CVE-2026-72925
Description
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.
How to fix
- @swc/html1.15.47-nightly-20260729.1 or later
- swc_html_minifier59.0.0 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| @swc/htmlnpm | v < 1.15.47-nightly-20260729.1 | 1.15.47-nightly-20260729.1 |
| swc_html_minifiercrates.io | v < 59.0.0 | 59.0.0 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.