cbcvebase.

Webassembly Binaryen vulnerabilities

25 known vulnerabilities affecting webassembly/binaryen.

Total CVEs
25
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
HIGH2MEDIUM23

Vulnerabilities

Page 1 of 2
CVE-2025-14956P3HIGHCVSS 7.1≤ 125v1252025-12-19
CVE-2025-14956 [HIGH] CWE-119 CVE-2025-14956: A vulnerability was determined in WebAssembly Binaryen up to 125. Affected by this issue is the func A vulnerability was determined in WebAssembly Binaryen up to 125. Affected by this issue is the function WasmBinaryReader::readExport of the file src/wasm/wasm-binary.cpp. This manipulation causes heap-based buffer overflow. It is possible to launch the attack on the local host. The exploit has been publicly disclosed and may be utilized. Patch name:
nvd
CVE-2021-45290P4HIGHCVSS 7.5v1032021-12-21
CVE-2021-45290 [HIGH] CWE-617 CVE-2021-45290: A Denial of Service vulnerability exits in Binaryen 103 due to an assertion abort in wasm::handle_un A Denial of Service vulnerability exits in Binaryen 103 due to an assertion abort in wasm::handle_unreachable.
nvdosv
CVE-2020-18382P4MEDIUMCVSS 6.5v1.38.262023-08-22
CVE-2020-18382 [MEDIUM] CWE-787 CVE-2020-18382: Heap-buffer-overflow in /src/wasm/wasm-binary.cpp in wasm::WasmBinaryBuilder::visitBlock(wasm::Block Heap-buffer-overflow in /src/wasm/wasm-binary.cpp in wasm::WasmBinaryBuilder::visitBlock(wasm::Block*) in Binaryen 1.38.26. A crafted wasm input can cause a segmentation fault, leading to denial-of-service, as demonstrated by wasm-opt.
nvdosv
CVE-2019-7700P4MEDIUMCVSS 6.5fixed in 642019-02-10
CVE-2019-7700 [MEDIUM] CWE-125 CVE-2019-7700: A heap-based buffer over-read was discovered in wasm::WasmBinaryBuilder::visitCall in wasm-binary.cp A heap-based buffer over-read was discovered in wasm::WasmBinaryBuilder::visitCall in wasm-binary.cpp in Binaryen 1.38.22. A crafted wasm input can cause a segmentation fault, leading to denial-of-service, as demonstrated by wasm-merge.
nvdosv
CVE-2019-7701P4MEDIUMCVSS 6.5fixed in 642019-02-10
CVE-2019-7701 [MEDIUM] CWE-125 CVE-2019-7701: A heap-based buffer over-read was discovered in wasm::SExpressionParser::skipWhitespace() in wasm-s- A heap-based buffer over-read was discovered in wasm::SExpressionParser::skipWhitespace() in wasm-s-parser.cpp in Binaryen 1.38.22. A crafted wasm input can cause a segmentation fault, leading to denial-of-service, as demonstrated by wasm2js.
nvdosv
CVE-2019-7152P4MEDIUMCVSS 6.5fixed in 652019-01-29
CVE-2019-7152 [MEDIUM] CWE-125 CVE-2019-7152: A heap-based buffer over-read was discovered in wasm::WasmBinaryBuilder::processFunctions() in wasm/ A heap-based buffer over-read was discovered in wasm::WasmBinaryBuilder::processFunctions() in wasm/wasm-binary.cpp (when calling wasm::WasmBinaryBuilder::getFunctionIndexName) in Binaryen 1.38.22. A crafted input can cause segmentation faults, leading to denial-of-service, as demonstrated by wasm-opt.
nvdosv
CVE-2019-7154P4MEDIUMCVSS 6.5fixed in 652019-01-29
CVE-2019-7154 [MEDIUM] CWE-787 CVE-2019-7154: The main function in tools/wasm2js.cpp in Binaryen 1.38.22 has a heap-based buffer overflow because The main function in tools/wasm2js.cpp in Binaryen 1.38.22 has a heap-based buffer overflow because Emscripten is misused, triggering an error in cashew::JSPrinter::printAst() in emscripten-optimizer/simple_ast.h. A crafted input can cause segmentation faults, leading to denial-of-service, as demonstrated by wasm2js.
nvdosv
CVE-2019-7703P4MEDIUMCVSS 6.5fixed in 642019-02-10
CVE-2019-7703 [MEDIUM] CWE-416 CVE-2019-7703: In Binaryen 1.38.22, there is a use-after-free problem in wasm::WasmBinaryBuilder::visitCall in wasm In Binaryen 1.38.22, there is a use-after-free problem in wasm::WasmBinaryBuilder::visitCall in wasm-binary.cpp. Remote attackers could leverage this vulnerability to cause a denial-of-service via a wasm file, as demonstrated by wasm-merge.
nvdosv
CVE-2019-15759P4MEDIUMCVSS 6.5fixed in 892019-08-29
CVE-2019-15759 [MEDIUM] CWE-476 CVE-2019-15759: An issue was discovered in Binaryen 1.38.32. Two visitors in ir/ExpressionManipulator.cpp can lead t An issue was discovered in Binaryen 1.38.32. Two visitors in ir/ExpressionManipulator.cpp can lead to a NULL pointer dereference in wasm::LocalSet::finalize in wasm/wasm.cpp. A crafted input can cause segmentation faults, leading to denial-of-service, as demonstrated by wasm2js.
nvdosv
CVE-2019-15758P4MEDIUMCVSS 6.5fixed in 892019-08-29
CVE-2019-15758 [MEDIUM] CWE-617 CVE-2019-15758: An issue was discovered in Binaryen 1.38.32. Missing validation rules in asmjs/asmangle.cpp can lead An issue was discovered in Binaryen 1.38.32. Missing validation rules in asmjs/asmangle.cpp can lead to an Assertion Failure at wasm/wasm.cpp in wasm::asmangle. A crafted input can cause denial-of-service, as demonstrated by wasm2js.
nvdosv
CVE-2019-7153P4MEDIUMCVSS 6.5fixed in 652019-01-29
CVE-2019-7153 [MEDIUM] CWE-476 CVE-2019-7153: A NULL pointer dereference was discovered in wasm::WasmBinaryBuilder::processFunctions() in wasm/was A NULL pointer dereference was discovered in wasm::WasmBinaryBuilder::processFunctions() in wasm/wasm-binary.cpp (when calling wasm::WasmBinaryBuilder::getFunctionIndexName) in Binaryen 1.38.22. A crafted input can cause segmentation faults, leading to denial-of-service, as demonstrated by wasm-opt.
nvdosv
CVE-2019-7702P4MEDIUMCVSS 6.5fixed in 642019-02-10
CVE-2019-7702 [MEDIUM] CWE-476 CVE-2019-7702: A NULL pointer dereference was discovered in wasm::SExpressionWasmBuilder::parseExpression in wasm-s A NULL pointer dereference was discovered in wasm::SExpressionWasmBuilder::parseExpression in wasm-s-parser.cpp in Binaryen 1.38.22. A crafted wasm input can cause a segmentation fault, leading to denial-of-service, as demonstrated by wasm-as.
nvdosv
CVE-2020-18378P4MEDIUMCVSS 6.5v1.38.262023-08-22
CVE-2020-18378 [MEDIUM] CWE-476 CVE-2020-18378: A NULL pointer dereference was discovered in SExpressionWasmBuilder::makeBlock in wasm/wasm-s-parser A NULL pointer dereference was discovered in SExpressionWasmBuilder::makeBlock in wasm/wasm-s-parser.c in Binaryen 1.38.26. A crafted wasm input can cause a segmentation fault, leading to denial-of-service, as demonstrated by wasm-as.
nvdosv
CVE-2019-7662P4MEDIUMCVSS 6.5fixed in 652019-02-09
CVE-2019-7662 [MEDIUM] CWE-617 CVE-2019-7662: An assertion failure was discovered in wasm::WasmBinaryBuilder::getType() in wasm-binary.cpp in Bina An assertion failure was discovered in wasm::WasmBinaryBuilder::getType() in wasm-binary.cpp in Binaryen 1.38.22. This allows remote attackers to cause a denial of service (failed assertion and crash) via a crafted wasm file.
nvdosv
CVE-2019-7704P4MEDIUMCVSS 6.5fixed in 642019-02-10
CVE-2019-7704 [MEDIUM] CWE-770 CVE-2019-7704: wasm::WasmBinaryBuilder::readUserSection in wasm-binary.cpp in Binaryen 1.38.22 triggers an attempt wasm::WasmBinaryBuilder::readUserSection in wasm-binary.cpp in Binaryen 1.38.22 triggers an attempt at excessive memory allocation, as demonstrated by wasm-merge and wasm-opt.
nvdosv
CVE-2019-7151P4MEDIUMCVSS 6.5fixed in 652019-01-29
CVE-2019-7151 [MEDIUM] CWE-476 CVE-2019-7151: A NULL pointer dereference was discovered in wasm::Module::getFunctionOrNull in wasm/wasm.cpp in Bin A NULL pointer dereference was discovered in wasm::Module::getFunctionOrNull in wasm/wasm.cpp in Binaryen 1.38.22. A crafted input can cause segmentation faults, leading to denial-of-service, as demonstrated by wasm-opt.
nvdosv
CVE-2025-14957P4MEDIUMCVSS 5.5≤ 125v1252025-12-19
CVE-2025-14957 [MEDIUM] CWE-404 CVE-2025-14957: A vulnerability was identified in WebAssembly Binaryen up to 125. This affects the function IRBuilde A vulnerability was identified in WebAssembly Binaryen up to 125. This affects the function IRBuilder::makeLocalGet/IRBuilder::makeLocalSet/IRBuilder::makeLocalTee of the file src/wasm/wasm-ir-builder.cpp of the component IRBuilder. Such manipulation of the argument Index leads to null pointer dereference. Local access is required to approach this a
nvd
CVE-2026-8257P4MEDIUMCVSS 5.5≤ 117v1172026-05-11
CVE-2026-8257 [MEDIUM] CWE-617 CVE-2026-8257: A vulnerability was detected in WebAssembly Binaryen up to 117. This issue affects the function IRBu A vulnerability was detected in WebAssembly Binaryen up to 117. This issue affects the function IRBuilder::makeBrOn of the file src/wasm/wasm-ir-builder.cpp of the component BrOn Parser. Performing a manipulation results in reachable assertion. The attack needs to be approached locally. The exploit is now public and may be used. The patch is named 125
nvd
CVE-2021-46050P4MEDIUMCVSS 5.5v1032022-01-10
CVE-2021-46050 [MEDIUM] CWE-770 CVE-2021-46050: A Stack Overflow vulnerability exists in Binaryen 103 via the printf_common function. A Stack Overflow vulnerability exists in Binaryen 103 via the printf_common function.
nvd
CVE-2021-45293P4MEDIUMCVSS 5.5v1032021-12-21
CVE-2021-45293 [MEDIUM] CWE-119 CVE-2021-45293: A Denial of Service vulnerability exists in Binaryen 103 due to an Invalid memory address dereferenc A Denial of Service vulnerability exists in Binaryen 103 due to an Invalid memory address dereference in wasm::WasmBinaryBuilder::visitLet.
nvdosv