Severity by source
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Local attack, low complexity, low privileges, no user interaction, only availability impact.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
6DescriptionCVE.org
A vulnerability has been found in wasm3 0.5.0 and classified as problematic. This vulnerability affects the function MarkSlotAllocated of the file source/m3_compile.c. The manipulation leads to out-of-bounds write. An attack has to be approached locally. The exploit has been disclosed to the public and may be used.
AnalysisAI
Out-of-bounds write in wasm3 0.5.0 allows local attackers to cause a denial of service via a crafted WebAssembly module. The vulnerability is triggered in the MarkSlotAllocated function of source/m3_compile.c. A public exploit exists, but no active exploitation has been reported and EPSS score is low (0.05%).
Technical ContextAI
wasm3 is a lightweight WebAssembly interpreter written in C. The vulnerability is a classic buffer overflow (CWE-119) in the compilation phase, specifically in the MarkSlotAllocated function. The CPE indicates wasm3 version 0.5.0 is affected. The root cause is improper bounds checking when allocating slots during bytecode compilation, leading to an out-of-bounds write.
RemediationAI
No vendor-released patch identified at time of analysis. Users should monitor the wasm3 GitHub repository for updates. As a workaround, avoid running untrusted WebAssembly modules with wasm3 0.5.0. Consider using a different WebAssembly runtime or restricting local access to the interpreter. The trade-off is reduced functionality or compatibility.
wasm3 v0.5.0 was discovered to contain a heap buffer overflow which leads to segmentation fault via the function "Deallo
wasm3 139076a contains a Use-After-Free in ForEachModule. Rated high severity (CVSS 8.4), this vulnerability is no authe
wasm3 139076a contains memory leaks in Read_utf8. Rated high severity (CVSS 8.4), this vulnerability is no authenticatio
wasm3 139076a suffers from Invalid Memory Read, leading to DoS and potential Code Execution. Rated high severity (CVSS 8
WASM3 v0.5.0 was discovered to contain a heap overflow via the component /wabt/bin/poc.wasm. Rated high severity (CVSS 7
wasm3 139076a is vulnerable to Denial of Service (DoS). Rated high severity (CVSS 7.5), this vulnerability is remotely e
wasm3 v0.5.0 was discovered to contain an out-of-bound memory read which leads to segmentation fault via the function "m
wasm3 v0.5.0 was discovered to contain a global buffer overflow which leads to segmentation fault via the function "Pres
WASM3 v0.5.0 was discovered to contain a segmentation fault via the component op_Select_i32_srs in wasm3/source/m3_exec.
wasm3 commit 7890a2097569fde845881e0b352d813573e371f9 was discovered to contain a segmentation fault via the component o
WASM3 v0.5.0 was discovered to contain a segmentation fault via the component Compile_Memory_CopyFill. Rated medium seve
Wasm3 0.5.0 has a heap-based buffer overflow in NewCodePage in m3_code.c (called indirectly from Compile_BranchTable in
Same weakness CWE-119 – Buffer Overflow
View allSame technique Buffer Overflow
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2025-18691