Katalog CVE

CVE-2024-34347

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Podatność w pakiecie @hoppscotch/js-sandbox przed wersją 0.8.0 pozwala na ucieczkę z kontekstu sandboxu JavaScript, co może prowadzić do nieautoryzowanego dostępu do obiektów zewnętrznych. Problem wynika z użycia modułu vm w Node.js, który nie jest bezpieczny dla nieufnego kodu JavaScript.

Ocena ryzyka

Organizacje mogą być narażone na nieautoryzowany dostęp do wrażliwych danych i zasobów, co może prowadzić do poważnych naruszeń bezpieczeństwa. Umożliwienie ucieczki z sandboxu może skutkować wykonaniem złośliwego kodu w kontekście aplikacji.

Rekomendacja

Zaleca się aktualizację pakietu @hoppscotch/js-sandbox do wersji 0.8.0 lub nowszej, aby usunąć tę podatność. Dodatkowo, warto przeanalizować inne używane komponenty w celu zapewnienia ich bezpieczeństwa.

Powiązane podatności

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

@hoppscotch/cli is a CLI to run Hoppscotch Test Scripts in CI environments. Prior to 0.8.0, the @hoppscotch/js-sandbox package provides a Javascript sandbox that uses the Node.js vm module. However, the vm module is not safe for sandboxing untrusted Javascript code. This is because code inside the vm context can break out if it can get a hold of any reference to an object created outside of the vm. In the case of @hoppscotch/js-sandbox, multiple references to external objects are passed into the vm context to allow pre-request scripts interactions with environment variables and more. But this also allows the pre-request script to escape the sandbox. This vulnerability is fixed in 0.8.0.

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