CVE-2026-32105
xrdp: RDP MAC signature (dataSignature) never verified on receive — integrity bypass in non-TLS mode
Description
xrdp is an open source RDP server. In versions through 0.10.5, xrdp does not implement verification for the Message Authentication Code (MAC) signature of encrypted RDP packets when using the "Classic RDP Security" layer. While the sender correctly generates signatures, the receiving logic lacks the necessary implementation to validate the 8-byte integrity signature, causing it to be silently ignored. An unauthenticated attacker with man-in-the-middle (MITM) capabilities can exploit this missing check to modify encrypted traffic in transit without detection. It does not affect connections where the TLS security layer is enforced. This issue has been fixed in version 0.10.6. If users are unable to immediately upgrade, they should configure xrdp.ini to enforce TLS security (security_layer=tls) to ensure end-to-end integrity.
INFO
Published Date :
April 17, 2026, 8:16 p.m.
Last Modified :
Oct. 26, 2026, 10:10 p.m.
Remotely Exploit :
Yes !
Source :
[email protected]
CVSS Scores
| Score | Version | Severity | Vector | Exploitability Score | Impact Score | Source |
|---|---|---|---|---|---|---|
| CVSS | 134c704f-9b21-4f2e-91b3-4a467353bcc0 | |||||
| CVSS 3.1 | HIGH | [email protected] | ||||
| CVSS 4.0 | CRITICAL | [email protected] |
Solution
- Upgrade xrdp to version 0.10.6 or later.
- Configure xrdp.ini to enforce TLS security layer.
- Ensure encrypted traffic integrity by validating MAC signatures.
References to Advisories, Solutions, and Tools
Here, you will find a curated list of external links that provide in-depth
information, practical solutions, and valuable tools related to
CVE-2026-32105.
| URL | Resource |
|---|---|
| https://github.com/neutrinolabs/xrdp/releases/tag/v0.10.6 | Patch Release Notes |
| https://github.com/neutrinolabs/xrdp/security/advisories/GHSA-j2jm-c596-c5q3 | Vendor Advisory |
CWE - Common Weakness Enumeration
While CVE identifies
specific instances of vulnerabilities, CWE categorizes the common flaws or
weaknesses that can lead to vulnerabilities. CVE-2026-32105 is
associated with the following CWEs:
Common Attack Pattern Enumeration and Classification (CAPEC)
Common Attack Pattern Enumeration and Classification
(CAPEC)
stores attack patterns, which are descriptions of the common attributes and
approaches employed by adversaries to exploit the CVE-2026-32105
weaknesses.
We scan GitHub repositories to detect new proof-of-concept exploits. Following list is a collection of public exploits and proof-of-concepts, which have been published on GitHub (sorted by the most recently updated).
Results are limited to the first 15 repositories due to potential performance issues.
The following list is the news that have been mention
CVE-2026-32105 vulnerability anywhere in the article.
The following table lists the changes that have been made to the
CVE-2026-32105 vulnerability over time.
Vulnerability history details can be useful for understanding the evolution of a vulnerability, and for identifying the most recent changes that may impact the vulnerability's severity, exploitability, or other characteristics.
-
CVE Translated by [email protected]
Oct. 26, 2026
Action Type Old Value New Value Added Translation Title: xrdp de neutrinolabs, Description: xrdp es un servidor RDP de código abierto. En versiones hasta la 0.10.5, xrdp no implementa la verificación para la firma del Código de Autenticación de Mensajes (MAC) de los paquetes RDP cifrados cuando se utiliza la capa de ’Seguridad RDP Clásica’. Aunque el remitente genera correctamente las firmas, la lógica de recepción carece de la implementación necesaria para validar la firma de integridad de 8 bytes, lo que provoca que sea ignorada silenciosamente. Un atacante no autenticado con capacidades de man-in-the-middle (MitM) puede explotar esta verificación faltante para modificar el tráfico cifrado en tránsito sin detección. No afecta a las conexiones donde se aplica la capa de seguridad TLS. Este problema ha sido solucionado en la versión 0.10.6. Si los usuarios no pueden actualizar inmediatamente, deben configurar xrdp.ini para aplicar la seguridad TLS (security_layer=tls) para asegurar la integridad de extremo a extremo. -
CVE Modified by [email protected]
Jun. 17, 2026
Action Type Old Value New Value Added Affected [{'vendor': 'neutrinolabs', 'product': 'xrdp', 'versions': [{'status': 'affected', 'version': '< 0.10.6'}]}] -
CVE Modified by 134c704f-9b21-4f2e-91b3-4a467353bcc0
Jun. 17, 2026
Action Type Old Value New Value Added SSVC {'id': 'CVE-2026-32105', 'role': 'CISA Coordinator', 'options': [{'exploitation': 'none'}, {'automatable': 'yes'}, {'technicalImpact': 'partial'}], 'version': '2.0.3', 'timestamp': '2026-04-20T16:22:40.648583Z'} -
Initial Analysis by [email protected]
Apr. 27, 2026
Action Type Old Value New Value Added CVSS V3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:L Added CPE Configuration OR *cpe:2.3:a:neutrinolabs:xrdp:*:*:*:*:*:*:*:* versions up to (excluding) 0.10.6 Added Reference Type GitHub, Inc.: https://github.com/neutrinolabs/xrdp/releases/tag/v0.10.6 Types: Patch, Release Notes Added Reference Type GitHub, Inc.: https://github.com/neutrinolabs/xrdp/security/advisories/GHSA-j2jm-c596-c5q3 Types: Vendor Advisory -
New CVE Received by [email protected]
Apr. 17, 2026
Action Type Old Value New Value Added Description xrdp is an open source RDP server. In versions through 0.10.5, xrdp does not implement verification for the Message Authentication Code (MAC) signature of encrypted RDP packets when using the "Classic RDP Security" layer. While the sender correctly generates signatures, the receiving logic lacks the necessary implementation to validate the 8-byte integrity signature, causing it to be silently ignored. An unauthenticated attacker with man-in-the-middle (MITM) capabilities can exploit this missing check to modify encrypted traffic in transit without detection. It does not affect connections where the TLS security layer is enforced. This issue has been fixed in version 0.10.6. If users are unable to immediately upgrade, they should configure xrdp.ini to enforce TLS security (security_layer=tls) to ensure end-to-end integrity. Added CVSS V4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:L/SC:H/SI:H/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X Added CWE CWE-354 Added Reference https://github.com/neutrinolabs/xrdp/releases/tag/v0.10.6 Added Reference https://github.com/neutrinolabs/xrdp/security/advisories/GHSA-j2jm-c596-c5q3