Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid SSH credentials
-
DeliveryAuthenticate and establish SSH session with agent forwarding
-
ExploitNegotiate session-bind@openssh.com extension
-
ExecutionExploit agent lock/session-bind misinteraction
-
PersistTrigger local-only agent operations remotely
-
ImpactAdd tokens or invoke key operations beyond authorized scope
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Incorrect resource transfer between spheres
|
| Exploitation Conditions | Exploitation requires all of the following: (1) the attacker holds valid SSH credentials and can authenticate to a target system - confirmed by CVSS PR:L; (2) SSH agent forwarding is active for the session, meaning both the client and server have agent forwarding enabled; (3) the session-bind@openssh.com extension is in use, which occurs when modern OpenSSH negotiates this extension during session establishment; and (4) the ssh-agent is in a specific interaction state involving agent locking, per the description. Limiting factors include: authentication is required (not exploitable by anonymous attackers), attack complexity is rated High (AC:H per CVSS) indicating non-trivial preconditions, SSVC confirms the attack is non-automatable, and environments that do not use agent forwarding are entirely unaffected by the remote vector. |
| Impact | Multiple signals converge on a low-to-moderate real-world risk profile despite the network vector. The CVSS base score of 3.5 reflects AC:H (high complexity requiring specific conditions to align) and I:L (limited integrity impact), with no confidentiality or availability impact. PR:L confirms an authenticated SSH session is required, eliminating unauthenticated mass exploitation. SSVC rates exploitation as 'none' and automatable as 'no,' meaning no opportunistic scanning is occurring and exploitation is inherently targeted. No EPSS data was present in the available intelligence to further calibrate probability. The S:C scope change is notable - it signals a trust boundary crossing from the remote session into the local agent - but the downstream impact remains limited to low-integrity unauthorized operations. This is not a fire-drill vulnerability, but environments actively using agent forwarding with ssh-agent should treat patching as a near-term priority rather than routine maintenance, given the sensitivity of key material managed by the agent. |
| Exploit ScenarioDerived | An attacker with valid SSH credentials connects to a target server that has agent forwarding enabled; by exploiting the misinteraction between the agent lock state and the session-bind extension, the attacker sends crafted agent protocol messages from the remote session that the ssh-agent incorrectly processes as locally-authorized, allowing the attacker to add tokens to or perform signing operations with keys held in the local agent. No public exploit code has been identified at time of analysis, and AC:H indicates specific timing or configuration conditions must be met, making this a targeted rather than opportunistic attack. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 11, 2026
OpenSSH ssh-agent before version 10.5 permits remote execution of agent operations - including adding authentication tokens and using SSH keys - that were architecturally intended to be restricted to local access only. The trust boundary failure stems from a misinteraction between the agent locking mechanism and the session-bind@openssh.com extension, allowing an authenticated remote actor to cross the local/remote privilege boundary. No public exploit has been identified at time of analysis, and SSVC assessment confirms no current exploitation activity; however, the network-accessible vector and ubiquitous deployment footprint of OpenSSH make patching to 10.5 the appropriate response for any environment using agent forwarding.
RemediationAI
Upgrade to OpenSSH 10.5 or later, which resolves the misinteraction between the agent locking mechanism and the session-bind@openssh.com extension; the vendor-confirmed release notes are at https://www.openssh.org/releasenotes.html#10.5. Where immediate upgrading is not feasible, the most effective compensating control is to disable SSH agent forwarding by setting 'ForwardAgent no' in the client-side ssh_config - this eliminates the remote attack path entirely, though it removes forwarding convenience and may require workflow adjustments for users who rely on transparent key delegation across jump hosts. On the server side, setting 'AllowAgentForwarding no' in sshd_config provides a server-enforced backstop. Environments that do not use agent forwarding at all are not exposed to the remote exploitation path and face reduced urgency, though upgrading remains advisable as a general posture.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
OpenSSH's ssh-agent is a key management daemon that holds decrypted private keys in memory and performs cryptographic signing on behalf of SSH clients, avoiding repeated passphrase prompts. The session-bind@openssh.com extension was introduced to bind forwarded agent connections to specific SSH sessions, mitigating unauthorized agent hijacking. Agent locking is a separate mechanism that restricts all key operations until the agent is unlocked with a passphrase. CWE-669 (Incorrect Transfer of Resources Between Spheres) precisely characterizes the root cause: these two mechanisms interact incorrectly, causing the agent to treat remotely-initiated requests as if they originated from the local privileged context, allowing operations such as token addition and key usage to bypass the intended local-only enforcement boundary. All OpenSSH versions from inception through less than 10.5 are affected, per EUVD-2026-56890 data.
Know when SSH gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:L/UI:N/S:C/C:N/I:L/A:N
AV:N reflects the remote agent-forwarding attack path; AC:H for multi-condition dependency on forwarding, session-bind extension, and lock state; PR:L for required authentication; S:C for trust boundary crossing into local agent sphere; I:L for unauthorized key operations; C:N and A:N as no confidentiality disclosure or availability impact is described.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
2DescriptionCVE.org
In ssh-agent in OpenSSH before 10.5, some operations can occur remotely but were intended to occur only locally, including operations that add tokens or use keys. This is caused by misinteraction between agent locking and the session-bind@openssh.com extension.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
GNU Bash through 4.3 processes trailing strings after function definitions in the values of environment variables, which
GNU Bash through 4.3 bash43-026 does not properly parse function definitions in the values of environment variables, whi
GNU Bash through 4.3 bash43-025 processes trailing strings after certain malformed function definitions in the values of
freeSSHd.exe in freeSSHd through 1.2.6 allows remote attackers to bypass authentication via a crafted session, as demons
GNU Bash through 4.3 bash43-026 does not properly parse function definitions in the values of environment variables, whi
The PKCS#11 feature in ssh-agent in OpenSSH before 9.3p2 has an insufficiently trustworthy search path, leading to remot
OpenSSH server (sshd) 9.1 introduced a double-free vulnerability during options.kex_algorithms handling. Rated medium se
sshd in OpenSSH before 7.3, when SHA256 or SHA512 are used for user password hashing, uses BLOWFISH hashing on a static
The kbdint_next_device function in auth2-chall.c in sshd in OpenSSH through 6.9 does not properly restrict the processin
The auth_password function in auth-passwd.c in sshd in OpenSSH before 7.3 does not limit password lengths for password a
Remote code execution in OpenSSH's sshd server (regression of CVE-2006-5051) allows unauthenticated remote attackers to
An issue was discovered in OpenSSH 7.9. Rated medium severity (CVSS 5.9), this vulnerability is remotely exploitable, no
EUVD-2026-56890
GHSA-j58v-28m8-49f3
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB