PT-2024-22358 · Katex+3 · Katex+3

Jupenur

·

Publicado

2024-03-25

·

Atualizado

2026-02-05

·

CVE-2024-28243

CVSS v3.1

6.5

Média

VetorAV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões do KaTeX anteriores à 0.16.10
Descrição
O KaTeX é uma biblioteca JavaScript para renderização de fórmulas matemáticas em TeX na web. Usuários que renderizam expressões matemáticas não confiáveis podem se deparar com entradas maliciosas usando edef, o que causa um loop quase infinito, mesmo que maxExpand esteja configurado para evitar tais loops. Isso pode ser usado como um ataque de indisponibilidade, no qual um cliente que renderiza a entrada KaTeX de outro usuário ficará impossibilitado de usar o site devido a estouro de memória, bloqueio da thread principal ou estouro de pilha.
Recomendações
Atualize para o KaTeX v0.16.10 para remover essa vulnerabilidade.
Proíba entradas que contenham a subcadeia “edef” antes de passá-las para o KaTeX.
Como solução temporária, considere restringir o uso do comando edef no KaTeX até que um patch esteja disponível.

Exploit

Correção

Uncontrolled Recursion

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-28243
GHSA-64FM-8HW2-V72W
USN-7572-1

Produtos afetados

Debian
Katex
Linuxmint
Ubuntu