Skip to content
Threat Feed
critical advisory

Multiple Vulnerabilities in FreeRDP Allow Code Execution and DoS

Multiple vulnerabilities in FreeRDP allow a remote attacker to execute arbitrary code or cause a denial-of-service condition.

Triage facts

Revision 2
Evidence
Unknown
Severity
Critical
Sources
1 public source
Freshness
Revision 2Mar 30, 11:01 UTC
Detection
2 rules
Revision history 1 entry · Revision 2
  1. Revision 2

    Repaired a legacy canonical identity collision

    Changed: slug

Multiple vulnerabilities exist within FreeRDP, a free remote desktop protocol implementation. Successful exploitation of these vulnerabilities could allow a remote attacker to achieve arbitrary code execution on the target system or trigger a denial-of-service (DoS) condition, impacting the availability of the service. This advisory highlights the potential risks associated with running unpatched FreeRDP instances. Defenders should promptly investigate and apply available patches or mitigations to prevent exploitation. The exact versions affected are not specified in the advisory, highlighting the need for a comprehensive assessment of the FreeRDP deployment within an organization.

Attack Chain

  1. An attacker identifies a vulnerable FreeRDP instance exposed to the network.
  2. The attacker crafts a malicious RDP request targeting a specific vulnerability within FreeRDP's parsing or processing logic.
  3. The malicious request is sent to the vulnerable FreeRDP server.
  4. The FreeRDP server processes the crafted request, triggering a buffer overflow or other memory corruption vulnerability.
  5. If successful, the attacker gains the ability to inject and execute arbitrary code on the server.
  6. Alternatively, the malicious request may cause the FreeRDP service to crash, resulting in a denial-of-service.
  7. Following successful code execution, the attacker can perform actions such as installing malware, stealing sensitive data, or pivoting to other systems on the network.

Impact

Successful exploitation of these FreeRDP vulnerabilities can lead to complete compromise of the affected system. This could result in data breaches, service disruption, and further propagation of the attack within the organization's network. The lack of specific version or vulnerability details in the advisory emphasizes the broad scope of the potential impact, requiring immediate investigation and patching across all FreeRDP deployments. Depending on the function of the FreeRDP server, the impact could range from minor inconvenience to critical business disruption.

Recommendation

  • Apply the latest security patches to all FreeRDP installations.
  • Monitor network traffic for suspicious RDP connections, looking for malformed packets.
  • Implement network segmentation to limit the blast radius of a potential compromise.
  • Deploy the Sigma rule "Detect Suspicious FreeRDP Client Executables" to identify unusual FreeRDP client processes.
  • Enable process creation logging to facilitate investigation of suspicious FreeRDP activity.

Detection coverage 2

Detect Suspicious FreeRDP Client Executables

medium

Detects FreeRDP client executables running from unusual locations, which may indicate malicious activity or unauthorized usage.

sigma tactics: execution techniques: T1218 sources: process_creation, windows

Detect FreeRDP Process Making Network Connections

info

Detects FreeRDP processes establishing network connections, useful for baseline monitoring and identifying potentially malicious connections.

sigma tactics: command_and_control techniques: T1071.001 sources: network_connection, windows

Detection queries are available on the platform. Get full rules →