Description
FreeRDP before 3.29.0 (affected versions <= 3.28.0) does not validate CRLF and control characters in the server-controlled RDP redirection TargetNetAddress field. This value is copied into the client's ServerHostname and, when the client connects through an HTTP proxy, is written directly into the proxy CONNECT request line and Host header by http_proxy_connect() without filtering. A malicious or compromised RDP server can send a crafted redirection PDU containing embedded control characters to inject arbitrary headers/requests into the HTTP proxy CONNECT request.
Published: 2026-08-01
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FreeRDP versions before 3.29.0 do not sanitize CRLF and control characters in the server‑controlled TargetNetAddress field of an RDP redirection PDU. The value is copied directly into the client’s ServerHostname and, if the client connects through an HTTP proxy, is inserted unfiltered into the proxy CONNECT request line and Host header by http_proxy_connect(). This enables a malicious or compromised RDP server to inject arbitrary headers or whole requests into the HTTP proxy CONNECT request, creating a form of HTTP request injection. The weakness is classified as CWE‑113 and can potentially allow an attacker to issue unintended requests through the proxy, leading to information disclosure, session hijacking, or remote code execution on the proxy or victim systems.

Affected Systems

Vendor: FreeRDP; Product: FreeRDP; Affected versions: all releases prior to 3.29.0 (i.e., versions 3.28.0 and below).

Risk and Exploitability

The CVSS score of 9.3 signals a critical severity. EPSS data is not available, and the vulnerability is not listed in CISA’s KEV catalog. The likely attack vector is that a malicious or compromised RDP server sends a crafted redirection PDU over a network path that includes an HTTP proxy. The client receives the redirection, is forced to use the supplied TargetNetAddress, and the resulting CONNECT request contains injected headers. Exploitation requires the attacker to control or control the RDP server and for the client to connect through an HTTP proxy; no local privilege escalation is needed.

Generated by OpenCVE AI on August 2, 2026 at 03:08 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade FreeRDP to version 3.29.0 or later, which validates CRLF and control characters in the TargetNetAddress field.
  • Configure the RDP client to ignore or reject redirection PDUs that contain control characters or CRLF sequences, effectively disabling the vulnerable redirection feature when connecting to untrusted servers.
  • When using an HTTP proxy, employ a proxy that performs strict validation of CONNECT requests and strips any injected headers, or configure the proxy to disallow CONNECT requests containing control characters.

Generated by OpenCVE AI on August 2, 2026 at 03:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 03 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Sat, 01 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Description FreeRDP before 3.29.0 (affected versions <= 3.28.0) does not validate CRLF and control characters in the server-controlled RDP redirection TargetNetAddress field. This value is copied into the client's ServerHostname and, when the client connects through an HTTP proxy, is written directly into the proxy CONNECT request line and Host header by http_proxy_connect() without filtering. A malicious or compromised RDP server can send a crafted redirection PDU containing embedded control characters to inject arbitrary headers/requests into the HTTP proxy CONNECT request.
Title FreeRDP before 3.29.0 HTTP Proxy Request Injection via Redirection
First Time appeared Freerdp
Freerdp freerdp
Weaknesses CWE-113
CPEs cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*
Vendors & Products Freerdp
Freerdp freerdp
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-03T18:18:09.499Z

Reserved: 2026-07-29T13:01:57.547Z

Link: CVE-2026-67289

cve-icon Vulnrichment

Updated: 2026-08-03T18:18:03.360Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-02T03:15:03Z

Weaknesses
  • CWE-113

    Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting')