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 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.

Generated by OpenCVE AI on August 12, 2026 at 12:02 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.
  • 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 yet.

History

Tue, 11 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-93
References
Metrics threat_severity

None

threat_severity

Moderate


Wed, 05 Aug 2026 14:30:00 +0000

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


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-05T13:38:18.715Z

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

Link: CVE-2026-67289

cve-icon Vulnrichment

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

cve-icon NVD

Status : Received

Published: 2026-08-01T13:16:57.803

Modified: 2026-08-05T14:17:09.337

Link: CVE-2026-67289

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-01T12:22:17Z

Links: CVE-2026-67289 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-12T12:15:04Z

Weaknesses
  • CWE-113

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

  • CWE-93

    Improper Neutralization of CRLF Sequences ('CRLF Injection')