Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLure victim's rdesktop client to malicious RDP server
-
ExploitSend raw bitmap cache order with oversized width/height/bpp
-
ExecutionTrigger heap out-of-bounds read in process_raw_bmpcache()
-
ImpactCrash client (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 | Exploitation requires the rdesktop client (version ≤1.9.0) to establish an RDP session to an attacker-controlled or compromised server; the malicious server then sends a raw bitmap cache order with large width, height, and bpp fields but an undersized payload. The key limiting factors are: (1) the victim must initiate or accept a connection to the hostile server (UI:P - this is a server-to-client attack, not exploitable against a listening service); (2) impact is limited to crashing the client process with no code execution or data theft; and (3) only rdesktop is affected, not other RDP clients such as FreeRDP or mstsc. |
| Impact | This is a client-side denial-of-service vulnerability whose real-world priority is moderate-to-low despite the 7.1 CVSS. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H) correctly scopes the impact to availability only - VC:N and VI:N confirm there is no confidentiality or integrity consequence, so this is a crash, not a data-leak or code-execution bug, even though a 'Information Disclosure' tag is attached (see confidence_notes). The attack is network-borne and low-complexity but inverted from the usual model: it requires the victim's rdesktop client to connect to an attacker-controlled or compromised RDP server (UI:P), not an attacker reaching a server, which materially limits mass exploitation. No EPSS score, no CISA KEV listing, and no SSVC decision data were provided, and no public exploit was identified - a technical write-up (hackmd) and an upstream fix PR exist but neither constitutes weaponized exploit code. Net: a legitimate bug worth patching for organizations running rdesktop, but it is a targeted client-crash issue rather than a widespread, automatable, high-impact threat; absence of KEV/EPSS signals means exploitation likelihood cannot be quantified from the data given. |
| Exploit ScenarioDerived | An attacker stands up or compromises an RDP server and lures a victim into connecting with rdesktop (e.g., a malicious .rdp link or a trojanized jump host). Once the client connects, the server sends a raw bitmap cache order declaring oversized width/height/bpp with a tiny payload, causing memcpy() in process_raw_bmpcache() to read past the receive buffer and crash the client. No public exploit code was identified, though a technical analysis write-up exists. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Heap out-of-bounds read in rdesktop through 1.9.0's process_raw_bmpcache() lets a malicious RDP server crash the client by sending a raw bitmap cache order that declares large width, height, and bpp values with an undersized payload, causing memcpy() to read past the receive buffer. The attack is unauthenticated but requires the victim to connect to the hostile server (UI:R/UI:P per assessments), and impact is limited to client-side denial of service with no confidentiality or integrity loss. No public exploit identified at time of analysis; the 7.1 CVSS 4.0 score reflects high availability impact only, making real-world priority moderate-to-low.
RemediationAI
Upstream fix is available as PR/commit #437 (https://github.com/rdesktop/rdesktop/pull/437); a released patched rdesktop version was not independently confirmed in the provided data, so deploy a build containing that PR or a vendor-patched package when published and verify with the VulnCheck advisory. Because exploitation is server-to-client, the primary compensating control is to connect only to trusted, allowlisted RDP hosts and avoid opening .rdp files or links supplied by untrusted parties; this blocks the attack but breaks ad-hoc connections. Restricting outbound TCP 3389 to a known allowlist provides network-level protection at the cost of operational flexibility. Running rdesktop as an unprivileged user inside a sandbox limits consequences to a client-process crash, though it may break clipboard, drive redirection, or audio features. In environments where rdesktop is not required, switching to another RDP client (e.g., FreeRDP or mstsc, not affected per the assessment) removes exposure entirely.
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
rdesktop is a legacy open-source RDP client; during a session the server can issue bitmap cache orders that the client parses in orders.c (process_raw_bmpcache) and decompresses via bitmap.c routines (bitmap_decompress1 through 4 and process_plane). The root cause is CWE-125: the declared bitmap dimensions and bpp are used to size the copy without verifying that the incoming order payload is large enough, so memcpy() reads past the receive buffer. The referenced upstream PR #437 hardens exactly this area: CVAL/CVAL2 accessors gain end-pointer checks, decoders propagate an input_error flag and return failure unless height0 and xwidth, process_plane validates size, code, collen/replen and width/indexw bounds, bitmap_decompress rejects non-positive width/height/size, Bpp outside 1-4, and integer overflow via width > INT_MAX/Bpp/height, and mppc.c adds dictionary-size and ctype checks.
Know when the next one hits your stack
- 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:N/VI:N/VA:H/SC:N/SI:N/SA:N
Malicious server reaches client over the network with no auth (AV:N/PR:N), but the victim must connect to the hostile server (UI:R); impact is client crash only, so C:N/I:N/A:H.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
DescriptionCVE.org
rdesktop through 1.9.0 contains a heap out-of-bounds read vulnerability in process_raw_bmpcache() in orders.c that allows malicious RDP servers to crash clients. Attackers can send a raw bitmap cache order declaring large width, height, and bpp values with a tiny payload, causing memcpy() to read past the receive buffer and crash the client.
Executive ViewAI
A heap out-of-bounds read in rdesktop through 1.9.0 can crash the client when a user connects to a malicious RDP server, disrupting remote desktop access for affected staff. No vendor-released patch identified at time of analysis and no public exploit identified at time of analysis, with impact limited to client-side denial of service requiring user interaction. Leadership should focus on restricting connections to trusted RDP endpoints and planning migration or patch adoption.
Restrict rdesktop connections to trusted RDP servers, implement destination allowlisting, migrate to an alternative RDP client, and monitor for client crashes.
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.
EUVD-2026-104295
GHSA-f67q-4w46-jr64
NVD
CVE.org
EPSS
Exploit-DB