Skip to content
OpenAdvisories
Medium · 5.5 CVE-2025-69261 EUVD-2025-205847

WasmEdge integer wrap in MemoryInstance::getSpan()'s memory size check

Published Dec 30, 2025 · Updated Jan 2, 2026 · Assigned by GitHub_M

Description

WasmEdge is a WebAssembly runtime. Prior to version 0.16.0-alpha.3, a multiplication in `WasmEdge/include/runtime/instance/memory.h` can wrap, causing `checkAccessBound()` to incorrectly allow the access. This leads to a segmentation fault. Version 0.16.0-alpha.3 contains a patch for the issue.

Affected products

VendorProductAffectedFixed
WasmEdge WasmEdge < 0.16.0-alpha.3 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 wasmedge 0.16.0+dfsg-1 —
Debian 13 wasmedge No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 wasmedge No fix yet —
Ubuntu 26.04 LTS wasmedge No fix yet —
Ubuntu 25.10 wasmedge No fix yet —
Ubuntu 24.04 LTS wasmedge No fix yet —

References