Register for the AI for Security Summit: Join Figma, Perplexity & Wiz

CVE-2026-55645
xrdp vulnerability analysis and mitigation

Overview

CVE-2026-55645 is an out-of-bounds read vulnerability in xrdp, an open-source RDP server, affecting versions 0.10.6 and prior. The flaw exists in the processing of Client Control PDUs during the RDP connection sequence, where the parser fails to perform sufficient length validation before reading data fields from the network stream. It was published on July 20, 2026, and fixed in version 0.10.6.1 released July 6, 2026. The vulnerability carries a CVSS v3.1 base score of 6.5 (Medium) (GitHub Advisory, Red Hat).

Technical details

The root cause is classified as CWE-125 (Out-of-bounds Read): the xrdp Client Control PDU parser does not validate the length of incoming data fields before reading them from the network stream, allowing reads beyond the intended buffer boundary. An unauthenticated remote attacker can exploit this by sending a specially crafted, truncated Client Control PDU over the network (TCP port 3389 by default) with no privileges or user interaction required. Because xrdp forks a new child process for each incoming connection, the out-of-bounds read occurs within the forked process rather than the main daemon. The attack is automatable and maps to CAPEC-540 (Overread Buffers) (GitHub Advisory, Red Hat Bugzilla).

Impact

Successful exploitation can cause the xrdp child process handling the connection to crash, resulting in a Denial of Service for that session, and may also leak sensitive memory contents (low confidentiality impact) due to the out-of-bounds read. Because xrdp forks a new process per connection, a crash is unlikely to terminate the entire xrdp service, limiting the availability impact to individual sessions rather than a full service outage. There is no integrity impact, and lateral movement potential is low given the constrained scope of the vulnerability (GitHub Advisory, Red Hat).

Exploitability

There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation as of the time of publication (GitHub Advisory). The vulnerability is automatable (no user interaction or privileges required), but the EPSS score is low at approximately 0.0048, indicating a low near-term exploitation probability. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. No threat actor attribution has been reported. Detection plugins are available via Nessus (plugin 325637) and Qualys (plugin 289094) (Feedly).

Exploitation steps

  1. Reconnaissance: Identify internet-facing hosts running xrdp (versions ≤ 0.10.6) using network scanners such as Shodan, Censys, or Nmap targeting TCP port 3389.
  2. Craft malicious PDU: Construct a truncated Client Control PDU that omits or shortens required data fields, causing the parser to read beyond the allocated buffer when processing the RDP connection sequence.
  3. Send crafted packet: Transmit the malformed PDU to the target xrdp service over TCP port 3389 without any authentication or prior session establishment.
  4. Trigger out-of-bounds read: The xrdp child process handling the connection attempts to read past the end of the buffer, potentially exposing adjacent memory contents or causing the child process to crash.
  5. Observe impact: The attacker may receive leaked memory data (information disclosure) or observe the connection being terminated (DoS for that session); the main xrdp daemon continues running due to the fork-per-connection model (GitHub Advisory).

Indicators of compromise

  • Network: Unexpected or malformed RDP connection attempts on TCP port 3389 with truncated or anomalous PDU lengths; high volume of short-lived RDP connections from a single source IP.
  • Logs: xrdp session logs showing abrupt child process terminations or segmentation faults during the RDP connection sequence; error messages referencing Client Control PDU parsing failures in /var/log/xrdp.log or /var/log/xrdp-sesman.log.
  • Process: Repeated spawning and immediate termination of xrdp child processes (xrdp or xrdp-sesman) visible in process monitoring tools; core dump files generated in the xrdp working directory following crashes.

Mitigation and workarounds

The primary remediation is to upgrade xrdp to version 0.10.6.1 or later, which was released on July 6, 2026, and addresses CVE-2026-55645 along with nine other CVEs (xrdp Release). As a temporary workaround where immediate patching is not feasible, restrict network access to the RDP service (TCP port 3389) to trusted IP ranges using firewall rules or network segmentation. Fedora packages incorporating the fix have been published and are available through standard distribution update channels (Red Hat).

Community reactions

The vulnerability was reported by researcher TristanInSec and disclosed via GitHub Security Advisories by xrdp maintainer metalefty on July 2, 2026 (GitHub Advisory). Red Hat tracked the issue via Bugzilla and rated it medium severity, consistent with the upstream CVSS score (Red Hat Bugzilla). Coverage appeared in Linux security news outlets including LinuxSecurity and Pro-Linux following the Fedora package updates, but broader community reaction has been limited given the moderate severity and absence of active exploitation.

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

xrdp: 0.9.21.1-1+deb12u3

Fixed

sid

xrdp: 0.10.6.1-2

Fixed

trixie

xrdp: 0.10.1-3.1+deb13u2

Fixed

Ubuntu

Unknown

bionic (esm-apps)

xrdp

Unknown

devel

xrdp

Unknown

focal (esm-apps)

xrdp

Unknown

jammy

xrdp

Unknown

jammy (esm-apps)

xrdp

Unknown

noble

xrdp

Unknown

noble (esm-apps)

xrdp

Unknown

resolute

xrdp

Unknown

SourceThis report was generated using AI

Related xrdp vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-54538HIGH7.5
  • xrdp logoxrdp
  • xrdp
NoYesJul 20, 2026
CVE-2026-55626HIGH7.3
  • xrdp logoxrdp
  • xrdp
NoYesJul 20, 2026
CVE-2026-55645MEDIUM6.5
  • xrdp logoxrdp
  • xrdp-debuginfo
NoYesJul 20, 2026
CVE-2026-55639MEDIUM5.3
  • xrdp logoxrdp
  • xrdp-devel
NoYesJul 20, 2026
CVE-2026-55238MEDIUM5.3
  • xrdp logoxrdp
  • xrdp-debuginfo
NoYesJul 20, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management