Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessConnect to FreeRDP server
-
DeliveryNegotiate rdpsnd audio channel
-
ExploitSend two malformed SNDC_FORMATS PDUs
-
ExecutionTrigger integer wraparound in format select
-
PersistCause unbounded heap write
-
ImpactExecute code on server
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
MITRE ATT&CK
1 technique across 1 tactic: Execution 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-based RDP *server* (version before 3.32.1) that enables the server-side rdpsnd (audio redirection) virtual channel, and the attacker must act as the connecting RDP client and reach the server audio-playback path. The specific trigger is sending two SNDC_FORMATS PDUs whose nBlockAlign is too small relative to nChannels, causing integer wraparound in DVI_ADPCM block-alignment validation. Limiting factors: the PR:L metric means a session/channel negotiation foothold is needed (not purely anonymous drive-by), exploitation only applies to deployments running FreeRDP in server mode with rdpsnd active, and reliable code execution (versus a crash) is not confirmed. |
| Impact | This is a credible, high-priority memory-corruption flaw rather than an inflated high-CVSS issue, though not the highest tier of urgency. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) with VC:H/VI:H/VA:H and base score 8.7 indicates network-reachable exploitation at low complexity with no user interaction, and the triple-high vulnerable-system impact is consistent with the described heap-based buffer overflow that 'potentially' enables code execution on the RDP server. The PR:L metric is the single most important mitigating signal: exploitation is not fully unauthenticated - a malicious client must establish enough of an RDP session to negotiate the rdpsnd virtual channel and reach server-side audio playback, so this is primarily a threat where untrusted or semi-trusted clients can connect to a FreeRDP-based server. No EPSS score, CISA KEV entry, SSVC decision data, or public POC was provided in the input; accordingly there is no public exploit identified at time of analysis and no evidence of active exploitation, which lowers immediate real-world urgency relative to the theoretical impact. The signals are internally consistent (network vector matches the RDP-client-to-server description), so there is no CVSS-vs-description conflict to flag; the main caveat is that RCE is described as 'potentially' achievable, meaning weaponization difficulty is unverified and impact could in practice be limited to a denial of service. |
| Exploit ScenarioDerived | An attacker connects to an exposed or reachable FreeRDP-based server, completes enough session negotiation to open the rdpsnd audio channel, and sends two crafted SNDC_FORMATS PDUs specifying an nBlockAlign too small for the declared nChannels. The resulting integer wraparound bypasses block-alignment validation and causes an unbounded heap write during server audio playback, corrupting memory and potentially leading to remote code execution in the server process. No public proof-of-concept exploit was identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
Heap-based buffer overflow in FreeRDP's server-side rdpsnd audio channel before 3.32.1 lets a malicious RDP client corrupt heap memory during audio playback, potentially enabling code execution. Affected deployments are FreeRDP-based RDP servers with the rdpsnd virtual channel enabled; the CVSS 4.0 vector requires low privileges (PR:L), consistent with an established RDP client session rather than anonymous access. No public exploit code or CISA KEV confirmation was identified at time of analysis, and reliable code execution versus a crash is not confirmed.
RemediationAI
Upgrade FreeRDP to 3.32.1 or later; this is the vendor-released patched version referenced by the advisory (https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-3m9q-g533-rqjq). If upgrading cannot be done immediately, disable the server-side rdpsnd virtual channel/audio redirection on FreeRDP server deployments, accepting the loss of server audio playback and redirection as the trade-off. Additionally, restrict RDP exposure to trusted clients and network segments and monitor for malformed SNDC_FORMATS or DVI_ADPCM traffic; the VulnCheck advisory at https://www.vulncheck.com/advisories/freerdp-before-3.32.1-heap-buffer-overflow-via-rdpsnd-server-select-format provides further context.
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 rdpsnd channel handles audio redirection in RDP. In FreeRDP server mode, the server parses client-supplied SNDC_FORMATS format lists and validates DVI_ADPCM block alignment using nBlockAlign and nChannels. An integer wraparound in rdpsnd_server_select_format() allows two SNDC_FORMATS PDUs with nBlockAlign too small for nChannels to bypass validation, producing an out-of-bounds heap write in the server audio-playback path. This is a CWE-122 heap-based buffer overflow. The CPE cpe:2.3:a:freerdp:freerdp:* identifies FreeRDP as the affected product, with the advisory scoping vulnerable versions to before 3.32.1. The independent assessment maps this to CVSS 3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H and emphasizes that exploitation requires server-mode rdpsnd exposure plus a session/channel negotiation foothold; confirmed code execution is not established.
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:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Network-reachable RDP channel at low complexity, but a client must negotiate a session to reach server audio playback, so PR:L; heap overflow in-process yields S:U with high C/I/A.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
FreeRDP before 3.32.1 contains a heap-based buffer overflow in the server-side rdpsnd channel because an integer wraparound in rdpsnd_server_select_format() DVI_ADPCM block-alignment arithmetic bypasses validation. A malicious RDP client can send two SNDC_FORMATS PDUs with an nBlockAlign too small for nChannels, causing an unbounded heap write during server audio playback, potentially enabling code execution.
Technical POC Analysis
Evidence note: the supplied advisory (GHSA-3m9q-g533-rqjq) lists no CVE and scores 8.8 (CVSS 3.1, AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H); the 8.7 figure in the task header is the analyst-assigned score.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
FreeRDP-based remote desktop servers that expose the rdpsnd audio channel carry a high-severity memory-safety risk that could let an authenticated RDP client with low privileges (PR:L) disrupt service and, if exploit reliability improves, potentially execute code on the server. Leadership should treat these systems as sensitive remote-access infrastructure because they often support administrative or third-party access, even though no public exploit identified at time of analysis and no CISA KEV confirmation is present.
No vendor-released patch identified at time of analysis. Interim mitigations include disabling the rdpsnd virtual channel on FreeRDP-based RDP servers where audio redirection is not required; restricting RDP access to trusted users, networks, and jump hosts; enforcing MFA and least privilege; segmenting affected servers; monitoring for RDP server crashes and abnormal rdpsnd/audio-channel activity; and considering alternative RDP server software or isolated hosting until FreeRDP 3.32.1 or later is available and approved.
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
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Related Vulnerabilities in FreeRDP Memory Safety and Certificate Vulnerabilities
View all 7Use-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-106996
GHSA-mmcj-w3hp-5m84
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB