CVE-2026-67289

FreeRDP before 3.29.0 HTTP Proxy Request Injection via Redirection

Published Aug 1, 2026 CVSS 4.0 · 9.3 Critical EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

Technical impact

FreeRDP versions older than 3.29.0 do not validate CRLF and control characters in the TargetNetAddress field of an RDP redirection PDU. The value is copied into the client’s ServerHostname and, when the client is speaking through an HTTP proxy, is placed directly into the proxy CONNECT request line and Host header without filtering. A malicious or compromised RDP server can therefore send a crafted redirection PDU that injects arbitrary headers or even additional requests into the CONNECT message. This results in an HTTP request injection that can alter the intended use of the proxy and allow unintended traffic to pass through it.

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. The EPSS score of < 1% indicates a very low exploitation probability. The vulnerability is not listed in CISA’s KEV catalog. The most likely attack vector is a malicious or compromised RDP server that 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 control over the RDP server and the client to connect through an HTTP proxy; no local privilege escalation is needed.

Remediation

No solution or workaround provided in the CVE record.

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.
  • Ensure the HTTP proxy performs strict validation of CONNECT requests and strips any injected headers, or configure the proxy to disallow CONNECT requests that contain control characters.

Generated by OpenCVE AI on August 12, 2026 at 12:02 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

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

ssvc

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

Type Values Removed Values Added
Metrics ssvc

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

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'}

Weaknesses
  • CWE-113

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

  • CWE-93

    Improper Neutralization of CRLF Sequences ('CRLF Injection')

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Aug 5, 2026, 1:38 PM
Reserved
Jul 29, 2026, 1:01 PM
Status
Analyzed
Published
Aug 1, 2026, 1:16 PM
Modified
Oct 2, 2026, 7:12 PM
Severity
Moderate
Public date
Aug 1, 2026, 12:22 PM