{"id":"EM-20261030-9ZCN","url":"https://cyber.eventmonitor.net/incident/EM-20261030-9ZCN/","type":"cve","title":"russh Vulnerability (CVE-2026-116794)","subtitle":"CVE-2026-116794","subject":"CVE-2026-116794","status":"Developing","severity":"high","affected":[],"headline":null,"born":"2026-10-30T22:59:08.000Z","firstSignal":"2026-10-28T18:17:14.127Z","lastSignal":"2026-10-30T22:59:08.000Z","updated":"2026-11-04T14:43:58.877Z","revision":1,"life":[{"status":"Born","at":"2026-10-30T22:59:08.000Z","why":"second independent source: C26 GitHub Advisory Database"},{"status":"Developing","at":"2026-10-30T22:59:08.000Z","why":"signals keep joining"}],"changeLog":[{"at":"2026-10-28T18:17:14.127Z","what":"First signal: C6 NVD CVE API 2.0"},{"at":"2026-10-30T22:59:08.000Z","what":"Born: second source, C26 GitHub Advisory Database. Page EM-20261030-9ZCN created."}],"stages":[{"name":"Disclosed","at":"2026-10-28T18:17:14.127Z","detail":"C6 NVD published"},{"name":"Scored","at":"2026-10-28T18:17:14.127Z","detail":"CVSS 8.3 · EPSS 0.2%"},{"name":"Exploited","at":null,"detail":"No exploitation reported"},{"name":"Advisories","at":null,"detail":"None yet"},{"name":"Vendor Response","at":null,"detail":"None in sources yet"},{"name":"Resolved","at":null,"detail":"After 14 quiet days"}],"signals":[{"at":"2026-10-28T18:17:14.127Z","source":"C6","sourceName":"NVD CVE API 2.0","role":"Database","severity":3,"title":"CVE-2026-116794 (CVSS 8.3)","text":"russh is a Rust SSH client and server library that includes an SSH agent protocol implementation. From 0.50.0-beta.12 until 0.65.0, the agent server's Connection::try_sign path in russh/src/keys/agent/server.rs recognizes SSH_AGENT_CONSTRAIN_CONFIRM but returns a hard-coded successful result instead of calling Agent::confirm. In applications that override Agent::confirm to require user approval or another policy check, a process that can reach the agent socket, including the remote side of a forwarded agent, can use a key added through ssh-add -c without that check and can authenticate or sign","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-116794"},{"at":"2026-10-30T22:59:08.000Z","source":"C26","sourceName":"GitHub Advisory Database","role":"Database","severity":3,"title":"GHSA-vp5q-ff62-jwqv / CVE-2026-116794: russh: Agent server never calls `Agent::confirm`, so keys added with the confirm constraint (`ssh-add -c`) sign without confirmation","text":"rust:russh","url":"https://github.com/advisories/GHSA-vp5q-ff62-jwqv"}],"crowd":[],"reference":{"nvd":{"published":"2026-10-28T18:17:14.127","score":8.3,"severity":"HIGH","desc":"russh is a Rust SSH client and server library that includes an SSH agent protocol implementation. From 0.50.0-beta.12 until 0.65.0, the agent server's Connection::try_sign path in russh/src/keys/agent/server.rs recognizes SSH_AGENT_CONSTRAIN_CONFIRM but returns a hard-coded successful result instead","product":"","seen":1793803438877},"kev":null,"epss":{"epss":0.00156,"pct":0.04789,"at":1793803438877},"p0":false},"mergedInto":null,"publisher":"Event Monitor Cyber"}