CVE-2021-38297
highpriority · attend · 53EPSS 0.110 · 96 %ileexploit · PoCDEEUUSEPSS · scored 2026-10-27
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.
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode⚠ sources disagree · high–critical · 7.5–9.8
weaknesses
The CWE weakness classes this flaw belongs to.
exploits (2)
Public proof-of-concept and weaponised exploit code.
affected products (13)
Products and version ranges known to be affected.
advisories (4)
Vendor and ecosystem advisories describing this.
- WID-SEC-W-2023-2229Splunk Splunk Enterprise: Mehrere SchwachstellenDeutsch2023-08-30csaf · cert_bundDE
Ein entfernter, authentifizierter Angreifer kann mehrere Schwachstellen in Splunk Splunk Enterprise ausnutzen, um beliebigen Code auszuführen, einen 'Denial of Service'-Zustand zu verursachen, seine Privilegien zu erweitern und weitere, nicht spezifizierte Auswirkungen zu verursachen.
- WID-SEC-W-2024-0794Dell ECS: Mehrere SchwachstellenDeutsch2024-04-04csaf · cert_bundDE
Ein Angreifer kann mehrere Schwachstellen in Dell ECS ausnutzen, um seine Privilegien zu erweitern, beliebigen Programmcode mit Administratorrechten auszuführen, Informationen offenzulegen, Dateien zu manipulieren, einen Cross-Site-Scripting-Angriff durchzuführen, Sicherheitsvorkehrungen zu umgehen oder einen Denial of Service Zustand herbeizuführen.
- BIT-golang-2021-382972024-03-06vendor · osvUS
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.
- GO-2022-0247Buffer overflow in WASM modules in misc/wasm and cmd/link2022-05-24vendor · osvUS
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.
also known as (5)
Other names and identifiers for this entity.
- CNNVD-202110-1219cnnvd
- EUVD-2021-24753enisa_euvd
- GHSA-xv38-944c-p763enisa_euvd
- BIT-golang-2021-38297osv
- GO-2022-0247osv
sources
Which sources assert this record, and when.
references (32)
External citations — patches, advisories, analysis.
- https://golang.org/dl/Patchcnnvd
- https://groups.google.com/forum/#!forum/golang-announcecnnvd
- https://groups.google.com/g/golang-announce/c/AEBu9j7yj5Acnnvd
- https://lists.debian.org/debian-lts-announce/2023/04/msg00021.htmlcnnvd
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4OFS3M3OFB24SWPTIAPARKGPUMQVUY6Z/cnnvd
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ON7BQRRJZBOR5TJHURBAB3WLF4YXFC6Z/cnnvd
- https://nvd.nist.gov/vuln/detail/CVE-2021-38297cnnvd
- https://packetstormsecurity.com/files/165853/Red-Hat-Security-Advisory-2022-0432-04.htmlcnnvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan