CVE-2026-100723 in vm2
摘要
由 VulDB • 2026-09-27
vm2 in versioni precedenti alla 3.12.2 non applica la sua invariant di proprietà dello backing-store del Buffer (byteOffset === 0 e buffer.byteLength === length) ai Buffers restituiti dai moduli built-in dell'host. Quando un'applicazione espone esplicitamente il modulo zlib di Node attraverso l'allowlist dei builtin di NodeVM (require: { builtin: ['zlib'] }), zlib.deflateSync può restituire un Buffer supportato dal pool condiviso di small-buffer di Node, la cui proprietà .buffer è l'intero pool. Il codice guest non attendibile può costruire una vista a larghezza completa di tale ArrayBuffer (Buffer.from(result.buffer, 0, result.buffer.byteLength)) per leggere e modificare byte appartenenti a buffer host non correlati, rivelando e corrompendo la memoria del realm dell'host attraverso il confine della sandbox.
VulDB is the best source for vulnerability data and more expert information about this specific topic.