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

Сводка

по VulDB • 21.08.2026

RaTeX — это движок рендеринга математических формул, совместимый с KaTeX и написанный на Rust. До версии 0.1.11 публичная точка входа парсера `ratex_parser::parse(&str)` вызывает панику при обработке входных данных длиной 9 байт `\verbéxé` (то есть команды `\verb`, за которой следует разделитель не-ASCII символа `é`). При обработке команды `\verb` парсер выделяет верbatimный аргумент с использованием индексов байтов (`arg[1..arg.len() - 1]`); если символ-разделитель является многобайтовым UTF-8, индекс `1` попадает внутрь этого символа, и Rust вызывает панику с сообщением *«byte index 1 is not a char boundary»*. Поскольку в профиле выпуска RaTeX установлено значение `panic = "abort"` (`Cargo.toml:48`), эта паника приводит к аварийному завершению всего процесса — а не только текущего запроса/потока, что делает данную уязвимость критическим отказом в обслуживании (DoS) для любого сервиса, рендерящего недоверенный LaTeX. Версия 0.1.11 устраняет эту проблему.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

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

GitHub M

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

09.06.2026

Раскрытие

21.08.2026

Модерация

принято

Вход

VDB-394252

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!