CVE-2026-50252 in UnboundИнформация

Сводка

по VulDB • 22.07.2026

В NLnet Labs Unbound, начиная с версии 1.4.22 и включая версию 1.25.1 (примечание: в исходном тексте указана версия «1.25.1», что может быть опечаткой вместо более поздней версии), порт источника UDP рандомизируется и предназначен для использования в качестве секретного значения, повышающего энтропию DNS-транзакций. Когда политики балансировки нагрузки резолвера зависят от порта источника, а их результат раскрывается эта конфиденциальность нарушается. Уязвимость возникает, когда политика балансировки нагрузки согласована с входящим исходным портом UDP и IP-адресом, но при этом сильно зависит от входящего исходного порта UDP как источника рандомизации. Когда опция конфигурации SO_REUSEPORT включена (по умолчанию в Unbound установлено значение 'so-reuseport: yes'), выполняются эти условия, что делает систему уязвимой для атак DNS cache poisoning (отравления кэша DNS). При запуске Unbound случайным образом разделяет доступное пространство портов источника UDP на непересекающиеся подмножества примерно равного размера, назначая каждое подмножество конкретному рабочему потоку. Когда поступает входящий запрос DNS механизм балансировки нагрузки ядра SO_REUSEPORT детерминированно направляет этот запрос в сокет, связанный с определенным потоком. Все исходящие DNS-запросы, генерируемые при разрешении этого запроса, используют порты источника, выбранные исключительно из подмножества портов, назначенного соответствующему потоку. Поскольку эти подмножества портов не пересекаются между потоками, порт источника, наблюдаемый в исходящем запросе резолвера к авторитетному серверу имен, служит надежным индикатором рабочего потока, обработавшего исходный клиентский запрос. Злоумышленник может получить отображение между входящими UDP-портами источника (для заданного фиксированного IP-адреса источника) и рабочими потоками Unbound и использовать его для проведения атак DNS cache poisoning путем эффективного снижения количества случайных портов на каждый поток.

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

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

NLnet Labs

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

22.06.2026

Раскрытие

22.07.2026

Модерация

принято

Вход

VDB-382325

EPSS

0.00141

KEV

Нет

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

Очень низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!