{"id":"CVE-2020-4044","aliases":["ALPINE-CVE-2020-4044","DEBIAN-CVE-2020-4044","DLA-2319-1","DSA-4737-1","EUVD-2020-25303","GHSA-j9fv-6fwf-p3g4","MGASA-2021-0016","SUSE-SU-2020:1918-1","SUSE-SU-2020:1933-1","SUSE-SU-2020:1943-1","SUSE-SU-2020:1991-1","SUSE-SU-2020:2142-1","UBUNTU-CVE-2020-4044","USN-6469-1","openSUSE-SU-2020:0999-1","openSUSE-SU-2020:1200-1","openSUSE-SU-2024:11526-1"],"status":"published","title":"Local users can perform a buffer overflow attack against the xrdp-sesman service and then impersonate it","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.","severity":{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-08","score":0.02329,"percentile":0.83638,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-121"],"published":"2020-06-30T15:55:13Z","modified":"2026-11-03T06:32:37Z","fixes":[{"ecosystem":"Alpine:v3.12","package":"xrdp","fixed_in":["0.9.13.1-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.13","package":"xrdp","fixed_in":["0.9.13.1-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.14","package":"xrdp","fixed_in":["0.9.13.1-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.15","package":"xrdp","fixed_in":["0.9.13.1-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.16","package":"xrdp","fixed_in":["0.9.13.1-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.17","package":"xrdp","fixed_in":["0.9.13.1-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.18","package":"xrdp","fixed_in":["0.9.13.1-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.19","package":"xrdp","fixed_in":["0.9.13.1-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.20","package":"xrdp","fixed_in":["0.9.13.1-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.21","package":"xrdp","fixed_in":["0.9.13.1-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.22","package":"xrdp","fixed_in":["0.9.13.1-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.23","package":"xrdp","fixed_in":["0.9.13.1-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.24","package":"xrdp","fixed_in":["0.9.13.1-r0"],"sources":["osv"]},{"ecosystem":"Debian:12","package":"xrdp","fixed_in":["0.9.12-1.1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"xrdp","fixed_in":["0.9.12-1.1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"xrdp","fixed_in":["0.9.12-1.1"],"sources":["osv"]},{"ecosystem":"Debian:9","package":"xrdp","fixed_in":["0.9.1-9+deb9u4"],"sources":["osv"]},{"ecosystem":"Debian:10","package":"xrdp","fixed_in":["0.9.9-1+deb10u1"],"sources":["osv"]},{"ecosystem":"Mageia:7","package":"xrdp","fixed_in":["0.9.10-1.1.mga7"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server 12 SP5","package":"xrdp","fixed_in":["0.9.10-3.3.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP5","package":"xrdp","fixed_in":["0.9.10-3.3.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP1","package":"xrdp","fixed_in":["0.9.6-4.8.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise High Performance Computing 15-ESPOS","package":"xrdp","fixed_in":["0.9.6-4.8.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise High Performance Computing 15-LTSS","package":"xrdp","fixed_in":["0.9.6-4.8.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server 15-LTSS","package":"xrdp","fixed_in":["0.9.6-4.8.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15","package":"xrdp","fixed_in":["0.9.6-4.8.1"],"sources":["osv"]},{"ecosystem":"SUSE:HPE Helion OpenStack 8","package":"xrdp","fixed_in":["0.9.0~git.1456906198.f422461-21.27.1"],"sources":["osv"]},{"ecosystem":"SUSE:OpenStack Cloud 8","package":"xrdp","fixed_in":["0.9.0~git.1456906198.f422461-21.27.1"],"sources":["osv"]},{"ecosystem":"SUSE:OpenStack Cloud 9","package":"xrdp","fixed_in":["0.9.0~git.1456906198.f422461-21.27.1"],"sources":["osv"]},{"ecosystem":"SUSE:OpenStack Cloud Crowbar 8","package":"xrdp","fixed_in":["0.9.0~git.1456906198.f422461-21.27.1"],"sources":["osv"]},{"ecosystem":"SUSE:OpenStack Cloud Crowbar 9","package":"xrdp","fixed_in":["0.9.0~git.1456906198.f422461-21.27.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP3","package":"xrdp","fixed_in":["0.9.0~git.1456906198.f422461-21.27.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP4","package":"xrdp","fixed_in":["0.9.0~git.1456906198.f422461-21.27.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server 12 SP3-LTSS","package":"xrdp","fixed_in":["0.9.0~git.1456906198.f422461-21.27.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server 12 SP3-BCL","package":"xrdp","fixed_in":["0.9.0~git.1456906198.f422461-21.27.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server 12 SP4-LTSS","package":"xrdp","fixed_in":["0.9.0~git.1456906198.f422461-21.27.1"],"sources":["osv"]},{"ecosystem":"SUSE:Enterprise Storage 5","package":"xrdp","fixed_in":["0.9.0~git.1456906198.f422461-21.27.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP2","package":"xrdp","fixed_in":["0.9.13.1-4.3.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:14.04:LTS","package":"xrdp","fixed_in":["0.6.0-1ubuntu0.1+esm2"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:16.04:LTS","package":"xrdp","fixed_in":["0.6.1-2ubuntu0.3+esm2"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:18.04:LTS","package":"xrdp","fixed_in":["0.9.5-2ubuntu0.1~esm1"],"sources":["osv"]},{"ecosystem":"Ubuntu:20.04:LTS","package":"xrdp","fixed_in":["0.9.12-1ubuntu0.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Leap 15.1","package":"xrdp","fixed_in":["0.9.6-lp151.4.6.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Leap 15.2","package":"xrdp","fixed_in":["0.9.13.1-lp152.3.3.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Alpine:v3.12","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13.1-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.13","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13.1-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.14","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13.1-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.15","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13.1-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.16","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13.1-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.17","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13.1-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.18","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13.1-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.19","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13.1-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.20","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13.1-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.21","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13.1-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.22","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13.1-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.23","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13.1-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.24","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13.1-r0"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.12-1.1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.12-1.1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.12-1.1"}]}]},{"source":"osv","ecosystem":"Debian:9","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.1-9+deb9u4"}]}],"versions":["0.9.1-9","0.9.1-9+deb9u1","0.9.1-9+deb9u2","0.9.1-9+deb9u3"]},{"source":"osv","ecosystem":"Debian:10","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.9-1+deb10u1"}]}],"versions":["0.9.9-1"]},{"source":"osv","ecosystem":"Mageia:7","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.10-1.1.mga7"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP5","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.10-3.3.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP5","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.10-3.3.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP1","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.6-4.8.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15-ESPOS","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.6-4.8.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15-LTSS","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.6-4.8.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15-LTSS","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.6-4.8.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.6-4.8.1"}]}]},{"source":"osv","ecosystem":"SUSE:OpenStack Cloud 7","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.0~git.1456906198.f422461-16.20.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP2","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.0~git.1456906198.f422461-16.20.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP2-LTSS","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.0~git.1456906198.f422461-16.20.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP2-BCL","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.0~git.1456906198.f422461-16.20.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:HPE Helion OpenStack 8","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.0~git.1456906198.f422461-21.27.1"}]}]},{"source":"osv","ecosystem":"SUSE:OpenStack Cloud 8","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.0~git.1456906198.f422461-21.27.1"}]}]},{"source":"osv","ecosystem":"SUSE:OpenStack Cloud 9","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.0~git.1456906198.f422461-21.27.1"}]}]},{"source":"osv","ecosystem":"SUSE:OpenStack Cloud Crowbar 8","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.0~git.1456906198.f422461-21.27.1"}]}]},{"source":"osv","ecosystem":"SUSE:OpenStack Cloud Crowbar 9","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.0~git.1456906198.f422461-21.27.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP3","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.0~git.1456906198.f422461-21.27.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP4","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.0~git.1456906198.f422461-21.27.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP3-LTSS","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.0~git.1456906198.f422461-21.27.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP3-BCL","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.0~git.1456906198.f422461-21.27.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP4-LTSS","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.0~git.1456906198.f422461-21.27.1"}]}]},{"source":"osv","ecosystem":"SUSE:Enterprise Storage 5","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.0~git.1456906198.f422461-21.27.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP2","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13.1-4.3.1"}]}]},{"source":"osv","ecosystem":"Ubuntu:Pro:14.04:LTS","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.6.0-1ubuntu0.1+esm2"}]}],"versions":["0.6.0-1","0.6.0-1ubuntu0.1","0.6.0-1ubuntu0.1+esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.6.1-2ubuntu0.3+esm2"}]}],"versions":["0.6.1-2","0.6.1-2ubuntu0.1","0.6.1-2ubuntu0.3","0.6.1-2ubuntu0.3+esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.5-2ubuntu0.1~esm1"}]}],"versions":["0.9.1-9","0.9.4-1","0.9.4-2","0.9.4-3","0.9.4-4","0.9.4-5","0.9.5-1","0.9.5-1build1","0.9.5-2"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.12-1ubuntu0.1"}]}],"versions":["0.9.9-1","0.9.12-1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:14.04:LTS","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.6.0-1ubuntu0.1+esm2"}]}],"versions":["0.6.0-1","0.6.0-1ubuntu0.1","0.6.0-1ubuntu0.1+esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.6.1-2ubuntu0.3+esm2"}]}],"versions":["0.6.1-2","0.6.1-2ubuntu0.1","0.6.1-2ubuntu0.3","0.6.1-2ubuntu0.3+esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.5-2ubuntu0.1~esm1"}]}],"versions":["0.9.1-9","0.9.4-1","0.9.4-2","0.9.4-3","0.9.4-4","0.9.4-5","0.9.5-1","0.9.5-1build1","0.9.5-2"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.12-1ubuntu0.1"}]}],"versions":["0.9.9-1","0.9.12-1"]},{"source":"osv","ecosystem":"openSUSE:Leap 15.1","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.6-lp151.4.6.1"}]}]},{"source":"osv","ecosystem":"openSUSE:Leap 15.2","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13.1-lp152.3.3.1"}]}]},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"xrdp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.15-2.2"}]}],"bundled":4}],"products":[{"vendor":"neutrinolabs","product":"xrdp"}],"references":[{"url":"https://github.com/neutrinolabs/xrdp/security/advisories/GHSA-j9fv-6fwf-p3g4","tags":["x_refsource_CONFIRM","x_transferred","Third Party Advisory","advisory","report"]},{"url":"https://github.com/neutrinolabs/xrdp/releases/tag/v0.9.13.1","tags":["x_refsource_MISC","x_transferred","Release Notes","Third Party Advisory","advisory","report"]},{"url":"https://github.com/neutrinolabs/xrdp/commit/0c791d073d0eb344ee7aaafd221513dc9226762c","tags":["x_refsource_MISC","x_transferred","Patch","Third Party Advisory","fix","report"]},{"url":"http://lists.opensuse.org/opensuse-security-announce/2020-07/msg00036.html","tags":["vendor-advisory","x_refsource_SUSE","x_transferred","web"]},{"url":"https://www.debian.org/security/2020/dsa-4737","tags":["vendor-advisory","x_refsource_DEBIAN","x_transferred","advisory","web"]},{"url":"https://lists.debian.org/debian-lts-announce/2020/08/msg00015.html","tags":["mailing-list","x_refsource_MLIST","x_transferred","web"]},{"url":"http://lists.opensuse.org/opensuse-security-announce/2020-08/msg00037.html","tags":["vendor-advisory","x_refsource_SUSE","x_transferred","web"]},{"url":"https://security.alpinelinux.org/vuln/CVE-2020-4044","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2020-4044","tags":["advisory"]},{"url":"https://advisories.mageia.org/MGASA-2021-0016.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=26931","tags":["report"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/thread/7FYD6USHZXDI2EAZVGOVFMAE7ILP3SPL/","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2020/suse-su-20201918-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1173580","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2020-4044","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2020/suse-su-20201933-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2020/suse-su-20201943-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1138954","tags":["report"]},{"url":"https://bugzilla.suse.com/1144327","tags":["report"]},{"url":"https://bugzilla.suse.com/1144379","tags":["report"]},{"url":"https://bugzilla.suse.com/1150584","tags":["report"]},{"url":"https://bugzilla.suse.com/1152711","tags":["report"]},{"url":"https://bugzilla.suse.com/1153471","tags":["report"]},{"url":"https://bugzilla.suse.com/1155789","tags":["report"]},{"url":"https://bugzilla.suse.com/1155952","tags":["report"]},{"url":"https://bugzilla.suse.com/1157860","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2017-6967","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2020/suse-su-20201991-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2020/suse-su-20202142-1/","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2020-4044","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-6469-1","tags":["advisory"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2020-4044","tags":["report"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/EQUUIOUYGTDXTBN4XZOJYF4OAWH4AGKI/","tags":["advisory"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/R2LZ7GPOGYBOGEESSXWFJQM62NIRACWR/","tags":["advisory"]},{"url":"","tags":["advisory"]},{"url":"https://www.suse.com/security/cve/CVE-2013-1430","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2017-16927","tags":["web"]}],"sources":{"cve":[{"id":"CVE-2020-4044","title":"Local users can perform a buffer overflow attack against the xrdp-sesman service and then impersonate it","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.","status":"published","published":"2020-06-30T15:55:13Z","modified":"2024-08-04T07:52:20.84Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"cna"}],"cwes":["CWE-121"],"updated_at":"2026-11-02T14:35:55.797746Z"}],"euvd":[{"id":"EUVD-2020-25303","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.","status":"published","published":"2020-06-30T15:55:13Z","modified":"2024-08-04T07:52:20Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-03T03:08:07.872525Z"}],"nvd":[{"id":"CVE-2020-4044","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.","status":"published","published":"2020-06-30T16:15:16.203Z","modified":"2026-06-17T03:19:28.593Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"secondary"},{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"primary"},{"version":"2.0","score":4.6,"vector":"AV:L/AC:L/Au:N/C:P/I:P/A:P","level":"medium","assessor":"primary"}],"cwes":["CWE-121"],"updated_at":"2026-11-02T14:06:08.145904Z"}],"osv":[{"id":"ALPINE-CVE-2020-4044","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.","status":"published","published":"2020-06-30T16:15:16.203Z","modified":"2026-11-03T06:32:37.421161587Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-03T07:17:20.312441Z"},{"id":"CVE-2020-4044","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.","status":"published","published":"2020-06-30T16:15:16.203Z","modified":"2026-10-20T10:54:21.785138435Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:44:16.936975Z"},{"id":"DEBIAN-CVE-2020-4044","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.","status":"published","published":"2020-06-30T16:15:16.203Z","modified":"2026-10-26T12:02:49.42304122Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:45:34.019707Z"},{"id":"UBUNTU-CVE-2020-4044","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.","status":"published","published":"2020-06-30T16:15:00Z","modified":"2026-02-04T02:35:53.448083Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"},{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:54:25.179924Z"},{"id":"DLA-2319-1","title":"xrdp - security update","status":"published","published":"2020-08-09T00:00:00Z","modified":"2026-03-09T01:23:32.45515Z","updated_at":"2026-11-02T15:46:10.227108Z"},{"id":"DSA-4737-1","title":"xrdp - security update","status":"published","published":"2020-07-29T00:00:00Z","modified":"2026-03-09T02:11:24.981574Z","updated_at":"2026-11-02T15:46:17.19998Z"},{"id":"MGASA-2021-0016","title":"Updated xrdp packages fix security vulnerability","description":"Ashley Newson discovered that the XRDP sessions manager was susceptible to\ndenial of service. A local attacker can further take advantage of this flaw to\nimpersonate the XRDP sessions manager and capture any user credentials that are\nsubmitted to XRDP, approve or reject arbitrary login credentials or to hijack\nexisting sessions for xorgxrdp sessions (CVE-2020-4044).\n","status":"published","published":"2021-01-10T19:46:12Z","modified":"2026-04-16T04:41:45.228547536Z","updated_at":"2026-11-02T15:49:41.509337Z"},{"id":"openSUSE-SU-2020:0999-1","title":"Security update for xrdp","description":"This update for xrdp fixes the following issues:\n\n- Security fixes (bsc#1173580, CVE-2020-4044):\n  + Add patches:\n    * xrdp-cve-2020-4044-fix-0.patch\n    * xrdp-cve-2020-4044-fix-1.patch\n  + Rebase SLE patch:\n    * xrdp-fate318398-change-expired-password.patch\n\nThis update was imported from the SUSE:SLE-15:Update update project.","status":"published","published":"2020-07-18T16:28:54Z","modified":"2025-05-07T18:12:09.590213Z","updated_at":"2026-11-02T16:58:31.152112Z"},{"id":"openSUSE-SU-2020:1200-1","title":"Security update for xrdp","description":"This update for xrdp fixes the following issues:\n\n- Update to version 0.9.13.1\n  + This is a security fix release that includes fixes for the\n    following local buffer overflow vulnerability (bsc#1173580): CVE-2020-4044\n\nThis update was imported from the SUSE:SLE-15-SP2:Update update project.","status":"published","published":"2020-08-14T15:28:29Z","modified":"2026-02-04T02:27:28.974385Z","updated_at":"2026-11-02T16:58:31.517538Z"},{"id":"openSUSE-SU-2024:11526-1","title":"libpainter0-0.9.15-2.2 on GA media","description":"These are all security issues fixed in the libpainter0-0.9.15-2.2 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2024-06-15T00:00:00Z","modified":"2026-02-04T03:23:56.303894Z","updated_at":"2026-11-02T16:58:35.195147Z"},{"id":"SUSE-SU-2020:1918-1","title":"Security update for xrdp","description":"This update for xrdp fixes the following issues:\n\n- Security fixes (bsc#1173580, CVE-2020-4044):\n  + Add patches:\n    * xrdp-cve-2020-4044-fix-0.patch\n    * xrdp-cve-2020-4044-fix-1.patch\n  + Rebase SLE patch:\n    * xrdp-fate318398-change-expired-password.patch\n","status":"published","published":"2020-07-15T08:55:34Z","modified":"2026-02-04T03:56:03.491907Z","updated_at":"2026-11-02T15:53:47.634847Z"},{"id":"SUSE-SU-2020:1933-1","title":"Security update for xrdp","description":"This update for xrdp fixes the following issues:\n\n- Security fixes (bsc#1173580, CVE-2020-4044):\n  + Add patches:\n    * xrdp-cve-2020-4044-fix-0.patch\n    * xrdp-cve-2020-4044-fix-1.patch\n  + Rebase SLE patch:\n    * xrdp-fate318398-change-expired-password.patch\n","status":"published","published":"2020-07-15T13:07:26Z","modified":"2026-02-04T03:41:53.500385Z","updated_at":"2026-11-02T15:53:47.634847Z"},{"id":"SUSE-SU-2020:1943-1","title":"Security update for xrdp","description":"This update for xrdp provides the following fix:\n\n- CVE-2020-4044: xrdp-sesman can be crashed remotely over port 3350 (bsc#1173580).\n- Fixed an issue where xrdp-sesman could not restart (bsc#1155952).\t  \n- Fixed an issue where xrdp could not start due to an error in the service file use absolute path in ExecStart (bsc#1155789).\n- Fixed a PAM error after 2nd xrdp session after logout (bsc#1153471).\n- Fixed a crash in xrdp-sesman, caused by terminating and reconnecting an xrdp session (bsc#1152711).\n- Fixed a failure in RDP session recovery (bsc#1150584).\n- Fixed a process leak (bsc#1144379).  \n- Let systemd handle the daemons, fixing daemon start failures. (bsc#1138954, bsc#1144327)\n- Don't try to create .vnc directory if it already exists. (bsc#1157860)\n","status":"published","published":"2020-07-17T11:49:49Z","modified":"2026-02-04T03:33:39.70636Z","updated_at":"2026-11-02T15:53:47.634847Z"},{"id":"SUSE-SU-2020:1991-1","title":"Security update for xrdp","description":"This update for xrdp fixes the following issues:\n\n- Security fixes (bsc#1173580, CVE-2020-4044):\n  + Add patches:\n    * xrdp-cve-2020-4044-fix-0.patch\n    * xrdp-cve-2020-4044-fix-1.patch\n  + Rebase SLE patch:\n    * xrdp-fate318398-change-expired-password.patch\n- Update patch:\n  + xrdp-Allow-sessions-with-32-bpp.patch.patch\n","status":"published","published":"2020-07-21T16:48:35Z","modified":"2026-02-04T04:05:25.254519Z","updated_at":"2026-11-02T15:53:47.634847Z"},{"id":"SUSE-SU-2020:2142-1","title":"Security update for xrdp","description":"This update for xrdp fixes the following issues:\n\n- Update to version 0.9.13.1\n  + This is a security fix release that includes fixes for the\n    following local buffer overflow vulnerability (bsc#1173580): CVE-2020-4044\n","status":"published","published":"2020-08-06T09:05:38Z","modified":"2025-05-02T04:10:18.457854Z","updated_at":"2026-11-02T15:53:48.11786Z"},{"id":"USN-6469-1","title":"xrdp vulnerability","description":"Ashley Newson discovered that xrdp incorrectly handled memory when\nprocessing certain incoming connections. An attacker could possibly use\nthis issue to cause a denial of service or arbitrary code execution.\n","status":"published","published":"2023-11-02T10:20:42Z","modified":"2026-06-29T13:50:59.32582131Z","updated_at":"2026-11-02T16:58:17.305935Z"}]}}
