CVE-2026-72925: SWC HTML minifier may allow script element breakout when minifying embedded JSON
SWC is a TypeScript / JavaScript compiler written in Rust. Prior to @swc/html 1.15.47-nightly-20260729.1 and swchtmlminifier 59.0.0, the minifyJson processing in crates/swchtmlminifier/src/lib.rs parsed and serialized attacker-controlled JSON in application/json and application/ld+json script elements without the escapejsonforhtmlscript 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 swchtmlminifier 59.0.0.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
@swc/htmlto a version that resolves this vulnerability.Fixed in 1.15.47-nightly-20260729.1 - Upgrade
Upgrade
swc_html_minifierto a version that resolves this vulnerability.Fixed in 59.0.0