Track vulnerabilities like this one. Sign up free to get alerted when software you use is affected.
3.7

CVE-2026-102825: Russh library allows unlimited login attempts

CVE-2026-102825 · published 19 days ago
Summary

Versions of the Russh SSH library before 0.62.6 do not stop a remote client from sending more authentication attempts than the configured limit. This lets an attacker keep guessing passwords on a single connection, raising the chance of a successful guess and adding load to your authentication system. Update Russh to version 0.62.6 or later to enforce the attempt limit.

What to do
  • Update eugeny russh to version 0.62.6.
  • Update russh to version 0.62.6.
Affected software
Ecosystem VendorProductAffected versions
– eugeny russh < 0.62.6
rust eugeny russh <= 0.62.5
Fix: upgrade to 0.62.6
rust – russh <= 0.62.5
Fix: upgrade to 0.62.6
Ubuntu:26.10 canonical rust-russh All versions
Original advisory text
Russh: Configured server auth-attempt cap is not enforced in the USERAUTH_REQUEST runtime path
Russh is a Rust SSH client and server library. Prior to 0.62.6, the USERAUTH_REQUEST path reached from server::run_stream in russh/src/server/encrypted.rs increments self.common.auth_attempts but never compares it with server::Config.max_auth_attempts. An unauthenticated remote client can continue submitting authentication requests on one connection beyond the configured cap, bypassing the deployment's attempt-limiting policy and increasing online guessing opportunity and backend authentication workload. This issue is fixed in version 0.62.6.
Fix within
Internet-facing 60 days
Internal At next upgrade
  • Not known to be exploited
  • Needs hands-on effort to exploit
  • Gives an attacker partial control
Severity
3.7 Low
Exploitation
<1% chance of attack within 30 days
Type
CWE-307Improper Restriction of Excessive Authentication Attempts
Timeline
Published29 Sep 2026
Updated19 Oct 2026
First seen29 Sep 2026
Track software like this
Free during beta