WebAssembly wabt
cpe:2.3:a:webassembly:wabt:*:*:*:*:*:*:*
- <= 1.0.37
A use-after-free vulnerability has been identified in WebAssembly's Wabt toolchain, specifically in versions up to 1.0.37. The issue arises in the function 'GetFuncOffset' within 'src/interp/binary-reader-interp.cc'. This vulnerability can be exploited locally, leading to a denial-of-service condition by causing a heap-use-after-free error. The vulnerability has been publicly disclosed, and an exploit is available.
Exploitation of this vulnerability causes a heap-use-after-free error, which can lead to memory corruption and potentially allow for arbitrary code execution.
The vulnerability can be reproduced using a fuzzing harness that is part of the OSS-Fuzz project. After compiling Wabt with AddressSanitizer enabled, the fuzzer can be run with a specially crafted WebAssembly file that triggers the use-after-free condition.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.