Skip to main content

rdesktop CVE-2026-112277

| EUVDEUVD-2026-104296 HIGH
Out-of-bounds Read (CWE-125)
2026-10-19 VulnCheck GHSA-8gqw-q36r-ch2f
7.1
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/compromised RDP server
  2. Delivery
    Send bitmap update with oversized 32bpp geometry
  3. Exploit
    Short compressed body triggers OOB read in process_plane()
  4. Execution
    Unbounded read past receive buffer
  5. Impact
    rdesktop client crashes (denial of service)

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

Requires the rdesktop client (versions through 1.9.0) to establish an RDP session to an attacker-controlled or compromised server; the server must send a bitmap update PDU or bitmap cache order that declares a large 32 bpp compressed bitmap geometry while supplying a truncated compressed body, which drives process_plane() to read past the receive buffer. LIMITING FACTORS: the attacker cannot reach the client unsolicited - the victim must actively connect to the malicious server (UI:P), so this is exploitable only against outbound RDP connections to untrusted endpoints; impact is confined to crashing the client process (availability only), with no code execution, data disclosure, or integrity impact indicated by the CVSS vector.

Impact

This is a client-side denial-of-service vulnerability in the rdesktop RDP client. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N, score 7.1) shows the only real impact is availability (VA:H) - the client crashes - with no confidentiality or integrity impact (VC:N/VI:N). Exploitation requires the victim to initiate or continue an RDP session to an attacker-controlled or compromised server (UI:P, a passive user action), so this is NOT a server-side, wormable, or self-propagating flaw. There is no CISA KEV listing and no explicit exploit-code flag in the input, so exploitation status is 'no public exploit identified at time of analysis'; however a detailed technical write-up (hackmd) and a vendor patch PR exist, which materially lowers the barrier to weaponization for a DoS. No EPSS score was provided, so probabilistic exploitation likelihood cannot be stated. Note a conflict between the metadata and the official severity data: the input Tags include 'Information Disclosure', but the authoritative CVSS vector sets VC:N (no confidentiality impact) and the description characterizes the outcome strictly as a crash/denial of service - the OOB read's data is not returned to the attacker. Overall this is a moderate, situational risk (malicious/compromised RDP endpoints) rather than a top-tier priority: real for environments where clients connect to untrusted RDP servers, but limited to availability loss on the connecting client.

Exploit ScenarioDerived

A victim uses the rdesktop client to connect to a malicious or compromised RDP server. The server sends a bitmap update PDU (or bitmap cache order) declaring a large 32 bpp bitmap geometry but supplying a short compressed body, causing process_plane() in bitmap.c to read past the end of the receive buffer and crash the client. A public technical write-up documents the flaw, but no packaged exploit code is identified in the provided data; exploitation needs no authentication (PR:N) but does require the user to connect to the attacker's server (UI:P).

Monitor Track and reassess. Why: Vendor states no customer action required.
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 19, 2026

Denial of service in rdesktop through 1.9.0 allows a malicious or compromised RDP server to crash the client by sending a malformed 32 bpp compressed bitmap in a bitmap update PDU or bitmap cache order. The server declares a large bitmap geometry while supplying a truncated compressed body, causing process_plane() in bitmap.c to read past the receive buffer; exploitation requires the victim to initiate an RDP connection to the attacker-controlled endpoint, so user interaction is required despite the unauthenticated remote vector. No public exploit code was identified at time of analysis, and CISA KEV does not list this issue.

RemediationAI

Apply the upstream fix in PR #437 (https://github.com/rdesktop/rdesktop/pull/437), which adds input bounds checking and overflow validation in bitmap.c and mppc.c; patch status is upstream fix available (PR/commit), and a released patched version has not been independently confirmed, so track the rdesktop project for a release containing this commit and upgrade as soon as it is published. Until then, connect only to trusted RDP servers, avoid initiating RDP sessions to untrusted or attacker-influenced endpoints, and consider egress filtering or allowlisting of RDP destinations to reduce exposure, recognizing that these controls restrict legitimate outbound RDP use and do not fix the client. Monitor the vendor issue and advisory for a fixed version at https://github.com/rdesktop/rdesktop/issues/436 and https://www.vulncheck.com/advisories/rdesktop-through-1.9.0-heap-out-of-bounds-read-via-process-plane.

Affected VersionsENISA

rdesktop 0 ≤1.9.0

Affected Packages

euvd rdesktop no fix

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

rdesktop is an open-source RDP client; bitmap.c implements decompression of RDP bitmap updates, including 32 bpp compressed formats, using pointer-advancing helper macros such as CVAL without consistently validating the pointer against the end of the supplied input buffer. In process_plane(), the decoder trusts server-provided width/height geometry and compressed data length, so a PDU that claims a large 32 bpp bitmap but carries a short compressed body drives unbounded reads past the heap receive buffer (CWE-125). The affected CPE is cpe:2.3:a:rdesktop:rdesktop:*:*:*:*:*:*:*:* (through 1.9.0). Upstream PR #437 adds an explicit end pointer, input_error propagation, dimension/Bpp overflow checks, and MPPC dictionary bounds validation. The out-of-bounds read is assessed to cause availability impact (client crash) rather than code execution or data disclosure.

Know when Rdesktop 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.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Malicious server over the network (AV:N/AC:L) with no auth (PR:N) but victim must connect (UI:R); only the client crashes, so C:N/I:N/A:H, scope unchanged.

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

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
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

rdesktop through 1.9.0 contains a heap out-of-bounds read vulnerability in process_plane() in bitmap.c that allows malicious RDP servers to crash clients by sending malformed 32 bpp compressed bitmaps. Attackers can declare a large bitmap geometry with a short compressed body in bitmap update PDUs or bitmap cache orders, causing unbounded reads past the receive buffer and denial of service.

Executive ViewAI

Why It Matters

rdesktop, an open-source RDP client used by some teams to reach remote desktops, can be crashed by a malicious or compromised RDP server, disrupting end-user remote-access sessions and potentially masking follow-on activity. The population at risk is narrow-only users who actively initiate a connection to an untrusted endpoint-but includes remote-access and support staff who routinely connect to external systems. Leadership should care because repeated client crashes can degrade remote-work availability and complicate incident response, though no public exploit code was identified at time of analysis and CISA KEV does not list this issue.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 68% exploitable
Prevalence
Low
legacy open-source RDP client, largely superseded by FreeRDP, niche footprint
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL GitHub

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.4%
Patch available Yes
Active threat No
Deciding rule
Vendor states no customer action required
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
Medium
Technical Impact
Partial

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.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Vendor StatusVendor

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