CVE-2017-16927
The scp_v0s_accept function in sesman/libscp/libscp_v0.c in the session manager in xrdp through 0...
The scp_v0s_accept function in sesman/libscp/libscp_v0.c in the session manager in xrdp through 0.9.4 uses an untrusted integer as a write length, which allows local users to cause a denial of service (buffer overflow and application crash) or possibly have unspecified other impact via a crafted input stream.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.4
The scp_v0s_accept function in sesman/libscp/libscp_v0.c in the session manager in xrdp through 0.9.4 uses an untrusted integer as a write length, which allows local users to cause a denial of service (buffer overflow and application crash) or possibly have unspecified other impact via a crafted input stream.
- Record
CVE-2017-16927- CVSS 3.0
- 8.4 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.2 High
AV:L/AC:L/Au:N/C:C/I:C/A:C - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
The scp_v0s_accept function in sesman/libscp/libscp_v0.c in the session manager in xrdp through 0.9.4 uses an untrusted integer as a write length, which allows local users to cause a denial of service (buffer overflow and application crash) or possibly have unspecified other impact via a crafted input stream.
- Record
CVE-2017-16927- Updated
- 2026-11-02
EUVDEUVD-2017-8097 No score
The scp_v0s_accept function in sesman/libscp/libscp_v0.c in the session manager in xrdp through 0.9.4 uses an untrusted integer as a write length, which allows local users to cause a denial of service (buffer overflow and application crash) or possibly have unspecified other impact via a crafted input stream.
- Record
EUVD-2017-8097- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-26g9-q99r-c973
8.4
The scp_v0s_accept function in sesman/libscp/libscp_v0.c in the session manager in xrdp through 0...
The scp_v0s_accept function in sesman/libscp/libscp_v0.c in the session manager in xrdp through 0.9.4 uses an untrusted integer as a write length, which allows local users to cause a denial of service (buffer overflow and application crash) or possibly have unspecified other impact via a crafted input stream.
- Record
GHSA-26g9-q99r-c973- CVSS 3.0
- 8.4 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-119
- Updated
- 2026-11-02
OSV
8.4
The scp_v0s_accept function in sesman/libscp/libscp_v0.c in the session manager in xrdp through 0.9.4 uses an untrusted integer as a write length, which allows local users to cause a denial of service (buffer overflow and application crash) or possibly have unspecified other impact via a crafted input stream.
- Record
CVE-2017-16927- CVSS 3.0
- 8.4 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-16927
8.4
The scp_v0s_accept function in sesman/libscp/libscp_v0.c in the session manager in xrdp through 0.9.4 uses an untrusted integer as a write length, which allows local users to cause a denial of service (buffer overflow and application crash) or possibly have unspecified other impact via a crafted input stream.
- Record
DEBIAN-CVE-2017-16927- CVSS 3.0
- 8.4 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 6 moreShow less
OSVUBUNTU-CVE-2017-16927
8.4
The scp_v0s_accept function in sesman/libscp/libscp_v0.c in the session manager in xrdp through 0.9.4 uses an untrusted integer as a write length, which allows local users to cause a denial of service (buffer overflow and application crash) or possibly have unspecified other impact via a crafted input stream.
- Record
UBUNTU-CVE-2017-16927- CVSS 3.0
- 8.4 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2017-0456 No score
Updated xrdp packages fix security vulnerability
The scp_v0s_accept function in sesman/libscp/libscp_v0.c in the session manager in xrdp through 0.9.4 uses an untrusted integer as a write length, which allows local users to cause a denial of service (buffer overflow and application crash) or possibly have unspecified other impact via a crafted input stream. (CVE-2017-16927)
- Record
MGASA-2017-0456- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11526-1 No score
libpainter0-0.9.15-2.2 on GA media
These are all security issues fixed in the libpainter0-0.9.15-2.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11526-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:1847-1 No score
Security update for xrdp
This update for xrdp fixes the following issues:
These security issues were fixed:
- CVE-2013-1430: When successfully logging in using RDP into an xrdp session, the file ~/.vnc/sesman_${username}_passwd was created. Its content was the equivalent of the user's cleartext password, DES encrypted with a known key (bsc#1015567).
- CVE-2017-16927: The scp_v0s_accept function in sesman/libscp/libscp_v0.c in the session manager in xrdp through used an untrusted integer as a write length, which could lead to a local denial of service (bsc#1069591).
- CVE-2017-6967: Fixed call of the PAM function auth_start_session(). This lead to to PAM session modules not being properly initialized, with a potential consequence of incorrect configurations or elevation of privileges, aka a pam_limits.so bypass (bsc#1029912).
These non-security issues were fixed:
- The KillDisconnected option for TigerVNC Xvnc sessions is now supported (bsc#1101506)
- Fixed an issue with delayed X KeyRelease events (bsc#1100453)
- Force xrdp-sesman.service to start after xrdp.service. (bsc#1014524)
- Avoid use of hard-coded sesman port. (bsc#1060644)
- Fixed a regression connecting from Windows 10. (bsc#1090174)
- Record
SUSE-SU-2019:1847-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:1860-1 No score
Security update for xrdp
This update for xrdp fixes the following issues:
Security issues fixed:
- CVE-2013-1430: When successfully logging in using RDP into an xrdp session, the file ~/.vnc/sesman_${username}_passwd was created. Its content was the equivalent of the user's cleartext password, DES encrypted with a known key (bsc#1015567).
- CVE-2017-16927: The scp_v0s_accept function in sesman/libscp/libscp_v0.c in the session manager in xrdp through used an untrusted integer as a write length, which could lead to a local denial of service (bsc#1069591).
- CVE-2017-6967: Fixed call of the PAM function auth_start_session(). This lead to to PAM session modules not being properly initialized, with a potential consequence of incorrect configurations or elevation of privileges, aka a pam_limits.so bypass (bsc#1029912).
Other issues addressed:
- The KillDisconnected option for TigerVNC Xvnc sessions is now supported (bsc#1101506)
- Fixed an issue with delayed X KeyRelease events (bsc#1100453)
- Force xrdp-sesman.service to start after xrdp.service. (bsc#1014524)
- Avoid use of hard-coded sesman port. (bsc#1060644)
- Backport upstream commit 5575197, sesman should stop setting LANG and let initialization scripts take care of it (bsc#1023988).
- Backport upstream patches for 32bpp support (bsc#1022098).
- Fixed a regression connecting from Windows 10. (bsc#1090174)
- Record
SUSE-SU-2019:1860-1- Updated
- 2026-11-02
OSVUSN-4815-1 No score
xrdp vulnerabilities
It was discovered that xrdp did not properly validate certain input in the session manager. A local attacker could possibly use this issue to cause a denial of service or other unspecified impact. (CVE-2017-16927)
It was discovered that xrdp did not properly initialize PAM session modules. A remote attacker could possibly use this issue to escalate privileges. (CVE-2017-6967)
- Record
USN-4815-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
xrdpDebian:12 |
before 0.9.4-3 | 0.9.4-3 |
xrdpDebian:13 |
before 0.9.4-3 | 0.9.4-3 |
xrdpDebian:14 |
before 0.9.4-3 | 0.9.4-3 |
xrdpDebian:7 |
before 0.5.0-2+deb7u2, plus listed versions 0.5.0-20.5.0-2+deb7u1 |
0.5.0-2+deb7u2 |
xrdpMageia:6 |
before 0.9.4-1.mga6 | 0.9.4-1.mga6 |
xrdpSUSE:Linux Enterprise Desktop 12 SP4 From an advisory covering 3 CVEs |
before 0.9.0~git.1456906198.f422461-21.9.1 | 0.9.0~git.1456906198.f422461-21.9.1 |
xrdpSUSE:Linux Enterprise Server 12 SP4 From an advisory covering 3 CVEs |
before 0.9.0~git.1456906198.f422461-21.9.1 | 0.9.0~git.1456906198.f422461-21.9.1 |
xrdpSUSE:Linux Enterprise Server for SAP Applications 12 SP4 From an advisory covering 3 CVEs |
before 0.9.0~git.1456906198.f422461-21.9.1 | 0.9.0~git.1456906198.f422461-21.9.1 |
xrdpSUSE:OpenStack Cloud 7 From an advisory covering 3 CVEs |
before 0.9.0~git.1456906198.f422461-16.9.3 | 0.9.0~git.1456906198.f422461-16.9.3 |
xrdpSUSE:Linux Enterprise Server for SAP Applications 12 SP2 From an advisory covering 3 CVEs |
before 0.9.0~git.1456906198.f422461-16.9.3 | 0.9.0~git.1456906198.f422461-16.9.3 |
Show 7 moreShow less
| Package | Affected | Fixed |
|---|---|---|
xrdpSUSE:Linux Enterprise Server 12 SP2-LTSS From an advisory covering 3 CVEs |
before 0.9.0~git.1456906198.f422461-16.9.3 | 0.9.0~git.1456906198.f422461-16.9.3 |
xrdpSUSE:Enterprise Storage 4 From an advisory covering 3 CVEs |
before 0.9.0~git.1456906198.f422461-16.9.3 | 0.9.0~git.1456906198.f422461-16.9.3 |
xrdpUbuntu:Pro:14.04:LTS |
before 0.6.0-1ubuntu0.1+esm1, plus listed versions 0.6.0-10.6.0-1ubuntu0.1 |
0.6.0-1ubuntu0.1+esm1 |
xrdpUbuntu:Pro:16.04:LTS |
before 0.6.1-2ubuntu0.3+esm1, plus listed versions 0.6.1-20.6.1-2ubuntu0.10.6.1-2ubuntu0.3 |
0.6.1-2ubuntu0.3+esm1 |
xrdpUbuntu:Pro:14.04:LTS From an advisory covering 2 CVEs |
before 0.6.0-1ubuntu0.1+esm1, plus listed versions 0.6.0-10.6.0-1ubuntu0.1 |
0.6.0-1ubuntu0.1+esm1 |
xrdpUbuntu:Pro:16.04:LTS From an advisory covering 2 CVEs |
before 0.6.1-2ubuntu0.3+esm1, plus listed versions 0.6.1-20.6.1-2ubuntu0.10.6.1-2ubuntu0.3 |
0.6.1-2ubuntu0.3+esm1 |
xrdpopenSUSE:Tumbleweed From an advisory covering 4 CVEs |
before 0.9.15-2.2 | 0.9.15-2.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2017-16927 is a high vulnerability (CVSS 8.4) in Neutrinolabs Xrdp, published November 23, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.41%, the 35th percentile. Fixed in xrdp 0.9.4-3.
References
groups.google.com/forum
github.com/neutrinolabs/xrdp/pull/958
lists.debian.org/debian-lts-announce/2017/12/msg00005.html
nvd.nist.gov/vuln/detail/CVE-2017-16927
github.com/advisories/GHSA-26g9-q99r-c973
security-tracker.debian.org/tracker/CVE-2017-16927
Show 23 moreShow less
advisories.mageia.org/MGASA-2017-0456.html
bugs.mageia.org/show_bug.cgi?id=22076
openwall.com/lists/oss-security/2017/11/23/1
suse.com/support/update/announcement/2019/suse-su-20191847-1
bugzilla.suse.com/1014524
bugzilla.suse.com/1015567
bugzilla.suse.com/1029912
bugzilla.suse.com/1060644
bugzilla.suse.com/1069591
bugzilla.suse.com/1090174
bugzilla.suse.com/1100453
bugzilla.suse.com/1101506
suse.com/security/cve/CVE-2013-1430
suse.com/security/cve/CVE-2017-16927
suse.com/security/cve/CVE-2017-6967
suse.com/support/update/announcement/2019/suse-su-20191860-1
bugzilla.suse.com/1022098
bugzilla.suse.com/1023988
ubuntu.com/security/CVE-2017-16927
cve.org/CVERecord?id=CVE-2017-16927
ubuntu.com/security/notices/USN-4815-1
ubuntu.com/security/CVE-2017-6967
suse.com/security/cve/CVE-2020-4044