Read the docs
TI-2024-18805 Aliases CVE-2024-28246GHSA-3wc5-fcw2-2329

KaTeX is missing normalization of the protocol in URLs allows bypassing forbidden protocols

Priority LOW 25CWE-184Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
Required
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
Low · Low · Low
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

KaTeX is a JavaScript library for TeX math rendering on the web. Code that uses KaTeX's `trust` option, specifically that provides a function to blacklist certain URL protocols, can be fooled by URLs in malicious inputs that use uppercase characters in the protocol. In particular, this can allow for malicious input to generate `javascript:` links in the output, even if the `trust` function tries to forbid this protocol via `trust: (context) => context.protocol !== 'javascript'`. Upgrade to KaTeX v0.16.10 to remove this vulnerability.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00406 35th percentileScored 2026-11-07
Fix Fixed KaTeX (KaTeX): 0.16.10katex (npm): 0.16.10

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
KaTeXKaTeX0.11.0 to before 0.16.100.16.10Patch availableCNA
—katex (npm)0.11.0 to before 0.16.100.16.10Patch availableGHSA-3wc5-fcw2-2329
  • KaTeX VendorKaTeX Affected 0.11.0 to before 0.16.10 Fixed in 0.16.10 Patch available CNA
  • katex (npm) Vendor— Affected 0.11.0 to before 0.16.10 Fixed in 0.16.10 Patch available GHSA-3wc5-fcw2-2329

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:katex:katex:*:*:*:*:*:*:*:*0.11.0 to before 0.16.10VulnerableKaTeX
  • cpe:2.3:a:katex:katex:*:*:*:*:*:*:*:* Versions 0.11.0 to before 0.16.10 Vulnerable ·KaTeX

Remediation

  • Fix · CNA KaTeX (KaTeX) Fixed in 0.16.10
  • Fix · GHSA-3wc5-fcw2-2329 katex (npm) Fixed in 0.16.10 Advisory →

Vendor assessments

Red Hat

Red Hat's page for this CVE →

Not affected: 1 product
  • Red Hat

Timeline

  1. 2026-10-02 Threatist record created from CVE-2024-28246
  2. 2026-10-03 Alias added: GHSA-3wc5-fcw2-2329

References

  • TI-2024-18803 KaTeX's maxExpand bypassed by Unicode sub/superscripts CVSS 3.1MEDIUM 6.5
  • TI-2025-16992 \htmlData does not validate attribute names in KaTeX CVSS 3.1HIGH 7.2
  • TI-2024-18802 KaTeX's maxExpand bypassed by \edef CVSS 3.1MEDIUM 6.5
  • TI-2024-18804 KaTeX's \includegraphics does not escape filename CVSS 3.1MEDIUM 6.3

Sources