CVE Catalog

CVE-2026-111062

LowCVSS 2.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.35%

29th percentile - higher than 29% of all known CVEs

Summary

In russh (a Rust SSH client and server library) from version 0.34.0-beta.1 until 0.64.0, the SSH server does not require the signature algorithm in a public-key authentication signature to match the algorithm named in the authentication request. A client possessing an authorized RSA private key can announce rsa-sha2-512 while supplying a valid ssh-rsa SHA-1 signature, bypassing restrictions or producing misleading audit records when applications rely on the requested algorithm. A valid private-key signature remains required, and russh clients are not affected. It is fixed in version 0.64.0.

Risk Assessment

A client with an authorized RSA key can bypass algorithm-based restrictions or mislead audit logs, weakening access control and detection. A valid private-key signature is still required, so the risk mainly affects environments relying on the declared algorithm.

Recommendation

Update russh to version 0.64.0 or later. Until updated, do not rely solely on the declared signature algorithm in authentication requests.

Other vulnerabilities in russh

See all
Original NVD description (English source)

russh is a Rust SSH client and server library. From version 0.34.0-beta.1 until version 0.64.0, its SSH server does not require the signature algorithm in a public-key authentication signature to match the algorithm named in the authentication request. A client possessing an authorized RSA private key can announce  rsa-sha2-512  while supplying a valid  ssh-rsa  SHA-1 signature, bypassing restrictions or producing misleading audit records when applications rely on the requested algorithm. A valid private-key signature remains required, and russh clients are not affected. This issue is fixed in version 0.64.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS