Description
xrdp is an open source RDP server. Versions 0.10.6 and prior contain an integer overflow vulnerability when processing screen update messages within the vnc-any connection mode. A malicious remote VNC server can send crafted image dimensions that cause an integer overflow during memory buffer size calculation, resulting in an undersized allocation. Subsequent processing of the incoming image data using the original oversized parameters leads to an out-of-bounds read. An unauthenticated remote attacker could exploit this flaw to disclose sensitive information from the heap memory or cause a denial of service (DoS) via a process crash. This issue has been fixed in version 0.10.6.1.
Published: 2026-07-20
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An integer overflow occurs in the lib_framebuffer_update component of the xrdp VNC extension when a remote VNC server sends screen update messages with crafted image dimensions. The overflow causes an undersized memory allocation, and subsequent processing uses the original oversized parameters, leading to an out‑of‑bounds read that can leak sensitive heap contents. The flaw can also trigger a denial of service if the read corrupts control structures. The vulnerability requires no authentication and can be triggered by any malicious VNC server that an xrdp client connects to.

Affected Systems

Neutrinolabs’ xrdp server, versions 0.10.6 and earlier. The issue has been resolved in the 0.10.6.1 release and later updates. Systems running the affected packages without the patch are at risk.

Risk and Exploitability

The CVSS score of 8.2 indicates high severity. The EPSS score is < 1%, indicating a low likelihood of exploitation, and the vulnerability is not listed in the CISA KEV catalog. An attacker can exploit the flaw remotely by hosting a rogue VNC server that sends specially crafted screen update messages; authentication is not required. Because the attack involves sending data over the network, the risk is bounded to users that allow untrusted VNC servers through xrdp. The lack of authentication or additional checks makes the threat easy to execute against exposed xrdp instances.

Generated by OpenCVE AI on July 30, 2026 at 18:59 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade xrdp to version 0.10.6.1 or later to eliminate the integer overflow flaw identified by CWE-190.
  • Configure the xrdp server to enforce bounds checking on VNC screen update image dimensions, preventing integer overflows during buffer size calculation.
  • Restrict the vnc-any connection mode to trusted hosts or disable it entirely so that only authenticated VNC servers can be used.
  • Apply network firewall rules to limit incoming VNC traffic to known, controlled endpoints, and monitor xrdp logs for anomalous screen update requests.

Generated by OpenCVE AI on July 30, 2026 at 18:59 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 21 Jul 2026 01:00:00 +0000

Type Values Removed Values Added
First Time appeared Neutrinolabs
Neutrinolabs xrdp
Vendors & Products Neutrinolabs
Neutrinolabs xrdp

Mon, 20 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 20 Jul 2026 17:15:00 +0000

Type Values Removed Values Added
Description xrdp is an open source RDP server. Versions 0.10.6 and prior contain an integer overflow vulnerability when processing screen update messages within the vnc-any connection mode. A malicious remote VNC server can send crafted image dimensions that cause an integer overflow during memory buffer size calculation, resulting in an undersized allocation. Subsequent processing of the incoming image data using the original oversized parameters leads to an out-of-bounds read. An unauthenticated remote attacker could exploit this flaw to disclose sensitive information from the heap memory or cause a denial of service (DoS) via a process crash. This issue has been fixed in version 0.10.6.1.
Title xrdp: lib_framebuffer_update Has Integer Overflow Heap Info Leak & ASLR Bypass
Weaknesses CWE-190
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:L'}


Subscriptions

Neutrinolabs Xrdp
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-20T18:57:19.781Z

Reserved: 2026-04-20T18:18:50.682Z

Link: CVE-2026-41521

cve-icon Vulnrichment

Updated: 2026-07-20T18:57:15.517Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T19:00:09Z

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound