Katalog CVE

CVE-2026-100723

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.32%

Percentyl 22 - wyżej niż 22% wszystkich znanych CVE

Streszczenie

vm2 przed 3.12.2 nie stosuje niezmiennika własności backing-store bufora (byteOffset === 0 i buffer.byteLength === length) do buforów zwracanych z wbudowanych modułów hosta. Gdy aplikacja udostępnia moduł zlib Node przez listę dozwolonych wbudowanych w NodeVM, zlib.deflateSync może zwrócić Buffer oparty na współdzielonej puli małych buforów Node, którego .buffer obejmuje całą pulę. Niezaufany kod gościa może utworzyć pełnowymiarowy widok tego ArrayBuffer, aby czytać i modyfikować bajty należące do niepowiązanych buforów hosta.

Ocena ryzyka

Niezaufany kod gościa może ujawnić i uszkodzić pamięć hosta poza granicami sandboxa, co prowadzi do naruszenia poufności i integralności danych aplikacji hosta. Wymaga to jednak jawnego udostępnienia modułu zlib w konfiguracji NodeVM.

Rekomendacja

Zaktualizuj vm2 do wersji 3.12.2 lub nowszej, która stosuje niezmiennik własności backing-store do buforów z wbudowanych modułów. Unikaj udostępniania modułu zlib przez listę dozwolonych wbudowanych, jeśli nie jest to konieczne.

Inne podatności w vm2

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

vm2 before 3.12.2 does not apply its Buffer backing-store ownership invariant (byteOffset === 0 and buffer.byteLength === length) to Buffers returned from host builtin modules. When an application explicitly exposes Node's zlib module through NodeVM's builtin allowlist (require: { builtin: ['zlib'] }), zlib.deflateSync can return a Buffer backed by Node's shared small-buffer pool whose .buffer is the entire pool. Untrusted guest code can construct a full-width view of that ArrayBuffer (Buffer.from(result.buffer, 0, result.buffer.byteLength)) to read and modify bytes belonging to unrelated host buffers, disclosing and corrupting host-realm memory across the sandbox boundary.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS