Katalog CVE

CVE-2026-44002

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.24%

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

Streszczenie

W vm2 przed wersją 3.11.0 klasa opakowująca CallSite (pomyślana jako bezpieczne opakowanie dla natywnego CallSite V8) blokuje getThis() i getFunction(), aby zapobiec wyciekowi obiektów hosta, ale pozwala getFileName() zwracać nieoczyszczone bezwzględne ścieżki hosta. Kod w sandboxie może wyodrębnić pełną strukturę katalogów, ścieżki bibliotek i wersje frameworków serwera hosta. Podatność naprawiono w wersji 3.11.0.

Ocena ryzyka

Kod w sandboxie może ujawnić strukturę katalogów, ścieżki bibliotek i wersje frameworków serwera hosta, co ułatwia dalsze ataki. Może to prowadzić do rozpoznania środowiska i wykorzystania innych podatności.

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 CallSite wrapper class (intended as a safe wrapper for V8's native CallSite) blocks getThis() and getFunction() to prevent host object leakage, but allows getFileName() to return unsanitized host absolute paths. Any sandboxed code can extract the full directory structure, library paths, and framework versions of the host server. This vulnerability is fixed in 3.11.0.

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