Katalog CVE

CVE-2026-44003

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.25%

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

Streszczenie

W vm2 przed wersją 3.11.0 transformer kodu ma optymalizację wydajności, która pomija analizę AST, gdy kod nie zawiera słów kluczowych catch, import lub async. Ta ścieżka szybka pozwala kodowi w sandboxie uzyskać bezpośredni dostęp do wewnętrznej zmiennej VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL, ujawniając wewnętrzne funkcje bezpieczeństwa (handleException, wrapWith, import). Podatność naprawiono w wersji 3.11.0.

Ocena ryzyka

Kod uruchamiany w sandboxie może uzyskać dostęp do wewnętrznych funkcji bezpieczeństwa vm2, co może prowadzić do ucieczki z sandboxa i wykonania kodu w kontekście hosta. Stanowi to poważne zagrożenie dla aplikacji polegających na vm2 do izolacji kodu.

Rekomendacja

Zaktualizuj vm2 do wersji 3.11.0 lub nowszej. Do czasu aktualizacji unikaj uruchamiania niezaufanego kodu w vm2.

Inne podatności w vm2

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

vm2 is an open source vm/sandbox for Node.js. Prior to 3.11.0, vm2's code transformer has a performance optimization that skips AST analysis when the code does not contain catch, import, or async keywords. This fast-path bypass allows sandboxed code to directly access the internal VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL variable, which exposes internal security functions (handleException, wrapWith, import). This vulnerability is fixed in 3.11.0.

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