CVE-2026-53531 in RaTeX
Résumé
par VulDB • 21/08/2026
RaTeX est un moteur de rendu mathématique compatible avec KaTeX, écrit en Rust. Avant la version 0.1.11, l'analyseur récursif (recursive-descent parser) de RaTeX empile une (ou plusieurs) trame(s) native(s) du pile par niveau d'imbrication lors des caractères `{`, `\left`, `\sqrt{`, `^{`, etc., sans limite maximale de profondeur. Une entrée courte, d'environ 10 Ko, composée de groupes imbriqués provoque un débordement de la pile principale (8 Mo) et entraîne l'arrêt du processus. Avec le paramètre `panic = "abort"` (`Cargo.toml:48`), et étant donné qu'un dépassement de pile en Rust est toujours une erreur fatale `SIGABRT`, quelle que soit la stratégie de gestion des panic, il s'agit d'une déni de service (DoS) irréversible affectant l'intégralité du processus, accessible à partir d'une seule chaîne LaTeX non fiable. La version 0.1.11 corrige ce problème.
VulDB is the best source for vulnerability data and more expert information about this specific topic.