Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLure victim to malicious RDP gateway
-
DeliveryClient initiates gateway HTTP connection
-
ExploitReturn crafted Content-Type with nonzero Content-Length
-
ExecutionTrigger infinite loop in http_response_recv()
-
ImpactPin client thread at full CPU (DoS)
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Loop termination conditions
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the FreeRDP client (versions 3.0.0 through 3.31.x) to establish an RDP-over-HTTP gateway connection to a server the attacker controls or has compromised; the attacker then returns an HTTP response carrying a nonzero Content-Length together with an unrecognized, semicolon-containing Content-Type header to drive http_response_recv() into an infinite loop. LIMITING FACTORS: the attacker must control the gateway endpoint the client talks to (not a passive on-path position guaranteed), the victim must actually initiate a gateway-mode connection (UI:P), only gateway-using deployments on the affected version range are exposed, and impact is confined to client-side CPU exhaustion (no code execution, no data compromise). |
| Impact | This is a genuine but moderate-severity availability issue, not a top-tier priority. The authoritative CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H) scores 7.1 and correctly reflects a network-reachable, low-complexity, unauthenticated flaw whose ONLY impact is availability (VA:H) via CPU exhaustion - there is no confidentiality or integrity loss (VC:N/VI:N), so this cannot lead to code execution or data theft. The most important signal is the threat model inversion: this is NOT a server/service being attacked by clients, but a CLIENT being attacked by a malicious or compromised RDP gateway (UI:P indicates the victim must initiate a connection). That dramatically narrows real-world exploitability to scenarios where a user is lured or directed to a hostile gateway. No EPSS score, KEV listing, or POC was provided in the input, so there is no evidence of active exploitation or available exploit code - exploitation likelihood should be treated as currently low/unproven. Note one minor tension: the vector marks PR:N (unauthenticated) and the source uses UI:P (passive), but realistically the client user does take the action of connecting, so the practical barrier is 'victim connects to attacker-controlled gateway' rather than fully no-interaction; this does not contradict the score but tempers the 'network, unauthenticated' framing. Overall: patch on normal cadence; it is not an emergency unless gateways in your environment could be attacker-influenced. |
| Exploit ScenarioDerived | A user initiates an RDP session through a gateway that an attacker controls or has compromised (e.g., via DNS/proxy redirection or a rogue gateway). The gateway returns a crafted HTTP response with a nonzero Content-Length and a semicolon-containing, unrecognized Content-Type header, driving http_response_recv() into an infinite loop that pins the FreeRDP client thread at 100% CPU indefinitely. No public exploit code was identified in the provided data; attack complexity is low once the attacker controls the gateway response. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Denial of service in FreeRDP 3.0.0 through 3.31.x allows a malicious RDP gateway to pin a client thread at full CPU indefinitely via an infinite loop in http_response_recv(). An attacker who controls the gateway endpoint the client connects to can return an HTTP response with a nonzero Content-Length and an unrecognized, semicolon-containing Content-Type header, causing the client to consume CPU without progress. Exploitation is unauthenticated but requires the victim to initiate a gateway-mode connection (user interaction); no public exploit code has been identified at time of analysis, and the issue is a moderate-severity availability concern with no impact on confidentiality or integrity.
RemediationAI
Upgrade to FreeRDP 3.32.0 or later, which contains the fix for the infinite loop in http_response_recv(); this is the vendor-released patch. Until upgrading, avoid initiating gateway-mode connections to untrusted or attacker-controllable gateways, and restrict FreeRDP clients to trusted gateway endpoints. As a compensating control, monitor client processes for sustained high CPU usage and terminate hung sessions; however, this is reactive and does not prevent the denial of service. Another trade-off is disabling gateway support entirely if not required, which removes the attack vector but eliminates a legitimate connectivity feature. See the vendor advisory at https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-h7fx-22wv-4cg8 for details.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability resides in FreeRDP's HTTP transport layer, specifically the http_response_recv() function used when the client connects through an RDP-over-HTTP gateway. CWE-835 (Loop with Unreachable Exit Condition) is the root cause: when parsing a response, the function fails to advance past a Content-Type header that contains a semicolon and does not match any recognized media type, even though a nonzero Content-Length indicates a body is expected. The loop never terminates, consuming a CPU core indefinitely. FreeRDP clients version 3.0.0 through 3.31.x are affected; the bug was corrected in 3.32.0. The attack surface is limited to deployments that use gateway mode (RDP over HTTP), and the attacker must control or compromise the gateway endpoint. Reference advisories: GitHub Security Advisory GHSA-h7fx-22wv-4cg8 and VulnCheck advisory for CVE-2026-110836.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Network-reachable gateway response with low complexity and no auth, but the victim must initiate the connection (UI:R); impact is availability-only CPU exhaustion, so C:N/I:N/A:H.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
Lifecycle Timeline
2DescriptionCVE.org
FreeRDP from 3.0.0 before 3.32.0 contains an infinite loop vulnerability in http_response_recv() that allows malicious gateways to exhaust client CPU via crafted Content-Type headers. Attackers controlling a gateway can return a nonzero Content-Length with a semicolon-containing unrecognized Content-Type, pinning a client thread at full CPU indefinitely.
Technical POC Analysis
Evidence note: the supplied advisory (GHSA-h7fx-22wv-4cg8) states "No known CVE", self-scores CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H (6.5, Moderate), and its header lists "Patched versions 3.32…
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
FreeRDP 3.0.0 through 3.31.x clients can be driven into sustained CPU exhaustion when a user initiates a gateway-mode connection to an attacker-controlled RDP gateway. This availability threat primarily affects remote-access and VDI users, requiring user interaction and posing no confidentiality or integrity risk, but it can disrupt productivity and endpoint stability. Security leadership should prioritize gateway trust controls and patch tracking because no vendor fix is currently available.
Restrict FreeRDP gateway-mode connections to trusted, allowlisted RDP gateway endpoints; monitor and terminate FreeRDP processes showing sustained CPU exhaustion; disable gateway mode where feasible; use an alternative RDP client until a vendor patch is available.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
EUVD-2026-101719
GHSA-2h9m-vq46-2fq9
NVD
CVE.org
EPSS
Exploit-DB