Katalog CVE

CVE-2026-92949

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

Streszczenie

W vm2 w wersjach od 3.9.6 przed 3.11.7 nieprawidłowo ograniczono dostęp do właściwości akcesorów na zamrożonych obiektach, co pozwala skryptom w piaskownicy obejść zabezpieczenia vm.freeze() i vm.readonly(). Atakujący może użyć Object.getOwnPropertyDescriptor() lub __lookupSetter__() do wyodrębnienia i wywołania setterów obiektów hosta bezpośrednio, modyfikując właściwości oznaczone przez osadzającego jako tylko do odczytu.

Ocena ryzyka

Atakujący może zmodyfikować właściwości, które powinny być niezmienne, co może prowadzić do naruszenia integralności danych i obejścia zabezpieczeń w aplikacjach używających vm2. Ryzyko dotyczy aplikacji polegających na vm.freeze() i vm.readonly() do ochrony obiektów hosta.

Rekomendacja

Zaktualizuj vm2 do wersji 3.11.7 lub nowszej. Do czasu aktualizacji rozważ dodatkowe mechanizmy ochrony obiektów hosta udostępnianych piaskownicy.

Inne podatności w vm2

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

vm2 versions from 3.9.6 before 3.11.7 fail to properly restrict access to accessor properties on frozen objects, allowing sandboxed scripts to bypass vm.freeze() and vm.readonly() protections. Attackers can use Object.getOwnPropertyDescriptor() or __lookupSetter__() to extract and invoke host object setters directly, mutating properties the embedder explicitly marked read-only.

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