CVE-2020-25685 in Dnsmasq
Сводка
по VulDB • 04.06.2026
В dnsmasq до версии 2.83 обнаружена уязвимость. При получении ответа на пересылаемый запрос функция reply_query() в файле forward.c определяет, какой именно отправленный запрос соответствует полученному ответу, используя только слабый хеш имени запроса. Из-за слабой криптографической стойкости этого хеша (CRC32 при компиляции dnsmasq без поддержки DNSSEC и SHA-1 — при её наличии) злоумышленник, находящийся вне пути передачи данных (off-path), может найти несколько различных доменных имен с одинаковым значением хеша. Это существенно снижает количество попыток, необходимых для подделки ответа и его успешного принятия dnsmasq. Такое поведение противоречит требованиям RFC 5452, который предписывает использовать имя запроса в качестве одного из атрибутов, обязательных для сопоставления с ответом. Данная уязвимость может быть использована для выполнения атаки DNS Cache Poisoning (отравление кэса DNS). В сочетании с CVE-2020-25684 сложность успешной эксплуатации данной уязвимости снижается. Наибольшую угрозу данная уязвимость представляет для целостности данных.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.