p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de node-katex

Vulnérabilité publiée pour node-katex au cours des 30 derniers jours : 1. Dans le catalogue KEV : 0.

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 5

  1. CVE-2026-103923

    Faible · CVSS 2.1EPSS 0,3%Aucun correctif publié

    KaTeX: Existing prototype pollution can bypass trust restrictions

    KaTeX is a fast, easy-to-use JavaScript library for TeX math rendering on the web. From 0.11.0 until 0.18.2, KaTeX uses ordinary JavaScript property access for the renderer options object, the trust setting, default and processor setting metadata, and namespace lookup and group restoration, allowing inherited properties to be treated as explicitly supplied values. When Object.prototype is already polluted or an attacker controls the options object's prototype, attacker-controlled mathematical expressions can use an inherited trust value to enable trusted rendering and produce links capable of user-interaction cross-site scripting or loading a

    Publication Mise à jour
  2. CVE-2025-23207

    Moyenne · CVSS 6.3EPSS 0,41%Correctif disponible

    \htmlData does not validate attribute names in KaTeX

    KaTeX is a fast, easy-to-use JavaScript library for TeX math rendering on the web. KaTeX users who render untrusted mathematical expressions with `renderToString` could encounter malicious input using `\htmlData` that runs arbitrary JavaScript, or generate invalid HTML. Users are advised to upgrade to KaTeX v0.16.21 to remove this vulnerability. Users unable to upgrade should avoid use of or turn off the `trust` option, or set it to forbid `\htmlData` commands, forbid inputs containing the substring `"\\htmlData"` and sanitize HTML output from KaTeX.

    • Mettez à jour vers 0.13.11+~cs6.0.0-2ubuntu0.1~esm1
    Publication Mise à jour
  3. CVE-2024-28246

    Moyenne · CVSS 5.5EPSS 0,41%Correctif disponible

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

    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.

    • Mettez à jour vers 0.13.11+~cs6.0.0-2ubuntu0.1~esm1
    Publication Mise à jour
  4. CVE-2024-28245

    Moyenne · CVSS 6.3EPSS 0,41%Correctif disponible

    KaTeX's \includegraphics does not escape filename

    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.

    • Mettez à jour vers 0.13.11+~cs6.0.0-2ubuntu0.1~esm1
    Publication Mise à jour
  5. CVE-2024-28243

    Moyenne · CVSS 6.5EPSS 1,41%Correctif disponible

    KaTeX's maxExpand bypassed by \edef

    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.

    • Mettez à jour vers 0.13.11+~cs6.0.0-2ubuntu0.1~esm1
    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →