Intel

AIKIDO-2026-194890

bytecodealliance.wasm-micro-runtime is vulnerable to Use of Uninitialized Variable

Use of Uninitialized VariableCVE-2026-54913 Published 4 days ago

69

Medium Risk

This Affects:

C++bytecodealliance.wasm-micro-runtime
2.0.0 - 2.4.4
Fixed in 2.4.5
Are you affected? Scan for Free

TL;DR

The loader handles constant initializer expressions, including ref.null, while parsing a module. The ref.null handler accepts an arbitrary heap type and writes only the reference index into an otherwise uninitialized value structure. The remaining bytes retain uninitialized host memory that can later be read back, disclosing stack contents. The fix zero-initializes the value and rejects reference types other than the supported ones.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and your application loads untrusted WebAssembly modules.

Background info

bytecodealliance.wasm-micro-runtime is vulnerable to Use of Uninitialized Variable in versions 2.0.0 - 2.4.4.

How to fix this

Upgrade the bytecodealliance.wasm-micro-runtime library to the patch version.