| Package | Affected versions | Patched versions |
|---|---|---|
| stdlib | ≥ 1.13.0-0, < 1.13.2< 1.12.11 | 1.13.21.12.11 |
| cloudvision portal | = 2019.1.0= 2019.1.1= 2019.1.2≥ 2018.1.0, ≤ 2018.2.3 | |
| terminattr | ≤ 1.7.2 | |
| go | ≥ 1.12, < 1.12.11≥ 1.13, < 1.13.2 | 1.12.111.13.2 |
| developer tools | = 1.0 |
Invalid DSA public keys can cause a panic in dsa.Verify. In particular, using crypto/x509.Verify on a crafted X.509 certificate chain can lead to a panic, even if the certificates don't chain to a trusted root. The chain can be delivered via a crypto/tls connection to a client, or to a server that accepts and verifies client certificates. net/http clients can be made to crash by an HTTPS server, while net/http servers that accept client certificates will recover the panic and are unaffected.
Moreover, an application might crash invoking crypto/x509.(*CertificateRequest).CheckSignature on an X.509 certificate request, parsing a golang.org/x/crypto/openpgp Entity, or during a golang.org/x/crypto/otr conversation. Finally, a golang.org/x/crypto/ssh client can panic due to a malformed host key, while a server could panic if either PublicKeyCallback accepts a malformed public key, or if IsUserAuthority accepts a certificate with a malformed public key.
Running one of these products? Scan your site to see whether it exposes a vulnerable version.
Scan my site free