CVE-2016-10010
sshd in OpenSSH before 7.4, when privilege separation is not used, creates forwarded Unix-domain...
sshd in OpenSSH before 7.4, when privilege separation is not used, creates forwarded Unix-domain sockets as root, which might allow local users to gain privileges via unspecified vectors, related to serverloop.c.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List
7.0
sshd in OpenSSH before 7.4, when privilege separation is not used, creates forwarded Unix-domain sockets as root, which might allow local users to gain privileges via unspecified vectors, related to serverloop.c.
- Record
CVE-2016-10010- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-269
- Updated
- 2026-11-02
EUVDEUVD-2016-1207
7.0
sshd in OpenSSH before 7.4, when privilege separation is not used, creates forwarded Unix-domain sockets as root, which might allow local users to gain privileges via unspecified vectors, related to serverloop.c.
- Record
EUVD-2016-1207- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-3m33-m56x-q24g
7.0
sshd in OpenSSH before 7.4, when privilege separation is not used, creates forwarded Unix-domain...
sshd in OpenSSH before 7.4, when privilege separation is not used, creates forwarded Unix-domain sockets as root, which might allow local users to gain privileges via unspecified vectors, related to serverloop.c.
- Record
GHSA-3m33-m56x-q24g- CVSS 3.0
- 7.0 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-269
- Updated
- 2026-11-02
NVD
7.0
sshd in OpenSSH before 7.4, when privilege separation is not used, creates forwarded Unix-domain sockets as root, which might allow local users to gain privileges via unspecified vectors, related to serverloop.c.
- Record
CVE-2016-10010- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 7.0 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.9 Medium
AV:L/AC:M/Au:N/C:C/I:C/A:C - Weakness
- CWE-264, CWE-269
- Updated
- 2026-11-02
OSVALPINE-CVE-2016-10010
7.0
sshd in OpenSSH before 7.4, when privilege separation is not used, creates forwarded Unix-domain sockets as root, which might allow local users to gain privileges via unspecified vectors, related to serverloop.c.
- Record
ALPINE-CVE-2016-10010- CVSS 3.0
- 7.0 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVBELL-CVE-2016-10010
7.0
CVE-2016-10010 does not affect BellSoft software
- Record
BELL-CVE-2016-10010- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 6 moreShow less
OSV
7.0
sshd in OpenSSH before 7.4, when privilege separation is not used, creates forwarded Unix-domain sockets as root, which might allow local users to gain privileges via unspecified vectors, related to serverloop.c.
- Record
CVE-2016-10010- CVSS 3.0
- 7.0 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2016-10010
7.0
sshd in OpenSSH before 7.4, when privilege separation is not used, creates forwarded Unix-domain sockets as root, which might allow local users to gain privileges via unspecified vectors, related to serverloop.c.
- Record
DEBIAN-CVE-2016-10010- CVSS 3.0
- 7.0 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2016-10010
7.0
sshd in OpenSSH before 7.4, when privilege separation is not used, creates forwarded Unix-domain sockets as root, which might allow local users to gain privileges via unspecified vectors, related to serverloop.c.
- Record
UBUNTU-CVE-2016-10010- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 7.0 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11124-1 No score
openssh-8.4p1-7.4 on GA media
These are all security issues fixed in the openssh-8.4p1-7.4 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11124-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:0264-1 No score
Security update for openssh
This update for openssh fixes several issues.
These security issues were fixed:
- CVE-2016-8858: The kex_input_kexinit function in kex.c allowed remote attackers to cause a denial of service (memory consumption) by sending many duplicate KEXINIT requests (bsc#1005480).
- CVE-2016-10012: The shared memory manager (associated with pre-authentication compression) did not ensure that a bounds check is enforced by all compilers, which might allowed local users to gain privileges by leveraging access to a sandboxed privilege-separation process, related to the m_zback and m_zlib data structures (bsc#1016370).
- CVE-2016-10009: Untrusted search path vulnerability in ssh-agent.c allowed remote attackers to execute arbitrary local PKCS#11 modules by leveraging control over a forwarded agent-socket (bsc#1016366).
- CVE-2016-10010: When forwarding unix domain sockets with privilege separation disabled, the resulting sockets have be created as 'root' instead of the authenticated user. Forwarding unix domain sockets without privilege separation enabled is now rejected.
- CVE-2016-10011: authfile.c in sshd did not properly consider the effects of realloc on buffer contents, which might allowed local users to obtain sensitive private-key information by leveraging access to a privilege-separated child process (bsc#1016369).
These non-security issues were fixed:
- Adjusted suggested command for removing conflicting server keys from the known_hosts file (bsc#1006221)
- Properly verify CIDR masks in configuration (bsc#1005893)
- Record
SUSE-SU-2017:0264-1- Updated
- 2026-11-02
OSVUSN-3538-1 No score
openssh vulnerabilities
Jann Horn discovered that OpenSSH incorrectly loaded PKCS#11 modules from untrusted directories. A remote attacker could possibly use this issue to execute arbitrary PKCS#11 modules. This issue only affected Ubuntu 14.04 LTS and Ubuntu 16.04 LTS. (CVE-2016-10009)
Jann Horn discovered that OpenSSH incorrectly handled permissions on Unix-domain sockets when privilege separation is disabled. A local attacker could possibly use this issue to gain privileges. This issue only affected Ubuntu 16.04 LTS. (CVE-2016-10010)
Jann Horn discovered that OpenSSH incorrectly handled certain buffer memory operations. A local attacker could possibly use this issue to obtain sensitive information. This issue only affected Ubuntu 14.04 LTS and Ubuntu 16.04 LTS. (CVE-2016-10011)
Guido Vranken discovered that OpenSSH incorrectly handled certain shared memory manager operations. A local attacker could possibly use issue to gain privileges. This issue only affected Ubuntu 14.04 LTS and Ubuntu 16.04 LTS. This issue only affected Ubuntu 14.04 LTS and Ubuntu 16.04 LTS. (CVE-2016-10012)
Michal Zalewski discovered that OpenSSH incorrectly prevented write operations in readonly mode. A remote attacker could possibly use this issue to create zero-length files, leading to a denial of service. (CVE-2017-15906)
- Record
USN-3538-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
opensshAlpine:v3.10 |
before 7.4_p1-r0 | 7.4_p1-r0 |
opensshAlpine:v3.11 |
before 7.4_p1-r0 | 7.4_p1-r0 |
opensshAlpine:v3.12 |
before 7.4_p1-r0 | 7.4_p1-r0 |
opensshAlpine:v3.13 |
before 7.4_p1-r0 | 7.4_p1-r0 |
opensshAlpine:v3.14 |
before 7.4_p1-r0 | 7.4_p1-r0 |
opensshAlpine:v3.15 |
before 7.4_p1-r0 | 7.4_p1-r0 |
opensshAlpine:v3.16 |
before 7.4_p1-r0 | 7.4_p1-r0 |
opensshAlpine:v3.17 |
before 7.4_p1-r0 | 7.4_p1-r0 |
opensshAlpine:v3.18 |
before 7.4_p1-r0 | 7.4_p1-r0 |
opensshAlpine:v3.19 |
before 7.4_p1-r0 | 7.4_p1-r0 |
Show 28 moreShow less
| Package | Affected | Fixed |
|---|---|---|
opensshAlpine:v3.2 |
before 6.8_p1-r9 | 6.8_p1-r9 |
opensshAlpine:v3.20 |
before 7.4_p1-r0 | 7.4_p1-r0 |
opensshAlpine:v3.21 |
before 7.4_p1-r0 | 7.4_p1-r0 |
opensshAlpine:v3.22 |
before 7.4_p1-r0 | 7.4_p1-r0 |
opensshAlpine:v3.23 |
before 7.4_p1-r0 | 7.4_p1-r0 |
opensshAlpine:v3.24 |
before 7.4_p1-r0 | 7.4_p1-r0 |
opensshAlpine:v3.3 |
before 7.2_p2-r3 | 7.2_p2-r3 |
opensshAlpine:v3.4 |
before 7.2_p2-r4 | 7.2_p2-r4 |
opensshAlpine:v3.5 |
before 7.4_p1-r0 | 7.4_p1-r0 |
opensshAlpine:v3.6 |
before 7.4_p1-r0 | 7.4_p1-r0 |
opensshAlpine:v3.7 |
before 7.5_p1-r8 | 7.5_p1-r8 |
opensshAlpine:v3.8 |
before 7.4_p1-r0 | 7.4_p1-r0 |
opensshAlpine:v3.9 |
before 7.4_p1-r0 | 7.4_p1-r0 |
opensshDebian:12 |
before 1:7.4p1-1 | 1:7.4p1-1 |
opensshDebian:13 |
before 1:7.4p1-1 | 1:7.4p1-1 |
opensshDebian:14 |
before 1:7.4p1-1 | 1:7.4p1-1 |
opensshSUSE:Linux Enterprise Desktop 12 SP2 From an advisory covering 5 CVEs |
before 7.2p2-66.1 | 7.2p2-66.1 |
openssh-askpass-gnomeSUSE:Linux Enterprise Desktop 12 SP2 From an advisory covering 5 CVEs |
before 7.2p2-66.3 | 7.2p2-66.3 |
opensshSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 From an advisory covering 5 CVEs |
before 7.2p2-66.1 | 7.2p2-66.1 |
openssh-askpass-gnomeSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 From an advisory covering 5 CVEs |
before 7.2p2-66.3 | 7.2p2-66.3 |
opensshSUSE:Linux Enterprise Server 12 SP2 From an advisory covering 5 CVEs |
before 7.2p2-66.1 | 7.2p2-66.1 |
openssh-askpass-gnomeSUSE:Linux Enterprise Server 12 SP2 From an advisory covering 5 CVEs |
before 7.2p2-66.3 | 7.2p2-66.3 |
opensshSUSE:Linux Enterprise Server for SAP Applications 12 SP2 From an advisory covering 5 CVEs |
before 7.2p2-66.1 | 7.2p2-66.1 |
openssh-askpass-gnomeSUSE:Linux Enterprise Server for SAP Applications 12 SP2 From an advisory covering 5 CVEs |
before 7.2p2-66.3 | 7.2p2-66.3 |
opensshUbuntu:16.04:LTS |
before 1:7.2p2-4ubuntu2.4, plus listed versions 1:6.9p1-21:6.9p1-31:7.1p1-11:7.1p1-31:7.1p1-4 Show 11 moreShow less1:7.1p1-61:7.1p2-11:7.1p2-21:7.2p1-11:7.2p2-11:7.2p2-21:7.2p2-31:7.2p2-41:7.2p2-4ubuntu11:7.2p2-4ubuntu2.11:7.2p2-4ubuntu2.2 |
1:7.2p2-4ubuntu2.4 |
opensshUbuntu:14.04:LTS From an advisory covering 5 CVEs |
before 1:6.6p1-2ubuntu2.10, plus listed versions 1:6.2p2-61:6.2p2-6ubuntu11:6.4p1-11:6.4p1-21:6.5p1-1 Show 14 moreShow less1:6.5p1-21:6.5p1-31:6.5p1-41:6.5p1-61:6.6p1-11:6.6p1-21:6.6p1-2ubuntu11:6.6p1-2ubuntu21:6.6p1-2ubuntu2.21:6.6p1-2ubuntu2.31:6.6p1-2ubuntu2.41:6.6p1-2ubuntu2.61:6.6p1-2ubuntu2.71:6.6p1-2ubuntu2.8 |
1:6.6p1-2ubuntu2.10 |
opensshUbuntu:16.04:LTS From an advisory covering 5 CVEs |
before 1:7.2p2-4ubuntu2.4, plus listed versions 1:6.9p1-21:6.9p1-31:7.1p1-11:7.1p1-31:7.1p1-4 Show 11 moreShow less1:7.1p1-61:7.1p2-11:7.1p2-21:7.2p1-11:7.2p2-11:7.2p2-21:7.2p2-31:7.2p2-41:7.2p2-4ubuntu11:7.2p2-4ubuntu2.11:7.2p2-4ubuntu2.2 |
1:7.2p2-4ubuntu2.4 |
opensshopenSUSE:Tumbleweed From an advisory covering 12 CVEs |
before 8.4p1-7.4 | 8.4p1-7.4 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | OpenSSH < 7.4 - 'UsePrivilegeSeparation Disabled' Forwarded Unix Domain Sockets Privilege Escalation | 2016-12-23 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, Exploit-DB, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2016-10010 is a high vulnerability (CVSS 7.0) in Openbsd Openssh, published January 4, 2017. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 4.24%, the 91st percentile. Fixed in openssh 7.4_p1-r0.
References
securityfocus.com/bid/94972
security.netapp.com/advisory/ntap-20171130-0002
openwall.com/lists/oss-security/2016/12/19/2
securitytracker.com/id/1037490
support.hpe.com/hpsc/doc/public/display?docLocale=en_US&docId=emr_na-hpesbux03818en_us
security.FreeBSD.org/advisories/FreeBSD-SA-17:01.openssh.asc
Show 39 moreShow less
slackware.com/security/viewer.php?l=slackware-security&y=2016&m=slackware-security.647637
github.com/openbsd/src/commit/c76fac666ea038753294f2ac94d310f8adece9ce
exploit-db.com/exploits/40962
bugs.chromium.org/p/project-zero/issues/detail?id=1010
packetstormsecurity.com/files/140262/OpenSSH-Local-Privilege-Escalation.html
openssh.com/txt/release-7.4
cert-portal.siemens.com/productcert/pdf/ssa-412672.pdf
nvd.nist.gov/vuln/detail/CVE-2016-10010
github.com/advisories/GHSA-3m33-m56x-q24g
security.alpinelinux.org/vuln/CVE-2016-10010
docs.bell-sw.com/security/cves/CVE-2016-10010
security-tracker.debian.org/tracker/CVE-2016-10010
suse.com/support/update/announcement/2017/suse-su-20170264-1
bugzilla.suse.com/1005480
bugzilla.suse.com/1005893
bugzilla.suse.com/1006221
bugzilla.suse.com/1016366
bugzilla.suse.com/1016368
bugzilla.suse.com/1016369
bugzilla.suse.com/1016370
suse.com/security/cve/CVE-2016-10009
suse.com/security/cve/CVE-2016-10010
suse.com/security/cve/CVE-2016-10011
suse.com/security/cve/CVE-2016-10012
suse.com/security/cve/CVE-2016-8858
ubuntu.com/security/CVE-2016-10010
ubuntu.com/security/notices/USN-3538-1
cve.org/CVERecord?id=CVE-2016-10010
ubuntu.com/security/CVE-2016-10009
ubuntu.com/security/CVE-2016-10011
ubuntu.com/security/CVE-2016-10012
ubuntu.com/security/CVE-2017-15906
suse.com/security/cve/CVE-2006-0225
suse.com/security/cve/CVE-2007-4752
suse.com/security/cve/CVE-2008-1483
suse.com/security/cve/CVE-2018-20685
suse.com/security/cve/CVE-2019-6109
suse.com/security/cve/CVE-2019-6110
suse.com/security/cve/CVE-2019-6111