PT-2026-48547 · Russh · Russh

CVE-2026-48110

·

Published

2026-06-10

·

Updated

2026-06-24

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions russh versions 0.34.0 through 0.60.2
Description Several client and server message handlers decode attacker-controlled SSH strings, name-lists, and byte fields into owned allocations before applying field-specific bounds. A remote SSH peer can send oversized, high-fanout, or malformed length-prefixed fields, forcing the library to allocate or split data before the input is rejected. This can lead to resource exhaustion and service-availability impact.
Technical details include affected patterns in KEX negotiation, client and server encrypted-message parsing, and shared SSH parsing helpers. Specific vulnerable fields include KEXINIT name-lists, client USERAUTH FAILURE method lists, client USERAUTH BANNER text fields, client USERAUTH PK OK fields, client EXT INFO extension fields, server SERVICE REQUEST names, server USERAUTH REQUEST header fields, server authentication fields (password, publickey, keyboard-interactive), and various channel/global request fields.
Recommendations Update to version 0.61.0. As a temporary mitigation, restrict access to the affected SSH client and server message handlers to minimize the risk of resource exhaustion.

Exploit

Fix

RCE

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-48110
GHSA-4R3C-5HPG-58QR

Affected Products

Russh