CVE-2026-102824

MEDIUM CVSS 3.1: 4.3 EPSS 0.14%
Updated Oct 01, 2026
Russh
Parameter Value
CVSS 4.3 (MEDIUM)
Fixed In 0.63.0
Type CWE-327 (Weak Crypto Algorithm)
Vendor Russh
Public PoC No

Russh is a Rust SSH client and server library. Prior to 0.63.0, the hybrid ML-KEM 768 and X25519 implementation in russh/src/kex/hybrid_mlkem.rs accepts an all-zero 32-byte peer X25519 public key in both server_dh and compute_shared_secret, forcing the X25519 contribution to the combined shared secret to zero. A malicious SSH peer can therefore make the combined secret depend only on ML-KEM, defeating the hybrid exchange's intended fallback protection if ML-KEM is later weakened.

This issue is fixed in version 0.63.0.

Attack Parameters

Attack Vector
Network
Can be exploited remotely
Attack Complexity
Low
Easy to exploit
Privileges Required
Low
Basic privileges needed
User Interaction
None
No user interaction needed

Impact Assessment

Confidentiality
Low
Partial data leak
Integrity
None
No data modification
Availability
None
No disruption

CVSS Vector v3.1