GO-2026-6354

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

En bref

Publiée
Mise à jour
CVE
CVE-2026-78662

Description

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.

Paquets affectés

PaquetVersions
Go · golang.org/x/cryptointroduced 0, fixed 0.56.0

Références

Sources

SourceLicence
OSV.devCC-BY 4.0 — Go Vulnerability Database