Description
FreeRDP 3.0.0 before 3.32.0 allows HTTP header injection in its proxy because a lone LF in the target portion of a routing token (Cookie: msts=) is not rejected and is written by http_proxy_connect into the CONNECT request line and Host header. A remote unauthenticated RDP client connecting to a proxy using FixedTarget=false and an upstream HTTP proxy can alter HTTP request/header framing at that upstream proxy.
Published: 2026-10-14
Score: 6.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: HTTP Header Injection leading to downstream request manipulation
Action: Apply patch
AI Analysis

Impact

FreeRDP versions before 3.32.0 allow an HTTP header injection flaw in the proxy component. The vulnerability arises when a line feed character in the target portion of a routing token named Cookie: msts= is accepted and propagated into the CONNECT request line and Host header by http_proxy_connect. This permits an attacker to inject arbitrary header fragments and alter the framing of requests that are sent through the RDP proxy to an upstream HTTP proxy. The weakness is identified as CWE‑93 and can potentially be used to perform HTTP response splitting, request smuggling, or other side‑channel attacks that depend on manipulation of HTTP headers. The impact is primarily integrity of the HTTP request and potential confidentiality or integrity leaks if the attacker can influence upstream responses. Affected systems include installations of FreeRDP, the open‑source remote desktop protocol implementation, with version numbers 3.0.0 up to, but not including, 3.32.0. Any deployment that uses the RDP client to connect through a proxy gateway and has the FixedTarget option disabled is susceptible. The flaw does not require authentication to the RDP service; any remote client that can initiate a connection to the proxy is able to craft a malicious routing token. Risk and exploitability assessment shows a CVSS score of 6.3, indicating a moderate severity. The EPSS score is not available, and the vulnerability is not currently listed in the CISA KEV catalog. The attack surface is remote, contingent on a client connecting through an upstream HTTP proxy that forwards the CONNECT method. An attacker would craft a request with a lone line feed in the routing token, causing the proxy to forward a malformed request line and manipulated Host header to the upstream proxy, breaking normal request framing. Such exploitation requires the ability to send a custom RDP client or a client with modified connection parameters.

Affected Systems

Organizations running FreeRDP 3.0.0 or any earlier version must review their deployments, especially if they employ proxy routing with FixedTarget disabled.

Risk and Exploitability

The CVSS score of 6.3 denotes moderate risk, and the lack of an EPSS score suggests that empirical exploitation data is limited. While the flaw is not catalogued by CISA, the remote attack vector and potential for HTTP request manipulation warrant attention.

Generated by OpenCVE AI on October 15, 2026 at 12:25 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade FreeRDP to version 3.32.0 or later.
  • If an upgrade is not immediately feasible, disable FixedTarget or block usage of the proxy routing feature until a patch is applied.
  • Configure upstream HTTP proxies to reject or sanitize requests containing malformed CONNECT methods and Host headers.

Generated by OpenCVE AI on October 15, 2026 at 12:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 18 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 15 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Moderate


Wed, 14 Oct 2026 23:00:00 +0000

Type Values Removed Values Added
Description FreeRDP 3.0.0 before 3.32.0 allows HTTP header injection in its proxy because a lone LF in the target portion of a routing token (Cookie: msts=) is not rejected and is written by http_proxy_connect into the CONNECT request line and Host header. A remote unauthenticated RDP client connecting to a proxy using FixedTarget=false and an upstream HTTP proxy can alter HTTP request/header framing at that upstream proxy.
Title FreeRDP 3.0.0 before 3.32.0 HTTP Header Injection via Proxy Routing Token
First Time appeared Freerdp
Freerdp freerdp
Weaknesses CWE-93
CPEs cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*
Vendors & Products Freerdp
Freerdp freerdp
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-18T12:10:18.505Z

Reserved: 2026-10-14T22:11:15.575Z

Link: CVE-2026-110835

cve-icon Vulnrichment

Updated: 2026-10-18T12:10:10.533Z

cve-icon NVD

Status : Analyzed

Published: 2026-10-14T23:17:23.433

Modified: 2026-10-23T20:51:48.677

Link: CVE-2026-110835

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-14T22:52:10Z

Links: CVE-2026-110835 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T23:00:14Z

Weaknesses
  • CWE-93

    Improper Neutralization of CRLF Sequences ('CRLF Injection')