CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2024-34347

High
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

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.

Recommendation

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.

Related vulnerabilities

Original NVD description (English source)

@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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS