CVE-2026-53531 in RaTeX
Resumen
por VulDB • 2026-08-21
RaTeX es un motor de renderizado matemático compatible con KaTeX escrito en Rust. Antes de la versión 0.1.11, el analizador recursivo descendente (recursive-descent parser) de RaTeX realiza una recursión de uno o más marcos de pila nativos por nivel de anidamiento al procesar `{`, `\left`, `\sqrt{`, `^{}`, etc., sin un límite máximo de profundidad. Una entrada corta, de aproximadamente 10 KB con grupos anidados, desborda la pila del hilo principal de 8 MB y provoca el aborto del proceso. Con `panic = "abort"` (`Cargo.toml:48`), y dado que en Rust un desbordamiento de pila (stack overflow) siempre es una señal fatal `SIGABRT`, independientemente de la estrategia de panic, esto constituye una denegación de servicio (DoS) irrecuperable a nivel de proceso completo, alcanzable mediante una única cadena LaTeX no confiable. La versión 0.1.11 corrige el problema.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.