Skip to main content

FreeRDP CVE-2026-121398

| EUVDEUVD-2026-115930 HIGH
Use After Free (CWE-416)
2026-11-03 VulnCheck GHSA-5gph-ghwr-pp5p
8.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Control malicious RDP target server
  2. Delivery
    Wait for front client disconnect
  3. Exploit
    Send dynamic channel data during teardown
  4. Execution
    Client thread reads freed ChannelData
  5. Impact
    Use-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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

FreeRDP 0 <3.32.2

Affected Packages

euvd freerdp fix: 3.32.2

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

Vendor (VulnCheck) PRIMARY 8.2 HIGH
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
vuln.today AI 5.9 MEDIUM

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.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Nov 03, 2026 - 16:17 EUVD
CVE Published
Nov 03, 2026 - 14:28 cve.org
HIGH 8.2

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

Prevalence
Medium
FreeRDP widely used, but freerdp-proxy with dyn-channel-dump is a niche deployment
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS N/A
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

CVE-2026-25997 CRITICAL POC
9.8 Feb 25

Use-after-free in FreeRDP xf_clipboard_format_equal before 3.23.0. Clipboard format comparison uses freed memory. Fifth

CVE-2026-25953 CRITICAL POC
9.8 Feb 25

Use-after-free in FreeRDP xf_AppUpdateWindowFromSurface before 3.23.0. Surface-to-window update triggers memory corrupti

CVE-2026-25952 CRITICAL POC
9.8 Feb 25

Use-after-free in FreeRDP xf_SetWindowMinMaxInfo before version 3.23.0. X11 client window management triggers memory cor

CVE-2026-25959 CRITICAL POC
9.8 Feb 25

Use-after-free in FreeRDP xf_cliprdr_provide_data clipboard handling before 3.23.0. Clipboard data exchange triggers mem

CVE-2026-22857 CRITICAL POC
9.8 Jan 14

FreeRDP IRP thread handler has a use-after-free where the IRP is freed by Complete() then accessed on the error path. Fi

CVE-2026-22854 CRITICAL POC
9.8 Jan 14

FreeRDP drive read heap overflow when server-controlled read length exceeds IRP output buffer. Fixed in 3.20.1. PoC avai

CVE-2026-22852 CRITICAL POC
9.8 Jan 14

FreeRDP client before 3.20.1 has a heap buffer overflow in AUDIN format processing. A malicious RDP server can corrupt m

CVE-2026-25955 CRITICAL POC
9.8 Feb 25

Use-after-free in FreeRDP xf_AppUpdateWindowFromSurface before 3.23.0. Different code path from CVE-2026-25953. PoC and

CVE-2024-32041 CRITICAL POC
9.8 Apr 22

FreeRDP is a free implementation of the Remote Desktop Protocol. Rated critical severity (CVSS 9.8), this vulnerability

CVE-2023-40574 CRITICAL POC
9.8 Aug 31

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Rated critical

CVE-2023-40569 CRITICAL POC
9.8 Aug 31

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Rated critical

CVE-2023-40567 CRITICAL POC
9.8 Aug 31

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Rated critical

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy