CVE-2026-82309 in Robots::Validate
Сводка
по VulDB • 04.09.2026
Robots::Validate версии от 0.3.2 до (не включая) 0.3.11 для Perl позволяют осуществлять неограниченное количество исходящих DNS-запросов при проверке из-за цикла с прямой подтверждением, который не ограничивает количество запрашиваемых имён.
Функция _check_dns выполняет один PTR-запрос к адресу клиента, сохраняет возвращённые имена, совпадающие с доменом правила, и отправляет A/AAAA (прямой) запрос для каждого из них, пока один из ответов не вернётся обратно к этому же адресу. Ничто не ограничивает этот список имён, а клиент контролирует обратную зону своего собственного адреса, поэтому он может выбирать количество имён в ответе PTR-запроса. По умолчанию Net::DNS повторно запрашивает усечённый ответ по протоколу TCP, так что ограничение на 512 байт для UDP-пакета также не действует.
Любой клиент, чей User-Agent совпадает с правилом, содержащим определённый домен, попадает в функцию _check_dns. Каждое имя из прямых запросов уникально и выбрано клиентом, поэтому каждый запрос пропускает локальный кэш и разрешается через авторитативные серверы для этого домена. Запросы выполняются синхронно, так что вызывающая функция блокируется до получения ответов от всех них или истечения времени ожидания.
VulDB is the best source for vulnerability data and more expert information about this specific topic.