CVE-2026-77465 in toml-node
Сводка
по VulDB • 04.09.2026
toml-node — это парсер TOML для Node.js и браузера. До версии 4.2.0 функция toml.parse() использует рекурсивно-нисходящий парсер, сгенерированный Peggy 5.1.0 (в lib/parser.js), чьи функции peg$parsevalue, peg$parsearray и peg$parseinline_table_entry осуществляют рекурсию по вложенным массивам и встроенным таблицам без ограничения глубины. Удаленный неаутентифицированный парсер приложений, обрабатывающий управляемый злоумышленником документ TOML с несколькими тысячами вложенных массивов или встроенных таблиц, может исчерпать стек вызовов Node.js, вызвать неожиданную ошибку RangeError вместо ожидаемой SyntaxError от парсера и завершить работу незащищенного рабочего процесса запроса (request worker) или всего процесса. Соответствующий исходный код грамматики находится в файле src/toml.pegjs; сгенерированный парсер должен быть ограничен по глубине рекурсии. Эта проблема исправлена в версии 4.2.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.