Skip to content
OpenAdvisories
High · 7.5 CVE-2020-4044 EUVD-2020-25303

Local users can perform a buffer overflow attack against the xrdp-sesman service and then impersonate it

Published Jun 30, 2020 · Updated Aug 4, 2024 · Assigned by GitHub_M

Description

The xrdp-sesman service before version 0.9.13.1 can be crashed by connecting over port 3350 and supplying a malicious payload. Once the xrdp-sesman process is dead, an unprivileged attacker on the server could then proceed to start their own imposter sesman service listening on port 3350. This will allow them to capture any user credentials that are submitted to XRDP and approve or reject arbitrary login credentials. For xorgxrdp sessions in particular, this allows an unauthorized user to hijack an existing session. This is a buffer overflow attack, so there may be a risk of arbitrary code execution as well.

Affected products

VendorProductAffectedFixed
neutrinolabs xrdp < 0.9.13.1 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 xrdp 0.9.12-1.1 —
Debian 13 xrdp 0.9.12-1.1 —
Debian 12 xrdp 0.9.12-1.1 —
Debian 10 xrdp 0.9.9-1+deb10u1 DSA-4737-1
Debian 9 xrdp 0.9.1-9+deb9u4 DLA-2319-1
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS xrdp 0.9.12-1ubuntu0.1 USN-6469-1
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 18.04 LTS xrdp 0.9.5-2ubuntu0.1~esm1 USN-6469-1
Ubuntu Pro 16.04 LTS xrdp 0.6.1-2ubuntu0.3+esm2 USN-6469-1
Ubuntu Pro 14.04 LTS xrdp 0.6.0-1ubuntu0.1+esm2 USN-6469-1
ReleasePackageFixed inAdvisory
SLES 15 SP2 xrdp 0.9.13.1-4.3.1 SUSE-SU-2020:2142-1
SLES 15 SP1 xrdp 0.9.6-4.8.1 SUSE-SU-2020:1933-1
SLES 15 xrdp 0.9.6-4.8.1 SUSE-SU-2020:1933-1
SLES 12 SP5 xrdp 0.9.10-3.3.1 SUSE-SU-2020:1918-1
SLES 12 SP4 xrdp 0.9.0~git.1456906198.f422461-21.27.1 SUSE-SU-2020:1991-1
Show 15 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES 12 SP3 xrdp 0.9.0~git.1456906198.f422461-21.27.1 SUSE-SU-2020:1991-1
SLES 12 SP2 xrdp 0.9.0~git.1456906198.f422461-16.20.1 SUSE-SU-2020:1943-1
SLES for SAP 15 xrdp 0.9.6-4.8.1 SUSE-SU-2020:1933-1
SLES for SAP 12 SP5 xrdp 0.9.10-3.3.1 SUSE-SU-2020:1918-1
SLES for SAP 12 SP4 xrdp 0.9.0~git.1456906198.f422461-21.27.1 SUSE-SU-2020:1991-1
SLES for SAP 12 SP3 xrdp 0.9.0~git.1456906198.f422461-21.27.1 SUSE-SU-2020:1991-1
SLES for SAP 12 SP2 xrdp 0.9.0~git.1456906198.f422461-16.20.1 SUSE-SU-2020:1943-1
SLE HPC 15 xrdp 0.9.6-4.8.1 SUSE-SU-2020:1933-1
SUSE OpenStack Cloud Crowbar 9 xrdp 0.9.0~git.1456906198.f422461-21.27.1 SUSE-SU-2020:1991-1
SUSE OpenStack Cloud Crowbar 8 xrdp 0.9.0~git.1456906198.f422461-21.27.1 SUSE-SU-2020:1991-1
SUSE OpenStack Cloud 9 xrdp 0.9.0~git.1456906198.f422461-21.27.1 SUSE-SU-2020:1991-1
SUSE OpenStack Cloud 8 xrdp 0.9.0~git.1456906198.f422461-21.27.1 SUSE-SU-2020:1991-1
SUSE OpenStack Cloud 7 xrdp 0.9.0~git.1456906198.f422461-16.20.1 SUSE-SU-2020:1943-1
SUSE HPE Helion OpenStack 8 xrdp 0.9.0~git.1456906198.f422461-21.27.1 SUSE-SU-2020:1991-1
SUSE Enterprise Storage 5 xrdp 0.9.0~git.1456906198.f422461-21.27.1 SUSE-SU-2020:1991-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed xrdp 0.9.15-2.2 openSUSE-SU-2024:11526-1
openSUSE Leap 15.2 xrdp 0.9.13.1-lp152.3.3.1 openSUSE-SU-2020:1200-1
openSUSE Leap 15.1 xrdp 0.9.6-lp151.4.6.1 openSUSE-SU-2020:0999-1
ReleasePackageFixed inAdvisory
Alpine v3.24 xrdp 0.9.13.1-r0 —
Alpine v3.23 xrdp 0.9.13.1-r0 —
Alpine v3.22 xrdp 0.9.13.1-r0 —
Alpine v3.21 xrdp 0.9.13.1-r0 —
Alpine v3.20 xrdp 0.9.13.1-r0 —
Show 8 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 xrdp 0.9.13.1-r0 —
Alpine v3.18 xrdp 0.9.13.1-r0 —
Alpine v3.17 xrdp 0.9.13.1-r0 —
Alpine v3.16 xrdp 0.9.13.1-r0 —
Alpine v3.15 xrdp 0.9.13.1-r0 —
Alpine v3.14 xrdp 0.9.13.1-r0 —
Alpine v3.13 xrdp 0.9.13.1-r0 —
Alpine v3.12 xrdp 0.9.13.1-r0 —

Advisories 11

References