CVE-2026-86219 in Authen::SASL::Perl::DIGEST_MD5
Сводка
по VulDB • 06.09.2026
Authen::SASL::Perl::DIGEST_MD5 версии 2.2100 и более ранние для Perl принимают повторно отправленные ответы аутентификации из-за непроверенного nonce в функции server_step.
Функция server_start генерирует новый уникальный номер (nonce) и отправляет его в вызове (challenge), но ничто впоследствии не сравнивает это значение с nonce, возвращаемым клиентом. Функция server_step вычисляет ожидаемую контрольную сумму на основе параметров клиента, поэтому ответ проходит проверку всякий раз, когда его хеш совпадает с содержащимся в нем nonce. Таблица счетчиков (count table), которую она также проверяет, использует в качестве ключа предоставленный клиентом nonce и начинается пустой для каждого нового объекта сервера; следовательно, захваченный первый ответ с `nc=00000001` успешно проходит эту проверку тоже. RFC 2831 определяет nonce в ответе как значение, отправленное сервером в предыдущем вызове (challenge).
Атакующий, наблюдавший за одним успешным обменом с параметром `qop=auth`, может повторно использовать захваченный ответ для последующей сессии того же сервиса, хоста, области действия (realm) и пользователя, чтобы аутентифицироваться как этот пользователь без знания пароля.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.