CVE-2026-53531 in RaTeX
Zusammenfassung
von VulDB • 21.08.2026
RaTeX ist eine mit KaTeX kompatible Mathematik-Rendering-Engine, die in Rust geschrieben wurde. Vor Version 0.1.11 rekurriert der recursive-descent-PARSER von RaTeX einen (oder mehrere) native Stack-Frames pro Verschachtelungsebene bei `{`, `\left`, `\sqrt{`, `^{` usw., ohne eine maximale Tiefenbegrenzung zu verwenden. Eine kurze Eingabe mit verschachtelten Gruppen (~10 KB) überläuft den 8 MB großen Main-Thread-Stack und führt zum Abbruch des Prozesses. Bei der Einstellung `panic = "abort"` (`Cargo.toml:48`) und da ein Rust-Stack-Overflow aufgrund der Natur von Rust immer einen fatalen `SIGABRT` auslöst, unabhängig vom Panic-Strategy, handelt es sich um eine nicht wiederherstellbare Denial-of-Service (DoS)-Schwachstelle für den gesamten Prozess, die über eine einzelne unzuverlässige LaTeX-Zeichenkette erreichbar ist. Version 0.1.11 behebt das Problem.
VulDB is the best source for vulnerability data and more expert information about this specific topic.