Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLure victim to malicious RDP server
-
DeliveryReturn crafted 1-bpp clipboard BMP
-
ExploitTrigger stride mismatch and integer underflow
-
ExecutionPass SIZE_MAX-3 to Stream_Zero
-
ImpactCrash client or out-of-bounds write
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer underflow checks
|
| Exploitation Conditions | Exploitation requires the victim to connect with a FreeRDP client (version 3.14.1 up to but not including 3.32.0) to an attacker-controlled or compromised RDP server, AND for clipboard redirection/synchronization to be active so that clipboard_synthesize_image_format_to_bmp processes a server-supplied image for the CF_DIB/CF_DIBV5 formats. The attacker must deliver a crafted 1-bpp (sub-byte) BMP whose stride calculation underflows. Limiting factors: this is client-side only (the attacker cannot reach a listening service), it requires user interaction to establish the connection (UI:P), it requires clipboard image sync to be in use, and it is confined to the affected FreeRDP version range; it does not affect default server deployments and is not wormable. |
| Impact | This is a client-side FreeRDP vulnerability whose provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:H) yields a 7.2 (High) score driven largely by the availability impact (VA:H, i.e. client crash) rather than by reliable code execution. The AV:N is technically correct but misleading in isolation: the attacker must operate a malicious RDP peer AND the victim must actively connect to it and use clipboard synchronization (UI:P), so this is NOT a remotely-triggerable, unauthenticated server-side flaw - it is a reverse/client-targeted bug requiring the victim to initiate the connection. No EPSS score was supplied in the input, so exploitation-probability modeling is unavailable; the CVE is NOT in CISA KEV and no POC is referenced, so exploitation status is 'no public exploit identified at time of analysis.' No SSVC decision data was provided. The description notes two outcomes - a guaranteed crash and a possible out-of-bounds write - but does not confirm the OOB write is controllable into code execution, so treat the integrity/confidentiality (VC:L/VI:L) ratings as denial-of-service-leaning rather than confirmed RCE. Net: a genuine but moderate-priority client-side issue for environments where users connect to untrusted RDP servers, not a mass-exploitation or internet-facing-server emergency. |
| Exploit ScenarioDerived | An attacker stands up or compromises an RDP server and lures a victim (e.g. via a phishing link or malicious .rdp file) into connecting with a FreeRDP-based client that has clipboard redirection enabled. When clipboard image synchronization occurs, the malicious server returns a crafted 1-bpp BMP for CF_DIB/CF_DIBV5, triggering an integer underflow (SIZE_MAX-3 passed to Stream_Zero) that crashes the client or causes an out-of-bounds write. No public exploit is identified at time of analysis; exploitation requires the user to initiate the connection (UI:P). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 17, 2026
FreeRDP's WinPR BMP writer contains an integer underflow that can crash the RDP client or cause an out-of-bounds write when a malicious or compromised RDP server sends a crafted 1-bpp clipboard image. The issue affects FreeRDP 3.14.1 up to but not including 3.32.0 and is reachable only when clipboard redirection/synchronization is active and CF_DIB/CF_DIBV5 image synthesis processes the server-supplied BMP. Exploitation is client-side and requires the victim to initiate the RDP connection; no public exploit was identified at time of analysis.
RemediationAI
Vendor-released patch: upgrade FreeRDP to 3.32.0 or later, as documented in the GitHub security advisory at https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-27m7-gwhh-6hhf. If an immediate upgrade is not possible, disable clipboard redirection/synchronization in the FreeRDP client and avoid connecting to untrusted or potentially compromised RDP servers; the trade-off is loss of clipboard sharing functionality. Because exploitation is client-side and requires the victim to initiate the connection with clipboard image processing active, network perimeter filtering alone is not sufficient; restrict FreeRDP client use to trusted RDP endpoints and apply the updated client promptly.
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-191 integer underflow in FreeRDP's WinPR BMP writer. When clipboard_synthesize_image_format_to_bmp converts a server-supplied clipboard image for the CF_DIB or CF_DIBV5 format, a mismatched stride calculation for sub-byte images (1-bpp) underflows and passes SIZE_MAX - 3 to Stream_Zero. This can drive an out-of-bounds write or crash in the client process. The vulnerable path is in the client-side RDP clipboard handling rather than a listening service; the CPE wildcard cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:* reflects the affected FreeRDP product, with the description narrowing the impacted range to 3.14.1 through versions before 3.32.0. The CVSS 4.0 vector indicates network reachability, no privileges required, and user interaction, consistent with a victim connecting to an attacker-controlled or compromised RDP peer and having clipboard image synchronization enabled.
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:N/UI:P/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N
Attacker is a remote malicious RDP peer (AV:N, PR:N) but the victim must initiate the connection and use clipboard sync (UI:R); impact is primarily a client crash (A:H) with a possibly limited OOB write (C:L/I:L).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
FreeRDP from 3.14.1 before 3.32.0 contains an integer underflow in the WinPR BMP writer, where a mismatched stride calculation passes SIZE_MAX - 3 to Stream_Zero for sub-byte images. A malicious RDP clipboard peer can return a crafted 1-bpp BMP processed by clipboard_synthesize_image_format_to_bmp for CF_DIB/CF_DIBV5, crashing the client or causing an out-of-bounds write.
Technical POC Analysis
Identifier note: the supplied advisory (GHSA-27m7-gwhh-6hhf) lists CVSS 7.6 with "No known CVE" at publication, while the task header cites CVE-2026-111881 / 7.2.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A high-severity memory-corruption flaw in FreeRDP's WinPR BMP writer (CVE-2026-111881) exposes any employee using the FreeRDP RDP client with clipboard redirection enabled to a crash or out-of-bounds write triggered by a malicious or compromised RDP server they connect to. Because exploitation is client-initiated and no vendor patch is yet available, the risk is concentrated in engineering, IT administration, and remote-support staff who routinely open RDP sessions to third-party or partner-controlled endpoints. Leadership should care because a hostile server can disrupt the user's session and corrupt client-side memory, and the only durable remedy is a version upgrade that has not yet shipped, leaving policy and configuration controls as the near-term defense.
Disable clipboard redirection and clipboard synchronization in the FreeRDP client configuration or via managed policy, which removes the CF_DIB/CF_DIBV5 image synthesis path the flaw depends on; restrict outbound RDP connections to an allowlist of trusted, internally controlled servers; instruct users not to connect to untrusted or partner-supplied RDP endpoints; and monitor endpoint telemetry for FreeRDP client crashes or abnormal process terminations as an indicator of attempted triggering.
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.
Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.
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-103337
GHSA-45g6-44vr-p7wm
NVD
CVE.org
EPSS
VulDB
Exploit-DB