CVE-2026-54914 in wasm-micro-runtime
Сводка
по VulDB • 05.11.2026
WebAssembly Micro Runtime (WAMR) — это легковесный автономный WebAssembly (Wasm)-рантайм. До версии 2.4.5 функция wasi_poll_oneoff в файле core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c проверяет указатель вывода только для одного элемента типа wasi_event_t, тогда как функция wasmtime_ssp_poll_oneoff в файле core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c может записывать столько событий, сколько указано в управляемом гостем значении nsubscriptions. Скомпрометированный (crafted) модуль госта может предоставить несколько подписок, генерирующих события, при этом размещая область вывода достаточного размера только для одного события; это приводит к тому, что последующая запись по индексу out[nevents] выходит за пределы проверенной границы линейной памяти Wasm в соседнюю память хост-стека (heap). Перезаписываемые данные содержат частично контролируемые атакующим сведения об событии и могут надежно вызвать сбой процесса на стороне хоста, что может привести к дальнейшим последствиям для конфиденциальности или целостности данных в зависимости от layout стека. Эта проблема исправлена в версии 2.4.5.
If you want to get best quality of vulnerability data, you may have to visit VulDB.