Russh is missing an overflow check during channel windows adjust
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Eugeny | russh | affected |
|
Configuration 1 [-]
|
No data.
| Vendor | Product | Versions |
|---|---|---|
| Eugeny | Russh | — |
| Rust-lang | Russh | — |
| Source | ID | Title |
|---|---|---|
EUVD |
EUVD-2025-23576 | russh is missing overflow checks during channel windows adjust |
Github GHSA |
GHSA-h5rc-j5f5-3gcm | russh is missing overflow checks during channel windows adjust |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.450% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Russh Project
Russh Project russh Warpgate Project Warpgate Project warpgate |
|
| CPEs | cpe:2.3:a:russh_project:russh:*:*:*:*:*:rust:*:* cpe:2.3:a:warpgate_project:warpgate:*:*:*:*:*:*:*:* |
|
| Vendors & Products |
Russh Project
Russh Project russh Warpgate Project Warpgate Project warpgate |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Eugeny
Eugeny russh Rust-lang Rust-lang russh |
|
| Vendors & Products |
Eugeny
Eugeny russh Rust-lang Rust-lang russh |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Russh is a Rust SSH client & server library. In versions 0.54.0 and below, the channel window adjust message of the SSH protocol is used to track the free space in the receive buffer of the other side of a channel. The current implementation takes the value from the message and adds it to an internal state value. This can result in a integer overflow. If the Rust code is compiled with overflow checks, it will panic. A malicious client can crash a server. This is fixed in version 0.54.1. | |
| Title | Russh is missing an overflow check during channel windows adjust | |
| Weaknesses | CWE-190 | |
| References |
| |
| Metrics |
cvssV3_1
|