Vulnerability GO-2026-6354

Unknown
UNKNOWN RISK
Vulnerabilities without an assigned CVSS score. Severity is not determinable from available data.
2 months ago
September 02, 2026 at 07:12 PM UTC
Prevent DoS on deadlocked undecided channel in golang.org/x/crypto/ssh
v0.1.0 - v0.55.0
v0.1.0 - v0.55.0

Summary

Prevent DoS on deadlocked undecided channel in golang.org/x/crypto/ssh

Details

Previously, a channel registered in the mux's chanList is not usable until it is established. A malicious peer was able flood the channel's incomingRequests, deadlocking the entire connection.

Now, we add an atomic established state, set when a channel becomes usable. Until such a time, handlePacket drops every packet other than the open confirmation/failure, without blocking and without tearing down the connection.

Impacted packages

Timeline

Published
2 months ago
September 02, 2026 at 07:12 PM UTC
Fixed (v0.56.0)
2 months ago
September 02, 2026 at 06:02 PM UTC
Last Modified
2 months ago
September 03, 2026 at 10:10 AM UTC