Katalog CVE

CVE-2026-72925

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.19%

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

Streszczenie

SWC to kompilator TypeScript/JavaScript napisany w Rust. Przed wersjami @swc/html 1.15.47-nightly-20260729.1 i swc_html_minifier 59.0.0, przetwarzanie minifyJson w crates/swc_html_minifier/src/lib.rs parsowało i serializowało kontrolowany przez atakującego JSON w elementach script typu application/json i application/ld+json bez zachowania escape_json_for_html_script, które ponownie escapuje znaki mniejsze niż, co pozwala na wcześniejsze zakończenie elementu script i wykonanie skryptu w kontekście generowanej strony. Problem naprawiono w @swc/html 1.15.47-nightly-20260729.1 i swc_html_minifier 59.0.0.

Ocena ryzyka

Atakujący może wstrzyknąć i wykonać skrypt w kontekście generowanej strony, co może prowadzić do ataków XSS i kradzieży danych użytkowników.

Rekomendacja

Zaleca się aktualizację @swc/html i swc_html_minifier do wersji zawierających poprawkę oraz unikanie minifikacji niezaufanego JSON w elementach script.

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

SWC is a TypeScript / JavaScript compiler written in Rust. Prior to @swc/html 1.15.47-nightly-20260729.1 and swc_html_minifier 59.0.0, the minifyJson processing in crates/swc_html_minifier/src/lib.rs parsed and serialized attacker-controlled JSON in application/json and application/ld+json script elements without the escape_json_for_html_script behavior to re-escape less-than signs, allowing a closing script sequence to terminate the element early and execute script in the generated page's origin. This issue is fixed in @swc/html 1.15.47-nightly-20260729.1 and swc_html_minifier 59.0.0.

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