GO-2021-0356
Dashboard / Vulnerabilities / GO-2021-0356
Summary: Denial of service via crafted Signer in golang.org/x/crypto/ssh
Details: Attackers can cause a crash in SSH servers when the server has been configured by passing a Signer to ServerConfig.AddHostKey such that 1) the Signer passed to AddHostKey does not implement AlgorithmSigner, and 2) the Signer passed to AddHostKey returns a key of type “ssh-rsa” from its PublicKey method. Servers that only use Signer implementations provided by the ssh package are unaffected.
References: https://go.dev/cl/392355, https://go.googlesource.com/crypto/+/1baeb1ce4c0b006eff0f294c47cb7617598dfb3d, https://groups.google.com/g/golang-announce, https://groups.google.com/g/golang-announce/c/-cp44ypCT5s
Affected packages
Package
Name: golang.org/x/crypto
Purl: pkg:golang/golang.org/x/crypto
Affected ranges
Type: SEMVER
Events:
