Intel

AIKIDO-2026-301962

russh is vulnerable to Denial of Service (DoS)

Denial of Service (DoS)GHSA-35g8-35p8-c8fw Published Today

65

Medium Risk

This Affects:

RUSTrussh
0.0.1 - 0.63.1
Fixed in 0.63.2
Are you affected? Scan for Free

TL;DR

A russh server accepts SSH_MSG_CHANNEL_OPEN messages during key re-exchange, but replies stay in the queue until the rekey completes. A connected peer sends SSH_MSG_KEXINIT, withholds SSH_MSG_KEX_ECDH_INIT to stall key exchange, and floods channel opens so replies fill the unbounded priority_receiver queue until the process runs out of memory. The peer keeps sending so the inactivity timer never fires. The fix bounds or rejects non-KEX traffic received while rekeying is active.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you run a russh server reachable by untrusted authenticated peers.

Background info

russh is vulnerable to Denial of Service (DoS) in versions 0.0.1 - 0.63.1.

How to fix this

Upgrade the russh library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform