Katalog CVE

CVE-2025-61927

WysokieCVSS 7.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.64%

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

Streszczenie

Happy DOM w wersji 19 i niższych zawiera podatność umożliwiającą zdalne wykonanie kodu (RCE). Kontekst VM Node.js nie jest izolowany, co pozwala niebezpiecznemu kodowi JavaScript na ucieczkę z VM i dostęp do funkcji procesu. Wersja 20.0.0 naprawia problem, wyłączając domyślnie ocenę JavaScript.

Ocena ryzyka

Ryzyko zdalnego wykonania kodu na serwerze, jeśli użytkownik uruchomi niezaufany kod JavaScript w środowisku Happy DOM. Atakujący może uzyskać pełną kontrolę nad systemem.

Rekomendacja

Zaktualizuj Happy DOM do wersji 20.0.0 lub nowszej. Upewnij się, że ocena JavaScript jest wyłączona, jeśli nie jest to konieczne.

Inne podatności w Happy DOM

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

Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. Happy DOM v19 and lower contains a security vulnerability that puts the owner system at the risk of RCE (Remote Code Execution) attacks. A Node.js VM Context is not an isolated environment, and if the user runs untrusted JavaScript code within the Happy DOM VM Context, it may escape the VM and get access to process level functionality. It seems like what the attacker can get control over depends on if the process is using ESM or CommonJS. With CommonJS the attacker can get hold of the `require()` function to import modules. Happy DOM has JavaScript evaluation enabled by default. This may not be obvious to the consumer of Happy DOM and can potentially put the user at risk if untrusted code is executed within the environment. Version 20.0.0 patches the issue by changing JavaScript evaluation to be disabled by default.

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