MEDIUMCVSS v3.1 4.3Vulnerability

CVE-2026-116774

russh is a Rust SSH client and server library that includes an SSH agent protocol implementation. From 0.60.0 until 0.65.0, channel-open parsing accepts a peer-declared maximum_packet_size of zero and passes it into ChannelTx::poll_writable in russh/src/channels/io/tx.rs. The Channel::data, Channel::make_writer, and Channel::into_stream asynchronous write paths then calculate a writable size of zero and remain pending forever because window adjustments cannot satisfy a static zero packet maximum. An authenticated client can strand server writes, and a malicious server can strand client writes, allowing affected tasks, channels, and connections to accumulate without surfacing an error. This issue is fixed in version 0.65.0.

Properties

Severity
MEDIUM
Nvd fetched at
2026-10-27T23:33:07.137019+00:00
Cvss severity
MEDIUM
Cvss score
4.3
Retrieved at
2026-10-27T23:33:57+00:00
Score
4.3
Cvss version
3.1
Last source
NVD
Cve id
CVE-2026-116774
Cvss vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
First seen by Signal
2026-10-27T23:33:57+00:00
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
Published at
2026-10-27T21:18:05.933
Last modified
2026-10-27T21:18:06.060

Related Entities (2)

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-116774 (CVSS v3.1 4.3) — Ninja Signal Threat Intelligence | Ninja Signal