Katalog CVE

CVE-2026-92945

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

Streszczenie

vm2 w wersjach przed 3.11.7 zawiera podatność obejścia listy dozwolonych modułów w funkcji isPathAllowedForModule, która używa dopasowania prefiksu ciągu znaków zamiast porównania z granicami ścieżki. Atakujący może uzyskać dostęp do niedozwolonych pakietów dzielących prefiks z modułami z listy dozwolonych, wykonując względne require z dozwolonych pakietów przy wyłączonym ładowaniu tranzytywnym.

Ocena ryzyka

Sandbox vm2 może zostać obejściem listy dozwolonych modułów, co pozwala na dostęp do nieautoryzowanych pakietów i potencjalne wykonanie niezaufanego kodu w kontekście hosta. Organizacje używające vm2 do izolacji kodu są narażone na eskalację uprawnień.

Rekomendacja

Zaktualizuj vm2 do wersji 3.11.7 lub nowszej, aby naprawić obejście listy dozwolonych modułów. Zweryfikuj konfigurację sandboxa i przejrzyj, czy nie są używane względne require z dozwolonych pakietów.

Inne podatności w vm2

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

vm2 before 3.11.7 contains a module allowlist bypass vulnerability in isPathAllowedForModule that uses raw string prefix matching instead of boundary-anchored comparison. Attackers can reach non-allowlisted packages sharing a prefix with allowlisted modules by performing relative requires from allowlisted packages when transitive loading is disabled.

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