Every CVE Search/ Get API key

CVE-2021-38297

Go before 1.16.9 and 1.17.x before 1.17.2 has a Buffer Overflow via large arguments in a function...

9.8 CriticalPublic exploitFix available

Go before 1.16.9 and 1.17.x before 1.17.2 has a Buffer Overflow via large arguments in a function invocation from a WASM module, when GOARCH=wasm GOOS=js is used.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

11.0%Up 10.3 points since Oct 18, 2021
90%50%10%1%

What each source reports

NVD Score used 9.8

Go before 1.16.9 and 1.17.x before 1.17.2 has a Buffer Overflow via large arguments in a function invocation from a WASM module, when GOARCH=wasm GOOS=js is used.

Record
CVE-2021-38297
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0
7.5 HighAV:N/AC:L/Au:N/C:P/I:P/A:P
Weakness
CWE-120
Updated
2026-11-02
CVE List No score

Go before 1.16.9 and 1.17.x before 1.17.2 has a Buffer Overflow via large arguments in a function invocation from a WASM module, when GOARCH=wasm GOOS=js is used.

Record
CVE-2021-38297
Updated
2026-11-02
EUVDEUVD-2021-24753 No score

Go before 1.16.9 and 1.17.x before 1.17.2 has a Buffer Overflow via large arguments in a function invocation from a WASM module, when GOARCH=wasm GOOS=js is used.

Record
EUVD-2021-24753
Updated
2026-11-03
GitHub AdvisoriesGHSA-xv38-944c-p763 9.8

Go before 1.16.9 and 1.17.x before 1.17.2 has a Buffer Overflow via large arguments in a function...

Go before 1.16.9 and 1.17.x before 1.17.2 has a Buffer Overflow via large arguments in a function invocation from a WASM module, when GOARCH=wasm GOOS=js is used.

Record
GHSA-xv38-944c-p763
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-120
Updated
2026-11-02
OSVALPINE-CVE-2021-38297 9.8

Go before 1.16.9 and 1.17.x before 1.17.2 has a Buffer Overflow via large arguments in a function invocation from a WASM module, when GOARCH=wasm GOOS=js is used.

Record
ALPINE-CVE-2021-38297
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-03
OSVAZL-6450 9.8

CVE-2021-38297 affecting package golang for versions less than 1.17.8-1

Go before 1.16.9 and 1.17.x before 1.17.2 has a Buffer Overflow via large arguments in a function invocation from a WASM module, when GOARCH=wasm GOOS=js is used.

Record
AZL-6450
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 25 moreShow less
OSVBELL-CVE-2021-38297 9.8

CVE-2021-38297 does not affect BellSoft software

Record
BELL-CVE-2021-38297
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSV 9.8

Go before 1.16.9 and 1.17.x before 1.17.2 has a Buffer Overflow via large arguments in a function invocation from a WASM module, when GOARCH=wasm GOOS=js is used.

Record
CVE-2021-38297
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2021-38297 9.8

Go before 1.16.9 and 1.17.x before 1.17.2 has a Buffer Overflow via large arguments in a function invocation from a WASM module, when GOARCH=wasm GOOS=js is used.

Record
DEBIAN-CVE-2021-38297
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2021-1402 7.5

golang security update

The go programming language

Security Fix(es):

Go before 1.15.13 and 1.16.x before 1.16.5 has functions for DNS lookups that do not validate replies from DNS servers, and thus a return value may contain an unsafe injection (e.g., XSS) that does not conform to the RFC1035 format.(CVE-2021-33195)

In archive/zip in Go before 1.15.13 and 1.16.x before 1.16.5, a crafted file count (in an archive s header) can cause a NewReader or OpenReader panic.(CVE-2021-33196)

In Go before 1.15.13 and 1.16.x before 1.16.5, some configurations of ReverseProxy (from net/http/httputil) result in a situation where an attacker is able to drop arbitrary headers.(CVE-2021-33197)

In Go before 1.15.13 and 1.16.x before 1.16.5, there can be a panic for a large exponent to the math/big.Rat SetString or UnmarshalText method.(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)

Go before 1.17 does not properly consider extraneous zero characters at the beginning of an IP address octet, which (in some situations) allows attackers to bypass access control that is based on IP addresses, because of unexpected octal interpretation. This affects net.ParseIP and net.ParseCIDR.(CVE-2021-29923)

Go before 1.16.9 and 1.17.x before 1.17.2 has a Buffer Overflow via large arguments in a function invocation from a WASM module, when GOARCH=wasm GOOS=js is used.(CVE-2021-38297)

Go before 1.15.15 and 1.16.x before 1.16.7 has a race condition that can lead to a net/http/httputil ReverseProxy panic upon an ErrAbortHandler abort.(CVE-2021-36221)

Record
OESA-2021-1402
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:0432 9.8

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

Record
RHSA-2022:0432
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2022:1819 9.8

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

Record
RHSA-2022:1819
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2022:1819 9.8

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

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

Security Fix(es):

  • golang: Command-line arguments may overwrite global data (CVE-2021-38297)

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

  • golang: debug/macho: invalid dynamic symbol table command can cause panic (CVE-2021-41771)

  • golang: archive/zip: Reader.Open panics on empty string (CVE-2021-41772)

  • golang: math/big: uncontrolled memory consumption due to an unhandled overflow via Rat.SetString (CVE-2022-23772)

  • golang: cmd/go: misinterpretation of branch names can lead to incorrect access control (CVE-2022-23773)

  • golang: crypto/elliptic IsOnCurve returns true for invalid field elements (CVE-2022-23806)

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.

Additional Changes:

For detailed information on changes in this release, see the Rocky Linux 8.6 Release Notes linked from the References section.

Record
RLSA-2022:1819
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2021-38297 9.8

Go before 1.16.9 and 1.17.x before 1.17.2 has a Buffer Overflow via large arguments in a function invocation from a WASM module, when GOARCH=wasm GOOS=js is used.

Record
UBUNTU-CVE-2021-38297
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVALSA-2022:1819 No score

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

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

Security Fix(es):

  • golang: Command-line arguments may overwrite global data (CVE-2021-38297)

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

  • golang: debug/macho: invalid dynamic symbol table command can cause panic (CVE-2021-41771)

  • golang: archive/zip: Reader.Open panics on empty string (CVE-2021-41772)

  • golang: math/big: uncontrolled memory consumption due to an unhandled overflow via Rat.SetString (CVE-2022-23772)

  • golang: cmd/go: misinterpretation of branch names can lead to incorrect access control (CVE-2022-23773)

  • golang: crypto/elliptic IsOnCurve returns true for invalid field elements (CVE-2022-23806)

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.

Additional Changes:

For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.

Record
ALSA-2022:1819
Updated
2026-11-02
OSVBIT-golang-2021-38297 No score

Go before 1.16.9 and 1.17.x before 1.17.2 has a Buffer Overflow via large arguments in a function invocation from a WASM module, when GOARCH=wasm GOOS=js is used.

Record
BIT-golang-2021-38297
Updated
2026-11-02
OSVGO-2022-0247 No score

Buffer overflow in WASM modules in misc/wasm and cmd/link

When invoking functions from WASM modules, built using GOARCH=wasm GOOS=js, passing very large arguments can cause portions of the module to be overwritten with data from the arguments due to a buffer overflow error.

If using wasm_exec.js to execute WASM modules, users will need to replace their copy (as described in https://golang.org/wiki/WebAssembly#getting-started) after rebuilding any modules.

Record
GO-2022-0247
Updated
2026-11-02
OSVMGASA-2021-0475 No score

Updated golang packages fix security vulnerability

The fix for CVE-2021-33196 can be bypassed by crafted inputs. As a result, the NewReader and OpenReader functions in archive/zip can still cause a panic or an unrecoverable fatal error when reading an archive that claims to contain a large number of files, regardless of its actual size. (CVE-2021-39293) A security issue has been found in go before version 1.17.2. When invoking functions from WASM modules, built using GOARCH=wasm GOOS=js, passing very large arguments can cause portions of the module to be overwritten with data from the arguments. (CVE-2021-38297)

Record
MGASA-2021-0475
Updated
2026-11-02
OSVopenSUSE-SU-2021:1420-1 No score

Security update for go1.16

This update for go1.16 fixes the following issues:

Update to go1.16.9

  • CVE-2021-38297: misc/wasm, cmd/link: do not let command line args overwrite global data (bsc#1191468)

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

Record
openSUSE-SU-2021:1420-1
Updated
2026-11-02
OSVopenSUSE-SU-2021:3487-1 No score

Security update for go1.16

This update for go1.16 fixes the following issues:

Update to go1.16.9

  • CVE-2021-38297: misc/wasm, cmd/link: do not let command line args overwrite global data (bsc#1191468)
Record
openSUSE-SU-2021:3487-1
Updated
2026-11-02
OSVopenSUSE-SU-2021:3488-1 No score

Security update for go1.17

This update for go1.17 fixes the following issues:

Update to go1.17.2

  • CVE-2021-38297: misc/wasm, cmd/link: do not let command line args overwrite global data (bsc#1191468)
Record
openSUSE-SU-2021:3488-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:11567-1 No score

go1.16-1.16.9-1.1 on GA media

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

Record
openSUSE-SU-2024:11567-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:11568-1 No score

go1.17-1.17.2-1.1 on GA media

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

Record
openSUSE-SU-2024:11568-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:12758-1 No score

google-guest-agent-20230221.00-2.1 on GA media

These are all security issues fixed in the google-guest-agent-20230221.00-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:12758-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:12759-1 No score

google-osconfig-agent-20230222.00-2.1 on GA media

These are all security issues fixed in the google-osconfig-agent-20230222.00-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:12759-1
Updated
2026-11-02
OSVSUSE-SU-2021:3487-1 No score

Security update for go1.16

This update for go1.16 fixes the following issues:

Update to go1.16.9

  • CVE-2021-38297: misc/wasm, cmd/link: do not let command line args overwrite global data (bsc#1191468)
Record
SUSE-SU-2021:3487-1
Updated
2026-11-02
OSVSUSE-SU-2021:3488-1 No score

Security update for go1.17

This update for go1.17 fixes the following issues:

Update to go1.17.2

  • CVE-2021-38297: misc/wasm, cmd/link: do not let command line args overwrite global data (bsc#1191468)
Record
SUSE-SU-2021:3488-1
Updated
2026-11-02
OSVSUSE-SU-2023:0600-1 No score

Security update for google-guest-agent

This update for google-guest-agent fixes the following issues:

Updated to version 20230222.00 and bumped go API version to 1.18 to address the following (bsc#1208723):

  • CVE-2021-38297: Fixed data overwrite when passing large arguments to GOARCH=wasm GOOS=js (bsc#1191468).
  • CVE-2022-23806: Fixed Curve.IsOnCurve to incorrectly return true (bsc#1195838).

Bugfixes:

  • Avoid bashism in post-install scripts (bsc#1195391).
Record
SUSE-SU-2023:0600-1
Updated
2026-11-02
OSVSUSE-SU-2023:0601-1 No score

Security update for google-osconfig-agent

This update for google-osconfig-agent fixes the following issues:

Updated to version 20230222.00 (bsc#1202100, bsc#1202101) and bumped go API version to 1.18 to address the following (bsc#1208723):

  • CVE-2021-38297: Fixed data overwrite when passing large arguments to GOARCH=wasm GOOS=js (bsc#1191468).
  • CVE-2022-23806: Fixed Curve.IsOnCurve to incorrectly return true (bsc#1195838).

Bugfixes:

  • Fixed missing install command in %post section to create state file (bsc#1202826).
  • Avoid bashim in post install scripts (bsc#1195391).
  • Don't restart daemon on package upgrade, create a state file instead (bsc#1194319).
Record
SUSE-SU-2023:0601-1
Updated
2026-11-02
OSVSUSE-SU-2023:0602-1 No score

Security update for google-osconfig-agent

This update for google-osconfig-agent fixes the following issues:

Updated to version 20230222.00 and bumped go API version to 1.18 to address the following (bsc#1208723):

  • CVE-2021-38297: Fixed data overwrite when passing large arguments to GOARCH=wasm GOOS=js (bsc#1191468).
  • CVE-2022-23806: Fixed Curve.IsOnCurve to incorrectly return true (bsc#1195838).
Record
SUSE-SU-2023:0602-1
Updated
2026-11-02
OSVSUSE-SU-2023:0603-1 No score

Security update for google-guest-agent

This update for google-guest-agent fixes the following issues:

Updated to version 20230222.00 (bsc#1202100, bsc#1202101) and bumped go API version to 1.18 to address the following (bsc#1208723):

  • CVE-2021-38297: Fixed data overwrite when passing large arguments to GOARCH=wasm GOOS=js (bsc#1191468).
  • CVE-2022-23806: Fixed Curve.IsOnCurve to incorrectly return true (bsc#1195838).

Bugfixes:

  • Avoid bashim in post install scripts (bsc#1195391).
Record
SUSE-SU-2023:0603-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
go
Alpine:v3.15
1.17.0 up to 1.17.2-r0
1.17.2-r0
go
Alpine:v3.16
1.17.0 up to 1.17.2-r0
1.17.2-r0
go
Alpine:v3.17
1.17.0 up to 1.17.2-r0
1.17.2-r0
go
Alpine:v3.18
1.17.0 up to 1.17.2-r0
1.17.2-r0
go
Alpine:v3.19
1.17.0 up to 1.17.2-r0
1.17.2-r0
go
Alpine:v3.20
1.17.0 up to 1.17.2-r0
1.17.2-r0
go
Alpine:v3.21
1.17.0 up to 1.17.2-r0
1.17.2-r0
go
Alpine:v3.22
1.17.0 up to 1.17.2-r0
1.17.2-r0
go
Alpine:v3.23
1.17.0 up to 1.17.2-r0
1.17.2-r0
go
Alpine:v3.24
1.17.0 up to 1.17.2-r0
1.17.2-r0
Show 68 moreShow less
Affected packages
PackageAffectedFixed
delve
AlmaLinux:8
before 1.7.2-1.module_el8.6.0+2736+ec10aba8
1.7.2-1.module_el8.6.0+2736+ec10aba8
go-toolset
AlmaLinux:8
before 1.17.7-1.module_el8.6.0+2736+ec10aba8
1.17.7-1.module_el8.6.0+2736+ec10aba8
golang
AlmaLinux:8
before 1.17.7-1.module_el8.6.0+2736+ec10aba8
1.17.7-1.module_el8.6.0+2736+ec10aba8
golang-bin
AlmaLinux:8
before 1.17.7-1.module_el8.6.0+2736+ec10aba8
1.17.7-1.module_el8.6.0+2736+ec10aba8
golang-docs
AlmaLinux:8
before 1.17.7-1.module_el8.6.0+2736+ec10aba8
1.17.7-1.module_el8.6.0+2736+ec10aba8
golang-misc
AlmaLinux:8
before 1.17.7-1.module_el8.6.0+2736+ec10aba8
1.17.7-1.module_el8.6.0+2736+ec10aba8
golang-race
AlmaLinux:8
before 1.17.7-1.module_el8.6.0+2736+ec10aba8
1.17.7-1.module_el8.6.0+2736+ec10aba8
golang-src
AlmaLinux:8
before 1.17.7-1.module_el8.6.0+2736+ec10aba8
1.17.7-1.module_el8.6.0+2736+ec10aba8
golang-tests
AlmaLinux:8
before 1.17.7-1.module_el8.6.0+2736+ec10aba8
1.17.7-1.module_el8.6.0+2736+ec10aba8
golang
Azure Linux:2
before 1.17.8-1
1.17.8-1
golang
Bitnami
before 1.16.9, 1.17.0 up to 1.17.2
1.16.91.17.2
golang-1.15
Debian:11
before 1.15.15-1~deb11u2, plus listed versions
1.15.15-1~deb11u11.15.9-6
1.15.15-1~deb11u2
golang-1.11
Debian:10
before 1.11.6-1+deb10u6, plus listed versions
1.11.6-11.11.6-1+deb10u11.11.6-1+deb10u21.11.6-1+deb10u31.11.6-1+deb10u41.11.6-1+deb10u5
1.11.6-1+deb10u6
toolchain
Go
before 1.16.9, 1.17.0-0 up to 1.17.2
1.16.91.17.2
golang
Mageia:8
before 1.17.2-1.mga8
1.17.2-1.mga8
golang
openEuler:20.03-LTS-SP1
before 1.15.7-5.oe1
1.15.7-5.oe1
golang
openEuler:20.03-LTS-SP2
before 1.15.7-5.oe1
1.15.7-5.oe1
openshift-serverless-clients
Red Hat:serverless:1.0::el8
before 0:0.26.0-2.el8
0:0.26.0-2.el8
delve
Red Hat:enterprise_linux:8::appstream
before 0:1.7.2-1.module+el8.6.0+12972+ebab5911
0:1.7.2-1.module+el8.6.0+12972+ebab5911
delve-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:1.7.2-1.module+el8.6.0+12972+ebab5911
0:1.7.2-1.module+el8.6.0+12972+ebab5911
delve-debugsource
Red Hat:enterprise_linux:8::appstream
before 0:1.7.2-1.module+el8.6.0+12972+ebab5911
0:1.7.2-1.module+el8.6.0+12972+ebab5911
go-toolset
Red Hat:enterprise_linux:8::appstream
before 0:1.17.7-1.module+el8.6.0+14297+32a15e19
0:1.17.7-1.module+el8.6.0+14297+32a15e19
golang
Red Hat:enterprise_linux:8::appstream
before 0:1.17.7-1.module+el8.6.0+14297+32a15e19
0:1.17.7-1.module+el8.6.0+14297+32a15e19
golang-bin
Red Hat:enterprise_linux:8::appstream
before 0:1.17.7-1.module+el8.6.0+14297+32a15e19
0:1.17.7-1.module+el8.6.0+14297+32a15e19
golang-docs
Red Hat:enterprise_linux:8::appstream
before 0:1.17.7-1.module+el8.6.0+14297+32a15e19
0:1.17.7-1.module+el8.6.0+14297+32a15e19
golang-misc
Red Hat:enterprise_linux:8::appstream
before 0:1.17.7-1.module+el8.6.0+14297+32a15e19
0:1.17.7-1.module+el8.6.0+14297+32a15e19
golang-race
Red Hat:enterprise_linux:8::appstream
before 0:1.17.7-1.module+el8.6.0+14297+32a15e19
0:1.17.7-1.module+el8.6.0+14297+32a15e19
golang-src
Red Hat:enterprise_linux:8::appstream
before 0:1.17.7-1.module+el8.6.0+14297+32a15e19
0:1.17.7-1.module+el8.6.0+14297+32a15e19
golang-tests
Red Hat:enterprise_linux:8::appstream
before 0:1.17.7-1.module+el8.6.0+14297+32a15e19
0:1.17.7-1.module+el8.6.0+14297+32a15e19
delve
Rocky Linux:8
before 0:1.7.2-1.module+el8.6.0+824+8e984c20
0:1.7.2-1.module+el8.6.0+824+8e984c20
golang
Rocky Linux:8
before 0:1.17.7-1.module+el8.6.0+824+8e984c20
0:1.17.7-1.module+el8.6.0+824+8e984c20
go-toolset
Rocky Linux:8
before 0:1.17.7-1.module+el8.6.0+824+8e984c20
0:1.17.7-1.module+el8.6.0+824+8e984c20
go1.16
SUSE:Linux Enterprise Module for Development Tools 15 SP2
before 1.16.9-1.29.1
1.16.9-1.29.1
go1.16
SUSE:Linux Enterprise Module for Development Tools 15 SP3
before 1.16.9-1.29.1
1.16.9-1.29.1
go1.17
SUSE:Linux Enterprise Module for Development Tools 15 SP2
before 1.17.2-1.6.2
1.17.2-1.6.2
go1.17
SUSE:Linux Enterprise Module for Development Tools 15 SP3
before 1.17.2-1.6.2
1.17.2-1.6.2
google-guest-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP1
before 20230221.00-150000.1.34.1
20230221.00-150000.1.34.1
google-guest-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP2
before 20230221.00-150000.1.34.1
20230221.00-150000.1.34.1
google-guest-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP3
before 20230221.00-150000.1.34.1
20230221.00-150000.1.34.1
google-guest-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP4
before 20230221.00-150000.1.34.1
20230221.00-150000.1.34.1
google-guest-agent
openSUSE:Leap 15.4
before 20230221.00-150000.1.34.1
20230221.00-150000.1.34.1
google-osconfig-agent
SUSE:Linux Enterprise Module for Public Cloud 12
before 20230222.00-1.20.1
20230222.00-1.20.1
google-osconfig-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP1
before 20230222.00-150000.1.27.1
20230222.00-150000.1.27.1
google-osconfig-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP2
before 20230222.00-150000.1.27.1
20230222.00-150000.1.27.1
google-osconfig-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP3
before 20230222.00-150000.1.27.1
20230222.00-150000.1.27.1
google-osconfig-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP4
before 20230222.00-150000.1.27.1
20230222.00-150000.1.27.1
google-osconfig-agent
openSUSE:Leap 15.4
before 20230222.00-150000.1.27.1
20230222.00-150000.1.27.1
google-guest-agent
SUSE:Linux Enterprise Module for Public Cloud 12
before 20230221.00-1.29.1
20230221.00-1.29.1
golang-1.10
Ubuntu:14.04:LTS
All versions, plus listed versions
1.10.4-2ubuntu1~14.04.1
None known
golang-1.10
Ubuntu:16.04:LTS
All versions, plus listed versions
1.10.4-2ubuntu1~16.04.11.10.4-2ubuntu1~16.04.2
None known
golang-1.6
Ubuntu:16.04:LTS
All versions, plus listed versions
1.6-0ubuntu11.6-0ubuntu21.6-0ubuntu31.6-0ubuntu41.6-0ubuntu5
Show 5 moreShow less
1.6.1-0ubuntu11.6.2-0ubuntu5~16.041.6.2-0ubuntu5~16.04.21.6.2-0ubuntu5~16.04.31.6.2-0ubuntu5~16.04.4
None known
golang-1.13
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
1.13.8-1ubuntu1~16.04.21.13.8-1ubuntu1~16.04.31.13.8-1ubuntu1~16.04.3+esm21.13.8-1ubuntu1~16.04.3+esm3
None known
golang-1.10
Ubuntu:18.04:LTS
All versions, plus listed versions
1.10~rc1-11.10~rc1-1ubuntu11.10~rc1-2ubuntu11.10~rc2-1ubuntu11.10-1ubuntu11.10.1-1ubuntu21.10.4-2ubuntu1~18.04.11.10.4-2ubuntu1~18.04.2
None known
golang-1.13
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
1.13.8-1ubuntu1~18.04.21.13.8-1ubuntu1~18.04.31.13.8-1ubuntu1~18.04.41.13.8-1ubuntu1~18.04.4+esm1
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-1.8
Ubuntu:18.04:LTS
All versions, plus listed versions
1.8.3-2ubuntu11.8.3-2ubuntu1.18.04.1
None known
golang-1.9
Ubuntu:18.04:LTS
All versions, plus listed versions
1.9.1-2ubuntu11.9.2-1ubuntu11.9.2-3ubuntu11.9.3-1ubuntu11.9.4-1ubuntu1
None known
golang-1.13
Ubuntu:20.04:LTS
All versions, plus listed versions
1.13.1-1ubuntu11.13.3-1ubuntu11.13.4-1ubuntu11.13.5-1ubuntu11.13.6-1ubuntu1
Show 5 moreShow less
1.13.6-2ubuntu11.13.7-1ubuntu11.13.8-1ubuntu11.13.8-1ubuntu1.11.13.8-1ubuntu1.2
None known
golang-1.14
Ubuntu:20.04:LTS
All versions, plus listed versions
1.14~beta1-11.14~beta1-21.14~rc1-11.14-11.14.1-1
Show 4 moreShow less
1.14.2-11.14.2-1ubuntu11.14.3-2ubuntu2~20.04.11.14.3-2ubuntu2~20.04.2
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-1.13
Ubuntu:Pro:22.04:LTS
All versions, plus listed versions
1.13.8-1ubuntu21.13.8-1ubuntu2.22.04.11.13.8-1ubuntu2.22.04.1+esm11.13.8-1ubuntu2.22.04.2
None known
go1.16
openSUSE:Leap 15.2
before 1.16.9-lp152.14.1
1.16.9-lp152.14.1
go1.16
openSUSE:Leap 15.3
before 1.16.9-1.29.1
1.16.9-1.29.1
go1.17
openSUSE:Leap 15.3
before 1.17.2-1.6.2
1.17.2-1.6.2
go1.16
openSUSE:Tumbleweed
before 1.16.9-1.1
1.16.9-1.1
go1.17
openSUSE:Tumbleweed
before 1.17.2-1.1
1.17.2-1.1
google-guest-agent
openSUSE:Tumbleweed
before 20230221.00-2.1
20230221.00-2.1
google-osconfig-agent
openSUSE:Tumbleweed
before 20230222.00-2.1
20230222.00-2.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubgkrishnan724/CVE-2021-382972023-11-15
PoC in GitHubparas98/CVE-2021-38297-Go-wasm-Replication2024-04-04

History

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

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

In short

CVE-2021-38297 is a critical vulnerability (CVSS 9.8) in Golang Go, published October 13, 2021. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 11.0%, the 95th percentile. Fixed in go 1.17.2-r0.

References

Show 102 moreShow less
MoveEnter Open