Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLure victim to malicious RDP server
-
DeliveryVictim pastes remote clipboard file
-
ExploitClient sends FILECONTENTS_SIZE request
-
ExecutionServer replies with cbRequested under 8 bytes
-
PersistHeap out-of-bounds read in CliprdrStream_New
-
ImpactClient crash or stream corruption
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK
1 technique across 1 tactic: Collection 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 victim to run the FreeRDP Windows client (versions 3.30.0 up to but not including 3.32.0) and connect to an attacker-controlled or compromised RDP server. The specific trigger is clipboard file-transfer (cliprdr): the user must actively paste a remote file, which causes the client to issue a FILECONTENTS_SIZE request that the malicious server answers with a cbRequested value under eight bytes. Limiting factors are significant: the attacker must control the server side (not the typical client-attacks-server RDP model), the user must both initiate the connection and perform the paste action (UI:P), the clipboard redirection/file-transfer feature must be in use, and attack complexity is high (AC:H/AT:P). Impact is confined to a client crash or limited memory over-read. |
| Impact | This is a low-severity issue by every available signal and should not be treated as a priority patch under normal circumstances. The vendor CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:N/UI:P/VC:L/VI:L/VA:L) yields a base score of 2.3, driven down by high attack complexity (AC:H), a present attack requirement (AT:P - the victim must paste a remote file), required user interaction (UI:P), and only Low impact to confidentiality, integrity, and availability. The vulnerability is a heap out-of-bounds READ (CWE-125), so the realistic worst case is a client crash or limited adjacent-memory disclosure, not code execution. No EPSS score was provided (exploitation probability cannot be quantified from this data), the CVE is not listed in CISA KEV, and no public proof-of-concept is referenced - so there is no public exploit identified at time of analysis. The attack model is also inverted from typical RDP risk: the malicious party is the SERVER and the victim is the connecting CLIENT, meaning a user must be lured into connecting to an attacker-controlled or compromised RDP host and then actively paste a remote file. There are no conflicting signals here; all evidence consistently points to a genuinely low real-world risk rather than a high-CVSS-but-low-real-risk mismatch. |
| Exploit ScenarioDerived | A user is lured into connecting their FreeRDP Windows client to a malicious or compromised RDP server. When the user pastes a file from the remote clipboard, the server answers the client's FILECONTENTS_SIZE request with a cbRequested value of fewer than eight bytes, triggering a heap out-of-bounds read in CliprdrStream_New that crashes the client or corrupts the stream size. No public exploit code is identified at time of analysis, and high attack complexity plus required user interaction make opportunistic exploitation unlikely. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Heap out-of-bounds read in the FreeRDP Windows client (versions 3.30.0 up to but not including 3.32.0) lets a malicious or compromised RDP server feed a malformed clipboard file-transfer reply that the client misinterprets, crashing the client or corrupting an internal stream-size value. The attack is only reachable when a user connects to the hostile server and then actively pastes a remote file, so the attacker must control the server side and the victim must perform the triggering UI action; there is no public exploit identified at time of analysis and no confirmed active exploitation (CISA KEV). Scoring is low by every available signal - CVSS 4.0 base 2.3 and an independently assessed CVSS 3.1 vector of AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L - so this should not be treated as a priority patch under normal circumstances.
RemediationAI
Apply the vendor fix by upgrading FreeRDP to 3.32.0 or later; that is the first release outside the affected range and is the primary remediation. Where immediate upgrading is not possible, the effective compensating control is to stop exercising the vulnerable path: disable clipboard redirection in the Windows client so that the cliprdr file-transfer logic is never reached - this eliminates the trigger because no FILECONTENTS_SIZE exchange can occur, but as a side effect users lose clipboard copy/paste (including file copy) between the local machine and remote sessions. Additional reductions in exposure include connecting only to trusted, administratively controlled RDP servers (the attacker must own or compromise the server side), and training users not to paste files from untrusted remote sessions, though that guidance is weaker than technical controls because prompt fatigue makes it unreliable. Note that no specific patch version is claimed by the vulnerability database records other than the fixed 3.32.0 boundary; confirm the target build against the vendor advisory https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-pvgq-84w2-93ph and the VulnCheck advisory before closing the finding.
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 flaw is a CWE-125 out-of-bounds read inside CliprdrStream_New, part of the clipboard redirection (cliprdr) channel implementation in the FreeRDP Windows client. Clipboard file transfer in RDP is a multi-step protocol exchange: after the client receives a file-group descriptor for a file copied on the server side, it opens a stream handle and issues a FILECONTENTS_SIZE request, expecting the server to return an eight-byte (64-bit) value describing the stream length, followed later by FILECONTENTS_RANGE reads for the actual data. In the affected versions, CliprdrStream_New does not validate that the returned response actually contains those eight bytes; a malicious server answering with a cbRequested value of fewer than eight bytes causes the client to read past the end of the short response buffer. Because the stream-size logic sits directly on that unchecked read, the consequences are a client crash and a corrupted stream size rather than code execution - the read is out of bounds but not attacker-controlled in a way that yields write primitives. The CPE record (cpe:2.3:a:freerdp:freerdp) is wildcarded across versions, so the authoritative version window comes from the advisory text: 3.30.0 and later, fixed in 3.32.0. The relevant tags (Buffer Overflow, Information Disclosure, Microsoft, FreeRDP) reflect a memory-safety defect affecting the Microsoft Windows build of the client.
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:P/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Malicious server over the network (AV:N) but requires victim to paste a remote file so UI:R and AC:H; OOB read yields only Low confidentiality, with Low integrity (stream corruption) and Low availability (crash).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
FreeRDP from 3.30.0 before 3.32.0 contains a heap out-of-bounds read vulnerability in the Windows client's CliprdrStream_New that allows malicious RDP servers to trigger invalid memory reads via short clipboard responses. Attackers can answer a FILECONTENTS_SIZE request with a cbRequested of fewer than eight bytes when a user pastes a remote file, crashing the client or corrupting the stream size.
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.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Related Vulnerabilities in FreeRDP Memory Safety and Resource Exhaustion Flaws
View all 10Use-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-102557
GHSA-ccmh-w6v3-pcjp
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB