Medium severity · published Mar 25, 2024
CVE-2024-28243
KaTeX is a JavaScript library for TeX math rendering on the web
6.5
CVSS
1.4%
EPSS
No
On KEV
Description
KaTeX is a JavaScript library for TeX math rendering on the web. KaTeX users who render untrusted mathematical expressions could encounter malicious input using `\edef` that causes a near-infinite loop, despite setting `maxExpand` to avoid such loops. This can be used as an availability attack, where e.g. a client rendering another user's KaTeX input will be unable to use the site due to memory overflow, tying up the main thread, or stack overflow. Upgrade to KaTeX v0.16.10 to remove this vulnerability.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
None
Integrity
None
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)1.4% · higher than 73% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
KA
Katex · Katex
0.1.0 before 0.16.10 · source: NVD
Affected product
KA
Katex
Katex
More from Katex
7.2
CVE-2025-23207
KaTeX is a fast, easy-to-use JavaScript library for TeX math rendering on the web
6.5
CVE-2024-28244
KaTeX is a JavaScript library for TeX math rendering on the web
6.1
CVE-2024-28245
KaTeX is a JavaScript library for TeX math rendering on the web
5.4
CVE-2024-28246
KaTeX is a JavaScript library for TeX math rendering on the web
2.1
CVE-2026-103923
KaTeX: Existing prototype pollution can bypass trust restrictions