Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessControl malicious RDP target server
-
DeliveryWait for front client disconnect
-
ExploitSend dynamic channel data during teardown
-
ExecutionClient thread reads freed ChannelData
-
ImpactUse-after-free crashes proxy process
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a freerdp-proxy deployment whose client thread uses the dyn-channel-dump module, and an attacker who controls the backend RDP target the proxy connects to (a malicious or compromised RDP server, not an arbitrary internet client). The attacker must send dynamic channel data in the narrow window while the front client is disconnecting (session teardown), winning a cross-thread race - this timing dependence is reflected in AC:H and AT:P and makes the bug non-deterministic to trigger. Limiting factors: impact is confined to crashing the proxy (availability only; no confidentiality or integrity impact, no indication of code execution), and exploitation presupposes the proxy is actually configured to route through a target the attacker can influence. |
| Impact | This is a denial-of-service issue, not a code-execution or data-exposure one: both the input CVSS 4.0 vector (CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/...) and the description agree the only impact is a crash of the freerdp-proxy process (VA:H with VC:N/VI:N). The 8.2 'high' score is driven by availability impact plus network reach, but it is tempered by AC:H and AT:P, reflecting the described cross-thread race that must be won during session teardown - exploitation is timing-dependent and not reliably repeatable. The vuln.today decision label is 'this_week' (not act_now/emergency), consistent with a serious but non-critical DoS. No EPSS score is provided, the CVE is not in CISA KEV, and the two references are vendor/analyst advisories (FreeRDP GHSA and VulnCheck) rather than exploit code, so there is no public exploit identified at time of analysis. Net: a legitimate prioritization item for anyone running freerdp-proxy, but it is a crash/availability bug rather than a memory-corruption-to-RCE emergency, and the race-condition trigger further lowers real-world exploitability versus the raw score. Missing signals (no EPSS, no KEV, no confirmed PoC) mean exploitation likelihood is inferred, not measured. |
| Exploit ScenarioDerived | An attacker who controls (or has compromised) the backend RDP server that a freerdp-proxy deployment connects to sends dynamic channel data at the moment a front-end client disconnects, so the proxy's client thread reads ChannelData that the teardown path has already freed. Winning this race crashes the proxy process, dropping sessions for all users behind that proxy instance. No public exploit code is identified at time of analysis; the race (AC:H/AT:P) makes reliable triggering difficult. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 03, 2026
Denial of service in FreeRDP before 3.32.2 affects freerdp-proxy deployments that use the dyn-channel-dump module: a malicious or compromised backend RDP target can send dynamic channel data while the front client is disconnecting, triggering a cross-thread use-after-free that crashes the proxy process. The issue is availability-only, with no confidentiality or integrity impact and no indication of code execution, and the timing-dependent race is reflected in the high attack complexity and attack-requirements-present metrics. No CISA KEV entry or public exploit was identified at time of analysis.
RemediationAI
Vendor-released patch: FreeRDP 3.32.2. Upgrade freerdp-proxy and the underlying FreeRDP packages to 3.32.2 or later, and consult GHSA-v3q2-qjvf-7rqw (https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-v3q2-qjvf-7rqw) for the vendor's instructions. If the upgrade cannot be applied immediately, reduce exposure by ensuring freerdp-proxy connects only to trusted backend RDP targets and by disabling or avoiding dyn-channel-dump where it is not operationally required; those measures remove the necessary attacker-controlled target or module path but also remove that module's functionality and may break legitimate proxied sessions, so they are not a substitute for the 3.32.2 fix.
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
FreeRDP is an open-source RDP client/server implementation, and freerdp-proxy is a component that relays an RDP session between a front client and a backend target. The dyn-channel-dump module handles dynamic virtual channel data in the proxy's client thread; during session teardown, a cross-thread lifetime bug allows that thread to read a freed ChannelData object. This is CWE-416 (use-after-free), and the affected CPE range is cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:* for versions before 3.32.2. The CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) and the independent CVSS 3.1 assessment agree the impact is limited to availability, with the race and attacker-controlled backend RDP target making exploitation non-deterministic.
Know when Freerdp gets its next vulnerability
- 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:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Network-reachable from the malicious target with no auth to the proxy (PR:N), but a teardown race makes it AC:H; only the proxy crashes, so A:H with C:N/I:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
FreeRDP before 3.32.2 contains a cross-thread use-after-free vulnerability in the freerdp-proxy dyn-channel-dump module during session teardown. A malicious RDP target can send dynamic channel data while the front client disconnects, letting the client thread read freed ChannelData and crash the proxy process.
Executive ViewAI
A high-severity denial-of-service vulnerability in FreeRDP's proxy component (freerdp-proxy) could allow a malicious backend RDP server to crash the proxy process, disrupting remote desktop services for all users relying on that proxy. With no patch currently available, organizations using freerdp-proxy in production are exposed to temporary service outages, impacting workforce productivity and support operations. Leadership should prioritize mitigation to maintain availability of critical remote access infrastructure.
Disable the dyn-channel-dump module in freerdp-proxy configurations; restrict backend RDP connections to trusted servers only; deploy network monitoring to detect abnormal proxy terminations; consider using redundant proxy instances to maintain availability.
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
Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Use-after-free in FreeRDP xf_clipboard_format_equal before 3.23.0. Clipboard format comparison uses freed memory. Fifth
Use-after-free in FreeRDP xf_AppUpdateWindowFromSurface before 3.23.0. Surface-to-window update triggers memory corrupti
Use-after-free in FreeRDP xf_SetWindowMinMaxInfo before version 3.23.0. X11 client window management triggers memory cor
Use-after-free in FreeRDP xf_cliprdr_provide_data clipboard handling before 3.23.0. Clipboard data exchange triggers mem
FreeRDP IRP thread handler has a use-after-free where the IRP is freed by Complete() then accessed on the error path. Fi
FreeRDP drive read heap overflow when server-controlled read length exceeds IRP output buffer. Fixed in 3.20.1. PoC avai
FreeRDP client before 3.20.1 has a heap buffer overflow in AUDIN format processing. A malicious RDP server can corrupt m
Use-after-free in FreeRDP xf_AppUpdateWindowFromSurface before 3.23.0. Different code path from CVE-2026-25953. PoC and
FreeRDP is a free implementation of the Remote Desktop Protocol. Rated critical severity (CVSS 9.8), this vulnerability
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Rated critical
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Rated critical
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Rated critical
EUVD-2026-115930
GHSA-5gph-ghwr-pp5p
NVD
CVE.org
Exploit-DB