golang: Integer overflow on 32bit architectures via crafted certificate allows for denial of service
Published Mar 16, 2020
7.5
HIGHCVSS 3.1
EPSS 2.65%
Description
Go before 1.12.16 and 1.13.x before 1.13.7 (and the crypto/cryptobyte package before 0.0.0-20200124225646-8b5121be2f68 for Go) allows attacks on clients (resulting in a panic) via a malformed X.509 certificate.
Affected products
No data.
Configuration 1
Configuration 2
- 10.0
Configuration 3
- 31
Configuration 4
- n/a
No data.
OpenShift Service Mesh 1
jaeger
Not affected
OpenShift Service Mesh 1
jaeger-operator
Not affected
OpenShift Service Mesh 1
kiali
Not affected
OpenShift Service Mesh 1
servicemesh
Not affected
OpenShift Service Mesh 1
servicemesh-cni
Not affected
OpenShift Service Mesh 1
servicemesh-operator
Not affected
OpenShift Service Mesh 1
servicemesh-prometheus
Not affected
Red Hat Ceph Storage 2
golang
Not affected
Red Hat Ceph Storage 3
golang
Not affected
Red Hat Ceph Storage 3
grafana
Not affected
Red Hat Enterprise Linux 8
go-toolset:rhel8/golang
Not affected
Red Hat OpenShift Container Platform 3.11
atomic-openshift
Not affected
Red Hat OpenShift Container Platform 4
openshift
Not affected
Red Hat OpenShift Virtualization 2
golang
Not affected
Red Hat Storage 3
golang
Not affected
Red Hat Storage 3
grafana
Not affected
Red Hat Storage 3
heketi
Not affected
| Product | Package | State | Advisory |
|---|---|---|---|
| OpenShift Service Mesh 1 | jaeger | Not affected | n/a |
| OpenShift Service Mesh 1 | jaeger-operator | Not affected | n/a |
| OpenShift Service Mesh 1 | kiali | Not affected | n/a |
| OpenShift Service Mesh 1 | servicemesh | Not affected | n/a |
| OpenShift Service Mesh 1 | servicemesh-cni | Not affected | n/a |
| OpenShift Service Mesh 1 | servicemesh-operator | Not affected | n/a |
| OpenShift Service Mesh 1 | servicemesh-prometheus | Not affected | n/a |
| Red Hat Ceph Storage 2 | golang | Not affected | n/a |
| Red Hat Ceph Storage 3 | golang | Not affected | n/a |
| Red Hat Ceph Storage 3 | grafana | Not affected | n/a |
| Red Hat Enterprise Linux 8 | go-toolset:rhel8/golang | Not affected | n/a |
| Red Hat OpenShift Container Platform 3.11 | atomic-openshift | Not affected | n/a |
| Red Hat OpenShift Container Platform 4 | openshift | Not affected | n/a |
| Red Hat OpenShift Virtualization 2 | golang | Not affected | n/a |
| Red Hat Storage 3 | golang | Not affected | n/a |
| Red Hat Storage 3 | grafana | Not affected | n/a |
| Red Hat Storage 3 | heketi | Not affected | n/a |
github.com/helm/helm
Go
Introduced 2.0.0 Fixed 2.16.8helm.sh/helm/v3
Go
Introduced 3.0.0 Fixed 3.1.0golang.org/x/crypto
Go
Introduced 0 Fixed 0.0.0-20200124225646-8b5121be2f68stdlib
Go
Introduced 1.13.0-0 Fixed 1.13.7stdlib
Go
Introduced 0 Fixed 1.12.16
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Go | github.com/helm/helm | 2.0.0 | 2.16.8 |
| Go | helm.sh/helm/v3 | 3.0.0 | 3.1.0 |
| Go | golang.org/x/crypto | 0 | 0.0.0-20200124225646-8b5121be2f68 |
| Go | stdlib | 1.13.0-0 | 1.13.7 |
| Go | stdlib | 0 | 1.12.16 |
Remediation
Red Hat statement
Below products are only supported on 64bit architectures and are therefore not affected by this flaw: * OpenShift Container Platform * OpenShift Service Mesh * Red Hat Ceph Storage * Red Hat Gluster Storage * Container-native Virtualization
References (24)
- https://access.redhat.com/security/cve/CVE-2020-7919 Vendor Advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=1808041 Issue Tracking
- https://euvd.enisa.europa.eu/vulnerability/EUVD-2021-1311 Advisory
- https://github.com/advisories/GHSA-cjjc-xp8v-855w Advisory
- https://github.com/helm/helm/security/advisories/GHSA-cjjc-xp8v-855w
- https://go.dev/cl/216677
- https://go.dev/cl/216680
- https://go.dev/issue/36837
- https://go.googlesource.com/go/+/b13ce14c4a6aa59b7b041ad2b6eed2d23e15b574
- https://groups.google.com/forum/#!forum/golang-announce
- https://groups.google.com/forum/#!topic/golang-announce/-sdUB4VEQkA
- https://groups.google.com/forum/#!topic/golang-announce/Hsw4mHYc470
- https://groups.google.com/forum/#%21forum/golang-announce x_refsource_MISC
- https://groups.google.com/forum/#%21topic/golang-announce/-sdUB4VEQkA x_refsource_MISC
- https://groups.google.com/forum/#%21topic/golang-announce/Hsw4mHYc470 x_refsource_CONFIRM
- https://groups.google.com/g/golang-announce/c/Hsw4mHYc470
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/S43VLYRURELDWX4D5RFOYBNFGO6CGBBC/ vendor-advisoryx_refsource_FEDORA
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/S43VLYRURELDWX4D5RFOYBNFGO6CGBBC
- https://nvd.nist.gov/vuln/detail/CVE-2020-7919
- https://pkg.go.dev/vuln/GO-2022-0229
- https://security.netapp.com/advisory/ntap-20200327-0001 x_refsource_CONFIRMThird Party Advisory
- https://www.cve.org/CVERecord?id=CVE-2020-7919
- https://www.debian.org/security/2021/dsa-4848 vendor-advisoryx_refsource_DEBIANThird Party Advisory
- https://www.oracle.com/security-alerts/cpuApr2021.html x_refsource_MISC
Change history (0)
No recorded changes yet.
CVE.org / MITRE
CISA Vulnrichment
No data
GitHub