Skip to main content

FreeRDP EUVDEUVD-2026-103337

| CVE-2026-111881 HIGH
Integer Underflow (CWE-191)
2026-10-17 VulnCheck GHSA-45g6-44vr-p7wm
7.2
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
    Return crafted 1-bpp clipboard BMP
  3. Exploit
    Trigger stride mismatch and integer underflow
  4. Execution
    Pass SIZE_MAX-3 to Stream_Zero
  5. Impact
    Crash 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).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

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

FreeRDP 3.14.1 <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-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

Vendor (VulnCheck) PRIMARY 7.2 HIGH
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
vuln.today AI 7.6 HIGH

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

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N
Red Hat 7.6 HIGH

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

2
Patch available
Oct 17, 2026 - 20:16 EUVD
CVE Published
Oct 17, 2026 - 18:46 cve.org
HIGH 7.2

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 91% exploitable
Prevalence
High
FreeRDP is the de facto open-source RDP client library on Linux (Remmina, etc.)
Data Quality
6 sources
Confidence: High

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 0.2%
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

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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.

Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.

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

Vendor StatusVendor

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