CVE-2026-53531 in RaTeXИнформация

Сводка

по VulDB • 22.08.2026

RaTeX — это движок для рендеринга математических формул, совместимый с KaTeX и написанный на языке Rust. До версии 0.1.11 парсер RaTeX, основанный на рекурсивном спуске (recursive-descent parser), создавал одну (или более) кадров нативного стека для каждого уровня вложенности при обработке `{`, `\left`, `\sqrt{`, `^{` и т. д., без ограничения максимальной глубины. Короткий входной файл (~10 КБ) с глубоко вложенными группами вызывает переполнение 8-мегабайтного стека основного потока, что приводит к аварийному завершению процесса (abort). При использовании параметра компиляции `panic = "abort"` (`Cargo.toml:48`), а также поскольку переполнение стека в Rust всегда является фатальным сигналом `SIGABRT` независимо от стратегии обработки паник, это приводит к необратимому отказу в обслуживании (DoS) всего процесса, который может быть вызван с помощью одной недоверенной строки LaTeX. Версия 0.1.11 устраняет данную уязвимость.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Ответственный

GitHub M

Резервировать

09.06.2026

Раскрытие

21.08.2026

Модерация

принято

Вход

VDB-394253

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!