CVE Catalog

CVE-2026-33145

MediumCVSS 6.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.36%

29th percentile - higher than 29% of all known CVEs

Summary

xrdp through 0.10.5 allows an authenticated remote user to execute arbitrary commands due to unsafe handling of the AlternateShell parameter in xrdp-sesman. When AllowAlternateShell is enabled (default), the client-supplied value is executed via /bin/sh -c during session initialization. This is fixed in version 0.10.6.

Risk Assessment

An authenticated user can execute arbitrary commands within their session context, bypassing expected initialization flows. This may lead to session compromise or escalation within the user's privileges.

Recommendation

Update xrdp to version 0.10.6 or later. If updating is not possible, disable the AllowAlternateShell setting.

Other vulnerabilities in xrdp

See all
Original NVD description (English source)

xrdp is an open source RDP server. Versions through 0.10.5 allow an authenticated remote user to execute arbitrary commands on the server due to unsafe handling of the AlternateShell parameter in xrdp-sesman. When the AllowAlternateShell setting is enabled (which is the default when not explicitly configured), xrdp accepts a client-supplied AlternateShell value and executes it via /bin/sh -c during session initialization. This results in shell-interpreted execution of unsanitized, user-controlled input. This behavior effectively provides a scriptable remote command execution primitive over RDP within the security context of the authenticated user, occurring prior to normal window manager startup. This can bypass expected session initialization flows and operational assumptions that restrict execution to interactive desktop environments. This issue has been fixed in version 0.10.6.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS