Skip to main content

FreeRDP EUVDEUVD-2026-102557

| CVE-2026-111376 LOW
Out-of-bounds Read (CWE-125)
2026-10-16 VulnCheck GHSA-ccmh-w6v3-pcjp
2.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Lure victim to malicious RDP server
  2. Delivery
    Victim pastes remote clipboard file
  3. Exploit
    Client sends FILECONTENTS_SIZE request
  4. Execution
    Server replies with cbRequested under 8 bytes
  5. Persist
    Heap out-of-bounds read in CliprdrStream_New
  6. Impact
    Client 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

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

FreeRDP 3.30.0 <3.32.0

Affected Packages

euvd freerdp fix: 3.32.0

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

Vendor (VulnCheck) PRIMARY 2.3 LOW
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
vuln.today AI 5.0 MEDIUM

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

3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L
4.0 AV:N/AC:H/AT:P/PR:N/UI:P/VC:L/VI:L/VA:L/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
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Oct 16, 2026 - 03:00 EUVD

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

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
popular open-source RDP library, but Windows-client build less common than Linux use
Social Media
1
Sightings
Data Quality
5 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 LOW
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

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

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.

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