Every CVE Search/ Get API key

CVE-2021-31525

golang.org/x/net/http/httpguts vulnerable to Uncontrolled Recursion

5.9 MediumFix available

net/http in Go before 1.15.12 and 1.16.x before 1.16.4 allows remote attackers to cause a denial of service (panic) via a large header to ReadRequest or ReadResponse. Server, Transport, and Client can each be affected in some configurations.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

3.69%Up 2.7 points since May 28, 2021
90%50%10%1%

What each source reports

NVD Score used 5.9

net/http in Go before 1.15.12 and 1.16.x before 1.16.4 allows remote attackers to cause a denial of service (panic) via a large header to ReadRequest or ReadResponse. Server, Transport, and Client can each be affected in some configurations.

Record
CVE-2021-31525
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
2.6 LowAV:N/AC:H/Au:N/C:N/I:N/A:P
Weakness
CWE-674
Updated
2026-11-02
CVE List No score

net/http in Go before 1.15.12 and 1.16.x before 1.16.4 allows remote attackers to cause a denial of service (panic) via a large header to ReadRequest or ReadResponse. Server, Transport, and Client can each be affected in some configurations.

Record
CVE-2021-31525
Updated
2026-11-02
EUVDEUVD-2022-4104 No score

net/http in Go before 1.15.12 and 1.16.x before 1.16.4 allows remote attackers to cause a denial of service (panic) via a large header to ReadRequest or ReadResponse. Server, Transport, and Client can each be affected in some configurations.

Record
EUVD-2022-4104
Updated
2026-11-03
GitHub AdvisoriesGHSA-h86h-8ppg-mxmh 5.9

golang.org/x/net/http/httpguts vulnerable to Uncontrolled Recursion

golang.org/x/net/http/httpguts in Go before 1.15.12 and 1.16.x before 1.16.4 allows remote attackers to cause a denial of service (panic) via a large header to ReadRequest or ReadResponse. Server, Transport, and Client can each be affected in some configurations.

Record
GHSA-h86h-8ppg-mxmh
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-674
Updated
2026-11-02
OSVALPINE-CVE-2021-31525 5.9

net/http in Go before 1.15.12 and 1.16.x before 1.16.4 allows remote attackers to cause a denial of service (panic) via a large header to ReadRequest or ReadResponse. Server, Transport, and Client can each be affected in some configurations.

Record
ALPINE-CVE-2021-31525
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-03
OSVBELL-CVE-2021-31525 5.9

CVE-2021-31525 does not affect BellSoft software

Record
BELL-CVE-2021-31525
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 23 moreShow less
OSV 5.9

net/http in Go before 1.15.12 and 1.16.x before 1.16.4 allows remote attackers to cause a denial of service (panic) via a large header to ReadRequest or ReadResponse. Server, Transport, and Client can each be affected in some configurations.

Record
CVE-2021-31525
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2021-31525 5.9

net/http in Go before 1.15.12 and 1.16.x before 1.16.4 allows remote attackers to cause a denial of service (panic) via a large header to ReadRequest or ReadResponse. Server, Transport, and Client can each be affected in some configurations.

Record
DEBIAN-CVE-2021-31525
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVGHSA-h86h-8ppg-mxmh 5.9

golang.org/x/net/http/httpguts vulnerable to Uncontrolled Recursion

golang.org/x/net/http/httpguts in Go before 1.15.12 and 1.16.x before 1.16.4 allows remote attackers to cause a denial of service (panic) via a large header to ReadRequest or ReadResponse. Server, Transport, and Client can each be affected in some configurations.

Record
GHSA-h86h-8ppg-mxmh
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-674
Updated
2026-11-02
OSVRHBA-2021:2979 7.5

Red Hat Bug Fix Advisory: OpenShift Container Platform 4.7.23 packages update

Record
RHBA-2021:2979
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2021:2704 7.5

Red Hat Security Advisory: Release of OpenShift Serverless Client kn 1.16.0

Record
RHSA-2021:2704
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2021:2984 7.5

Red Hat Security Advisory: OpenShift Container Platform 4.8.4 bug fix and security update

Record
RHSA-2021:2984
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2021:3076 7.5

Red Hat Security Advisory: go-toolset:rhel8 security, bug fix, and enhancement update

Record
RHSA-2021:3076
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2021:3248 7.5

Red Hat Security Advisory: OpenShift Container Platform 4.8.9 packages and security update

Record
RHSA-2021:3248
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2021:3487 7.5

Red Hat Security Advisory: Red Hat OpenStack Platform 16.2 (etcd) security update

Record
RHSA-2021:3487
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2021:3555 7.5

Red Hat Security Advisory: Release of OpenShift Serverless Client kn 1.17.0

Record
RHSA-2021:3555
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2021:4103 7.5

Red Hat Security Advisory: OpenShift Virtualization 4.9.0 RPMs security and bug fix update

Record
RHSA-2021:4103
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2021:5072 7.5

Red Hat Security Advisory: Red Hat OpenStack Platform 16.1 (etcd) security update

Record
RHSA-2021:5072
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2022:0308 6.5

Red Hat Security Advisory: OpenShift Container Storage 3.11.z security and bug fix update

Record
RHSA-2022:0308
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
OSVRLSA-2021:3076 7.5

Moderate: go-toolset:rhel8 security, bug fix, and enhancement update

Go Toolset provides the Go programming language tools and libraries. Go is alternatively known as golang.

The following packages have been upgraded to a later upstream version: golang (1.15.14). (BZ#1982287)

Security Fix(es):

  • golang: encoding/xml: infinite loop when using xml.NewTokenDecoder with a custom TokenReader (CVE-2021-27918)

  • golang: net/http: panic in ReadRequest and ReadResponse when reading a very large header (CVE-2021-31525)

  • golang: archive/zip: malformed archive may cause panic or memory exhaustion (CVE-2021-33196)

  • golang: crypto/tls: certificate of wrong type is causing TLS client to panic (CVE-2021-34558)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Bug Fix(es):

  • FIPS mode AES CBC CryptBlocks incorrectly re-initializes IV in file crypto/internal/boring/aes.go (BZ#1978567)

  • FIPS mode AES CBC Decrypter produces incorrect result (BZ#1983976)

Record
RLSA-2021:3076
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2021-31525 5.9

net/http in Go before 1.15.12 and 1.16.x before 1.16.4 allows remote attackers to cause a denial of service (panic) via a large header to ReadRequest or ReadResponse. Server, Transport, and Client can each be affected in some configurations.

Record
UBUNTU-CVE-2021-31525
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVBIT-golang-2021-31525 No score

net/http in Go before 1.15.12 and 1.16.x before 1.16.4 allows remote attackers to cause a denial of service (panic) via a large header to ReadRequest or ReadResponse. Server, Transport, and Client can each be affected in some configurations.

Record
BIT-golang-2021-31525
Updated
2026-11-02
OSVGO-2022-0236 No score

Panic due to large headers in net/http and golang.org/x/net/http/httpguts

A malicious HTTP server or client can cause the net/http client or server to panic.

ReadRequest and ReadResponse can hit an unrecoverable panic when reading a very large header (over 7MB on 64-bit architectures, or over 4MB on 32-bit ones). Transport and Client are vulnerable and the program can be made to crash by a malicious server. Server is not vulnerable by default, but can be if the default max header of 1MB is overridden by setting Server.MaxHeaderBytes to a higher value, in which case the program can be made to crash by a malicious client.

This also affects golang.org/x/net/http2/h2c and HeaderValuesContainsToken in golang.org/x/net/http/httpguts.

Record
GO-2022-0236
Updated
2026-11-02
OSVMGASA-2021-0369 No score

Updated golang packages fix security vulnerabilities

encoding/xml in Go before 1.15.9 and 1.16.x before 1.16.1 has an infinite loop if a custom TokenReader (for xml.NewTokenDecoder) returns EOF in the middle of an element. This can occur in the Decode, DecodeElement, or Skip method (CVE-2021-27918).

net/http in Go before 1.15.12 and 1.16.x before 1.16.4 allows remote attackers to cause a denial of service (panic) via a large header to ReadRequest or ReadResponse. Server, Transport, and Client can each be affected in some configurations (CVE-2021-31525).

A security issue has been found in Go before version 1.16.5. The LookupCNAME, LookupSRV, LookupMX, LookupNS, and LookupAddr functions in net, and their respective methods on the Resolver type may return arbitrary values retrieved from DNS which do not follow the established RFC 1035 rules for domain names. If these names are used without further sanitization, for instance unsafely included in HTML, they may allow for injection of unexpected content. Note that LookupTXT may still return arbitrary values that could require sanitization before further use (CVE-2021-33195).

A security issue has been found in Go. Due to a pre-allocation optimization in zip.NewReader, a malformed archive which indicates it has a significant number of files can cause either a panic or memory exhaustion (CVE-2021-33196).

ReverseProxy fails to delete the Connection headers (as well as other legacy hop-by-hop headers, which however per RFC 7230 need to also be specified in Connection) if there are multiple ones and the first is empty, due to an incorrect Get(h) == "" check. This can lead to a security issue if the proxy is adding an important header, like X-Forwarded-For, and is sitting in front of another proxy which can be instructed by an attacker to drop that header as a hop-by-hop header (CVE-2021-33197).

A security issue has been found in Go before version 1.16.5. The SetString and UnmarshalText methods of math/big.Rat may cause a panic or an unrecoverable fatal error if passed inputs with very large exponents (CVE-2021-33198).

The crypto/tls package of Go through 1.16.5 does not properly assert that the type of public key in an X.509 certificate matches the expected type when doing a RSA based key exchange, allowing a malicious TLS server to cause a TLS client to panic (CVE-2021-34558).

Record
MGASA-2021-0369
Updated
2026-11-02
OSVopenSUSE-SU-2021:0904-1 No score

Security update for go1.15

This update for go1.15 fixes the following issues:

  • Updated go to upstream version 1.15.12 (released 2021-05-06) (bsc#1175132).
  • CVE-2021-31525: Fixed stack overflow via net/http ReadRequest (bsc#1185790).

This update was imported from the SUSE:SLE-15:Update update project.

Record
openSUSE-SU-2021:0904-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:10808-1 No score

go1.15-1.15.15-1.2 on GA media

These are all security issues fixed in the go1.15-1.15.15-1.2 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10808-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:10809-1 No score

go1.16-1.16.8-1.1 on GA media

These are all security issues fixed in the go1.16-1.16.8-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10809-1
Updated
2026-11-02
OSVSUSE-SU-2021:2082-1 No score

Security update for go1.15

This update for go1.15 fixes the following issues:

  • Updated go to upstream version 1.15.12 (released 2021-05-06) (bsc#1175132).
  • CVE-2021-31525: Fixed stack overflow via net/http ReadRequest (bsc#1185790).
Record
SUSE-SU-2021:2082-1
Updated
2026-11-02
OSVSUSE-SU-2021:2085-1 No score

Security update for go1.16

This update for go1.16 fixes the following issues:

  • Updated go to upstream version 1.16.4 (released 2021-05-06) (bsc#1182345).
  • CVE-2021-31525: Fixed stack overflow via net/http ReadRequest (bsc#1185790).
Record
SUSE-SU-2021:2085-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
golang.org/x/net
Go
before 0.0.0-20210428140749-89ef3d95e781
0.0.0-20210428140749-89ef3d95e781
go
Alpine:v3.13
1.16.0 up to 1.15.12-r0
1.15.12-r0
go
Alpine:v3.14
1.16.0 up to 1.16.4-r0
1.16.4-r0
go
Alpine:v3.15
1.16.0 up to 1.16.4-r0
1.16.4-r0
go
Alpine:v3.16
1.16.0 up to 1.16.4-r0
1.16.4-r0
go
Alpine:v3.17
1.16.0 up to 1.16.4-r0
1.16.4-r0
go
Alpine:v3.18
1.16.0 up to 1.16.4-r0
1.16.4-r0
go
Alpine:v3.19
1.16.0 up to 1.16.4-r0
1.16.4-r0
go
Alpine:v3.20
1.16.0 up to 1.16.4-r0
1.16.4-r0
go
Alpine:v3.21
1.16.0 up to 1.16.4-r0
1.16.4-r0
Show 100 moreShow less
Affected packages
PackageAffectedFixed
go
Alpine:v3.22
1.16.0 up to 1.16.4-r0
1.16.4-r0
go
Alpine:v3.23
1.16.0 up to 1.16.4-r0
1.16.4-r0
go
Alpine:v3.24
1.16.0 up to 1.16.4-r0
1.16.4-r0
golang
Bitnami
before 1.15.12, 1.16.0 up to 1.16.4
1.15.121.16.4
golang-golang-x-net
Debian:12
before 1:0.0+git20210119.5f4716e+dfsg-3
1:0.0+git20210119.5f4716e+dfsg-3
golang-golang-x-net
Debian:13
before 1:0.0+git20210119.5f4716e+dfsg-3
1:0.0+git20210119.5f4716e+dfsg-3
golang-golang-x-net
Debian:14
before 1:0.0+git20210119.5f4716e+dfsg-3
1:0.0+git20210119.5f4716e+dfsg-3
stdlib
Go
before 1.15.12, 1.16.0-0 up to 1.16.4
1.15.121.16.4
golang
Mageia:8
before 1.15.14-1.mga8
1.15.14-1.mga8
ignition
Red Hat:openshift:4.7::el8
before 0:2.9.0-4.rhaos4.7.git1d56dc8.el8
0:2.9.0-4.rhaos4.7.git1d56dc8.el8
ignition-debuginfo
Red Hat:openshift:4.7::el8
before 0:2.9.0-4.rhaos4.7.git1d56dc8.el8
0:2.9.0-4.rhaos4.7.git1d56dc8.el8
ignition-debugsource
Red Hat:openshift:4.7::el8
before 0:2.9.0-4.rhaos4.7.git1d56dc8.el8
0:2.9.0-4.rhaos4.7.git1d56dc8.el8
ignition-validate
Red Hat:openshift:4.7::el8
before 0:2.9.0-4.rhaos4.7.git1d56dc8.el8
0:2.9.0-4.rhaos4.7.git1d56dc8.el8
ignition-validate-debuginfo
Red Hat:openshift:4.7::el8
before 0:2.9.0-4.rhaos4.7.git1d56dc8.el8
0:2.9.0-4.rhaos4.7.git1d56dc8.el8
cri-o
Red Hat:openshift:4.7::el7
before 0:1.20.4-7.rhaos4.7.git6287500.el7
0:1.20.4-7.rhaos4.7.git6287500.el7
cri-o-debuginfo
Red Hat:openshift:4.7::el7
before 0:1.20.4-7.rhaos4.7.git6287500.el7
0:1.20.4-7.rhaos4.7.git6287500.el7
openshift
Red Hat:openshift:4.7::el7
before 0:4.7.0-202107292242.p0.git.558d959.assembly.stream.el7
0:4.7.0-202107292242.p0.git.558d959.assembly.stream.el7
openshift-clients
Red Hat:openshift:4.7::el7
before 0:4.7.0-202107292242.p0.git.8b4b094.assembly.stream.el7
0:4.7.0-202107292242.p0.git.8b4b094.assembly.stream.el7
openshift-clients-redistributable
Red Hat:openshift:4.7::el7
before 0:4.7.0-202107292242.p0.git.8b4b094.assembly.stream.el7
0:4.7.0-202107292242.p0.git.8b4b094.assembly.stream.el7
openshift-hyperkube
Red Hat:openshift:4.7::el7
before 0:4.7.0-202107292242.p0.git.558d959.assembly.stream.el7
0:4.7.0-202107292242.p0.git.558d959.assembly.stream.el7
atomic-openshift-service-idler
Red Hat:openshift:4.7::el8
before 0:4.7.0-202107291238.p0.git.39cfc66.assembly.stream.el8
0:4.7.0-202107291238.p0.git.39cfc66.assembly.stream.el8
cri-o
Red Hat:openshift:4.7::el8
before 0:1.20.4-7.rhaos4.7.git6287500.el8
0:1.20.4-7.rhaos4.7.git6287500.el8
cri-o-debuginfo
Red Hat:openshift:4.7::el8
before 0:1.20.4-7.rhaos4.7.git6287500.el8
0:1.20.4-7.rhaos4.7.git6287500.el8
cri-o-debugsource
Red Hat:openshift:4.7::el8
before 0:1.20.4-7.rhaos4.7.git6287500.el8
0:1.20.4-7.rhaos4.7.git6287500.el8
openshift
Red Hat:openshift:4.7::el8
before 0:4.7.0-202107292242.p0.git.558d959.assembly.stream.el8
0:4.7.0-202107292242.p0.git.558d959.assembly.stream.el8
openshift-clients
Red Hat:openshift:4.7::el8
before 0:4.7.0-202107292242.p0.git.8b4b094.assembly.stream.el8
0:4.7.0-202107292242.p0.git.8b4b094.assembly.stream.el8
openshift-clients-redistributable
Red Hat:openshift:4.7::el8
before 0:4.7.0-202107292242.p0.git.8b4b094.assembly.stream.el8
0:4.7.0-202107292242.p0.git.8b4b094.assembly.stream.el8
openshift-hyperkube
Red Hat:openshift:4.7::el8
before 0:4.7.0-202107292242.p0.git.558d959.assembly.stream.el8
0:4.7.0-202107292242.p0.git.558d959.assembly.stream.el8
redhat-release-coreos
Red Hat:openshift:4.7::el8
before 0:47.84-1.el8
0:47.84-1.el8
openshift-serverless-clients
Red Hat:serverless:1.0::el8
before 0:0.22.0-3.el8
0:0.22.0-3.el8
cri-o
Red Hat:openshift:4.8::el7
before 0:1.21.2-8.rhaos4.8.git8d4264e.el7
0:1.21.2-8.rhaos4.8.git8d4264e.el7
cri-o-debuginfo
Red Hat:openshift:4.8::el7
before 0:1.21.2-8.rhaos4.8.git8d4264e.el7
0:1.21.2-8.rhaos4.8.git8d4264e.el7
openshift
Red Hat:openshift:4.8::el7
before 0:4.8.0-202107300027.p0.git.38b3ecc.assembly.stream.el7
0:4.8.0-202107300027.p0.git.38b3ecc.assembly.stream.el7
openshift-clients
Red Hat:openshift:4.8::el7
before 0:4.8.0-202107292313.p0.git.1077b05.assembly.stream.el7
0:4.8.0-202107292313.p0.git.1077b05.assembly.stream.el7
openshift-clients-redistributable
Red Hat:openshift:4.8::el7
before 0:4.8.0-202107292313.p0.git.1077b05.assembly.stream.el7
0:4.8.0-202107292313.p0.git.1077b05.assembly.stream.el7
openshift-hyperkube
Red Hat:openshift:4.8::el7
before 0:4.8.0-202107300027.p0.git.38b3ecc.assembly.stream.el7
0:4.8.0-202107300027.p0.git.38b3ecc.assembly.stream.el7
cri-o
Red Hat:openshift:4.8::el8
before 0:1.21.2-8.rhaos4.8.git8d4264e.el8
0:1.21.2-8.rhaos4.8.git8d4264e.el8
cri-o-debuginfo
Red Hat:openshift:4.8::el8
before 0:1.21.2-8.rhaos4.8.git8d4264e.el8
0:1.21.2-8.rhaos4.8.git8d4264e.el8
cri-o-debugsource
Red Hat:openshift:4.8::el8
before 0:1.21.2-8.rhaos4.8.git8d4264e.el8
0:1.21.2-8.rhaos4.8.git8d4264e.el8
ignition
Red Hat:openshift:4.8::el8
before 0:2.9.0-7.rhaos4.8.el8
0:2.9.0-7.rhaos4.8.el8
ignition-debuginfo
Red Hat:openshift:4.8::el8
before 0:2.9.0-7.rhaos4.8.el8
0:2.9.0-7.rhaos4.8.el8
ignition-debugsource
Red Hat:openshift:4.8::el8
before 0:2.9.0-7.rhaos4.8.el8
0:2.9.0-7.rhaos4.8.el8
ignition-validate
Red Hat:openshift:4.8::el8
before 0:2.9.0-7.rhaos4.8.el8
0:2.9.0-7.rhaos4.8.el8
ignition-validate-debuginfo
Red Hat:openshift:4.8::el8
before 0:2.9.0-7.rhaos4.8.el8
0:2.9.0-7.rhaos4.8.el8
openshift
Red Hat:openshift:4.8::el8
before 0:4.8.0-202107300027.p0.git.38b3ecc.assembly.stream.el8
0:4.8.0-202107300027.p0.git.38b3ecc.assembly.stream.el8
openshift-clients
Red Hat:openshift:4.8::el8
before 0:4.8.0-202107292313.p0.git.1077b05.assembly.stream.el8
0:4.8.0-202107292313.p0.git.1077b05.assembly.stream.el8
openshift-clients-redistributable
Red Hat:openshift:4.8::el8
before 0:4.8.0-202107292313.p0.git.1077b05.assembly.stream.el8
0:4.8.0-202107292313.p0.git.1077b05.assembly.stream.el8
openshift-hyperkube
Red Hat:openshift:4.8::el8
before 0:4.8.0-202107300027.p0.git.38b3ecc.assembly.stream.el8
0:4.8.0-202107300027.p0.git.38b3ecc.assembly.stream.el8
delve
Red Hat:enterprise_linux:8::appstream
before 0:1.5.0-2.module+el8.4.0+8864+58b0fcdb
0:1.5.0-2.module+el8.4.0+8864+58b0fcdb
delve-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:1.5.0-2.module+el8.4.0+8864+58b0fcdb
0:1.5.0-2.module+el8.4.0+8864+58b0fcdb
delve-debugsource
Red Hat:enterprise_linux:8::appstream
before 0:1.5.0-2.module+el8.4.0+8864+58b0fcdb
0:1.5.0-2.module+el8.4.0+8864+58b0fcdb
go-toolset
Red Hat:enterprise_linux:8::appstream
before 0:1.15.14-1.module+el8.4.0+11833+614b07b8
0:1.15.14-1.module+el8.4.0+11833+614b07b8
golang
Red Hat:enterprise_linux:8::appstream
before 0:1.15.14-1.module+el8.4.0+11833+614b07b8
0:1.15.14-1.module+el8.4.0+11833+614b07b8
golang-bin
Red Hat:enterprise_linux:8::appstream
before 0:1.15.14-1.module+el8.4.0+11833+614b07b8
0:1.15.14-1.module+el8.4.0+11833+614b07b8
golang-docs
Red Hat:enterprise_linux:8::appstream
before 0:1.15.14-1.module+el8.4.0+11833+614b07b8
0:1.15.14-1.module+el8.4.0+11833+614b07b8
golang-misc
Red Hat:enterprise_linux:8::appstream
before 0:1.15.14-1.module+el8.4.0+11833+614b07b8
0:1.15.14-1.module+el8.4.0+11833+614b07b8
golang-race
Red Hat:enterprise_linux:8::appstream
before 0:1.15.14-1.module+el8.4.0+11833+614b07b8
0:1.15.14-1.module+el8.4.0+11833+614b07b8
golang-src
Red Hat:enterprise_linux:8::appstream
before 0:1.15.14-1.module+el8.4.0+11833+614b07b8
0:1.15.14-1.module+el8.4.0+11833+614b07b8
golang-tests
Red Hat:enterprise_linux:8::appstream
before 0:1.15.14-1.module+el8.4.0+11833+614b07b8
0:1.15.14-1.module+el8.4.0+11833+614b07b8
containernetworking-plugins
Red Hat:openshift:4.8::el7
before 0:0.8.6-3.rhaos4.6.el7
0:0.8.6-3.rhaos4.6.el7
containernetworking-plugins-debuginfo
Red Hat:openshift:4.8::el7
before 0:0.8.6-3.rhaos4.6.el7
0:0.8.6-3.rhaos4.6.el7
cri-tools
Red Hat:openshift:4.8::el8
before 0:1.21.0-3.el8
0:1.21.0-3.el8
cri-tools-debuginfo
Red Hat:openshift:4.8::el8
before 0:1.21.0-3.el8
0:1.21.0-3.el8
cri-tools-debugsource
Red Hat:openshift:4.8::el8
before 0:1.21.0-3.el8
0:1.21.0-3.el8
golang-github-prometheus-promu
Red Hat:openshift:4.8::el8
before 0:0.5.0-4.git642a960.el8
0:0.5.0-4.git642a960.el8
prometheus-promu
Red Hat:openshift:4.8::el8
before 0:0.5.0-4.git642a960.el8
0:0.5.0-4.git642a960.el8
etcd
Red Hat:openstack:16.2::el8
before 0:3.3.23-3.1.el8ost.1
0:3.3.23-3.1.el8ost.1
etcd-debuginfo
Red Hat:openstack:16.2::el8
before 0:3.3.23-3.1.el8ost.1
0:3.3.23-3.1.el8ost.1
etcd-debugsource
Red Hat:openstack:16.2::el8
before 0:3.3.23-3.1.el8ost.1
0:3.3.23-3.1.el8ost.1
openshift-serverless-clients
Red Hat:serverless:1.0::el8
before 0:0.23.2-1.el8
0:0.23.2-1.el8
kubevirt
Red Hat:container_native_virtualization:4.9::el7
before 0:4.9.0-287.el7
0:4.9.0-287.el7
kubevirt-virtctl
Red Hat:container_native_virtualization:4.9::el7
before 0:4.9.0-287.el7
0:4.9.0-287.el7
kubevirt-virtctl-redistributable
Red Hat:container_native_virtualization:4.9::el7
before 0:4.9.0-287.el7
0:4.9.0-287.el7
kubevirt
Red Hat:container_native_virtualization:4.9::el8
before 0:4.9.0-287.el8
0:4.9.0-287.el8
kubevirt-virtctl
Red Hat:container_native_virtualization:4.9::el8
before 0:4.9.0-287.el8
0:4.9.0-287.el8
kubevirt-virtctl-redistributable
Red Hat:container_native_virtualization:4.9::el8
before 0:4.9.0-287.el8
0:4.9.0-287.el8
etcd
Red Hat:openstack:16.1::el8
before 0:3.3.23-3.1.el8ost.1
0:3.3.23-3.1.el8ost.1
etcd-debuginfo
Red Hat:openstack:16.1::el8
before 0:3.3.23-3.1.el8ost.1
0:3.3.23-3.1.el8ost.1
etcd-debugsource
Red Hat:openstack:16.1::el8
before 0:3.3.23-3.1.el8ost.1
0:3.3.23-3.1.el8ost.1
heketi
Red Hat:storage:3.5:server:el7
before 0:10.4.0-2.el7rhgs
0:10.4.0-2.el7rhgs
heketi-client
Red Hat:storage:3.5:server:el7
before 0:10.4.0-2.el7rhgs
0:10.4.0-2.el7rhgs
python-heketi
Red Hat:storage:3.5:server:el7
before 0:10.4.0-2.el7rhgs
0:10.4.0-2.el7rhgs
heketi
Red Hat:storage:3:client:el7
before 0:10.4.0-2.el7rhgs
0:10.4.0-2.el7rhgs
heketi-client
Red Hat:storage:3:client:el7
before 0:10.4.0-2.el7rhgs
0:10.4.0-2.el7rhgs
delve
Rocky Linux:8
before 0:1.5.0-2.module+el8.4.0+396+d2d16ae3
0:1.5.0-2.module+el8.4.0+396+d2d16ae3
golang
Rocky Linux:8
before 0:1.15.14-1.module+el8.4.0+632+4dba2916
0:1.15.14-1.module+el8.4.0+632+4dba2916
go-toolset
Rocky Linux:8
before 0:1.15.14-1.module+el8.4.0+632+4dba2916
0:1.15.14-1.module+el8.4.0+632+4dba2916
go1.15
SUSE:Linux Enterprise Module for Development Tools 15 SP2
before 1.15.12-1.30.1
1.15.12-1.30.1
go1.15
SUSE:Linux Enterprise Module for Development Tools 15 SP3
before 1.15.12-1.30.1
1.15.12-1.30.1
go1.16
SUSE:Linux Enterprise Module for Development Tools 15 SP2
before 1.16.4-1.14.2
1.16.4-1.14.2
go1.16
SUSE:Linux Enterprise Module for Development Tools 15 SP3
before 1.16.4-1.14.2
1.16.4-1.14.2
golang-golang-x-net-dev
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
0.0+git20150226.3d87fd6-30.0+git20151007.b846920+dfsg-11:0.0+git20150817.66f0418-11:0.0+git20160110.4fd4a9f-11:0.0+git20160110.4fd4a9f-1ubuntu0.1~esm11:0.0+git20160110.4fd4a9f-1ubuntu0.1~esm2
None known
google-guest-agent
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
20201217.02-0ubuntu1~16.04.020230426.00-0ubuntu2~16.04.320231004.02-0ubuntu1~16.04.120231004.02-0ubuntu1~16.04.220240716.00-0ubuntu1~16.04.020240716.00-0ubuntu1~16.04.0+esm120240716.00-0ubuntu1~16.04.0+esm220240716.00-0ubuntu1~16.04.0+esm3
None known
golang-1.16
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
1.16.2-0ubuntu1~18.04.21.16.2-0ubuntu1~18.04.2+esm1
None known
golang-golang-x-net-dev
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
1:0.0+git20170629.c81e7f2+dfsg-1ubuntu11:0.0+git20170629.c81e7f2+dfsg-1ubuntu21:0.0+git20170629.c81e7f2+dfsg-21:0.0+git20170629.c81e7f2+dfsg-2ubuntu0.1~esm11:0.0+git20170629.c81e7f2+dfsg-2ubuntu0.1~esm21:0.0+git20170629.c81e7f2+dfsg-2ubuntu0.1~esm3
None known
golang-1.16
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
1.16.2-0ubuntu1~20.041.16.2-0ubuntu1~20.04.11.16.2-0ubuntu1~20.04.1+esm1
None known
golang-golang-x-net-dev
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
1:0.0+git20190811.74dc4d7+dfsg-11:0.0+git20190811.74dc4d7+dfsg-1ubuntu0.1~esm11:0.0+git20190811.74dc4d7+dfsg-1ubuntu0.1~esm21:0.0+git20190811.74dc4d7+dfsg-1ubuntu0.1~esm3
None known
go1.15
openSUSE:Leap 15.2
before 1.15.12-lp152.17.1
1.15.12-lp152.17.1
go1.15
openSUSE:Tumbleweed
before 1.15.15-1.2
1.15.15-1.2
go1.16
openSUSE:Tumbleweed
before 1.16.8-1.1
1.16.8-1.1

History

History
RecordedChangedSources
affected, aliases, referencesOSV
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2021-31525 is a medium vulnerability (CVSS 5.9) in Golang Go, published May 27, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.69%, the 89th percentile. Fixed in golang.org/x/net 0.0.0-20210428140749-89ef3d95e781.

References

Show 124 moreShow less
MoveEnter Open