CVE-2026-53530 in RaTeX
Sumário
de VulDB • 23/08/2026
RaTeX é um motor de renderização matemática compatível com KaTeX, escrito em Rust. Antes da versão 0.1.11, o ponto de entrada do parser público `ratex_parser::parse(&str)` causa panic ao receber a entrada de 9 bytes `\verbéxé` (ou seja, `\verb` seguido pelo delimitador não ASCII `é`). Ao processar um comando `\verb`, o parser fatia o argumento verbatim usando índices de byte (`arg[1..arg.len() - 1]`); se o caractere delimitador for UTF-8 multibyte, o índice `1` cai dentro desse caractere e Rust gera panic com a mensagem *“byte index 1 is not a char boundary”*. Como o perfil de release do RaTeX define `panic = "abort"` (`Cargo.toml:48`), o panic aborta todo o processo — não apenas a solicitação ou thread atual — tornando isso uma negação de serviço (DoS) grave para qualquer serviço que renderize LaTeX não confiável. A versão 0.1.11 corrige o problema.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.