Panic in certificate parsing in crypto/x509 and golang.org/x/crypto/cryptobyte

Overview

Source
ID
GO-2022-0229
Aliases
BIT-golang-2020-7919
CVE-2020-7919
GHSA-cjjc-xp8v-855w
Affected package

Description

On 32-bit architectures, a malformed input to crypto/x509 or the ASN.1 parsing functions of golang.org/x/crypto/cryptobyte can lead to a panic.

The malformed certificate can be delivered via a crypto/tls connection to a client, or to a server that accepts 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.

Summary

24.75k
Total packages affected
Packages with at least one version that is affected by the advisory or has an affected dependency.
4.67k
Packages with a known fix
Packages with versions affected by the advisory that have a greater version that is not affected.
1.85%
Total ecosystem affected
The proportion of packages in the ecosystem that are affected by the advisory (fixed or not).
Affected Version: Introduced: 0, Fixed: 0.0.0-20200124225646-8b5121be2f68
Patched/Unaffected
v0.1.0
v0.2.0
v0.3.0
v0.4.0
v0.5.0
v0.6.0
v0.7.0
v0.8.0
v0.9.0
v0.10.0
v0.11.0
v0.12.0
v0.13.0
v0.14.0
v0.15.0
v0.16.0
v0.17.0
v0.18.0
v0.19.0
v0.20.0
v0.21.0
v0.22.0
v0.23.0
v0.24.0
v0.25.0
v0.26.0
v0.27.0
v0.28.0
v0.29.0
v0.30.0
v0.31.0
v0.32.0
v0.33.0
v0.34.0
v0.35.0
v0.36.0
Affected