Impact
An unauthenticated SSH client can cause a server to panic during key exchange by sending an all‑zero Curve25519 public value. The rust SSH library processes the malformed input and triggers an out‑of‑bounds read, terminating the key‑exchange task before authentication completes. The result is a denial of service, with the server stopping further connections, but no corruption of data or elevation of privilege.
Affected Systems
The vulnerability affects the russh library developed by Eugeny. All releases older than version 0.62.4 are impacted. Newer releases have applied the fix.
Risk and Exploitability
The CVSS score of 5.3 indicates moderate severity. EPSS data are not available and the issue is not listed in the CISA KEV catalog, suggesting low current exploitation activity. The attack vector is remote and pre‑authentication; an attacker only needs the ability to send a crafted SSH_MSG_KEX_ECDH_INIT packet to exploit the flaw. Exploitation results solely in service disruption rather than code execution or data compromise.
OpenCVE Enrichment
Github GHSA