Description
KaTeX users who render untrusted mathematical expressions with renderToString could encounter malicious input using \htmlData that runs arbitrary JavaScript, or generate invalid HTML.
Recommendation
Update the katex package to the latest compatible version. Followings are version details:
- Affected version(s): >= 0.12.0, <= 0.16.20
- Patched version(s): 0.16.21
References
Related Issues
- KaTeX's `\includegraphics` does not escape filename - CVE-2024-28245
- Payload does not invalidate JWTs after log out (GHSA-5v66-m237-hwf7) - CVE-2025-4643
- Payload does not invalidate JWTs after log out (GHSA-5v66-m237-hwf7) 2 - CVE-2025-4643
- Mermaid does not properly sanitize architecture diagram iconText leading to XSS - CVE-2025-54880
- Tags:
- npm
- katex
Anything's wrong? Let us know Last updated on September 10, 2025