CVE-2016-10009·OpenSSH vulnerability
Untrusted search path vulnerability in ssh-agent.c in ssh-agent in OpenSSH before 7.4 allows remote attackers to execute arbitrary local PKCS#11 modules by leveraging control over a forwarded agent-socket.
- Severity
- high
- Software
- OpenSSH
- Fixed in
- 1:7.4p1-1
- Published
How likely is exploitation
FIRST's Exploit Prediction Scoring System puts the probability of this CVE being exploited in the next 30 days at 37% — in the top 2% of all published CVEs. EPSS is an independent forecast of exploitation, not a severity rating: it says nothing about how much damage a successful attack does, which is what a CVSS score measures.
Affected versions
Until: 1:7.4p1-1
Fixed in: 1:7.4p1-1
How to fix this CVE
Update OpenSSH to version 7.4p1-1 or later to patch a critical agent socket vulnerability that could allow unauthorized PKCS#11 module loading. This vulnerability affects ssh-agent and requires immediate patching on all systems running affected versions. After updating, restart the SSH service to ensure the fix is active.
sudo dnf update openssh-server openssh-clientsDefensia detects this vulnerability
How to check if you are affected
- Check current OpenSSH version: ssh -V or sshd -v
- Verify ssh-agent is running: ps aux | grep ssh-agent
- Check if SSH_AUTH_SOCK environment variable is set and forwarded: echo $SSH_AUTH_SOCK and netstat -tlnp | grep ssh
- After patching, confirm version with ssh -V and restart SSH: sudo systemctl restart ssh (Debian/Ubuntu) or sudo systemctl restart sshd (RHEL/CentOS/Amazon Linux)
FAQ
What is CVE-2016-10009?
CVE-2016-10009 is a path traversal vulnerability in OpenSSH's ssh-agent that permits attackers to load arbitrary PKCS#11 security modules through a compromised or forwarded agent socket, potentially leading to credential theft or unauthorized key operations.
Is CVE-2016-10009 being actively exploited?
According to CISA, CVE-2016-10009 is not currently listed in the Known Exploited Vulnerabilities catalog; however, public exploits are available and the vulnerability requires agent forwarding to be in use.
What versions of OpenSSH are affected by CVE-2016-10009?
All OpenSSH versions prior to 7.4p1-1 are vulnerable. This includes OpenSSH 7.3 and earlier versions commonly deployed across enterprise environments.
How do I check if my server is vulnerable to CVE-2016-10009?
Run ssh -V to display your version. If the version is below 7.4p1-1, your system is vulnerable. Additionally, check if agent forwarding is enabled in sshd_config by examining: grep -i 'AllowAgentForwarding' /etc/ssh/sshd_config
Does Defensia detect CVE-2016-10009?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If OpenSSH is installed on a monitored server, CVE-2016-10009 will appear in your dashboard with remediation steps.
Related OpenSSH CVEs
References
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2016-10009. Free for 1 server.
Get started free