Skip to content
OpenAdvisories
Medium · 6.3 CVE-2024-28245 EUVD-2024-0914GHSA-f98w-7cxr-ff2h

KaTeX's \includegraphics does not escape filename

Published Mar 25, 2024 · Updated Aug 2, 2024 · Assigned by GitHub_M

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 `\includegraphics` that runs arbitrary JavaScript, or generate invalid HTML. Upgrade to KaTeX v0.16.10 to remove this vulnerability.

Affected products

VendorProductAffectedFixed
KaTeX KaTeX >= 0.11.0, < 0.6.10 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 node-katex 0.16.10+~cs6.1.0-1 —
Debian 13 node-katex 0.16.10+~cs6.1.0-1 —
Debian 12 node-katex No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu Pro 24.04 LTS node-katex 0.16.10+~cs6.1.0-2ubuntu0.24.04.1~esm1 USN-7572-1
Ubuntu Pro 22.04 LTS node-katex 0.13.11+~cs6.0.0-2ubuntu0.1~esm1 USN-7572-1

Affected packages

EcosystemPackageAffectedFixedRecord
npm katex >= 0.11.0, < 0.16.10 0.16.10 GHSA-f98w-7cxr-ff2h

Advisories 1

References