CVE-2026-75805 in OpenSSL
Сводка
по VulDB • 29.09.2026
Сводка по проблеме: Клиент протокола CMP, запрашивающий отзыв сертификата на основе запроса на подпись сертификата (PKCS#10 CSR), может выполнить разыменование нулевого указателя и аварийно завершиться при обработке специально сформированного ответа об отзыве.
Сводка по воздействию: Разыменование нулевого указителя происходит при чтении данных, что приводит к сбою программы и отказу в обслуживании (DoS) для затронутого клиентского приложения.
CWE: CWE-476: Разыменование нулевого указателя
Описание: Клиент протокола CMP, отзывающий сертификат, должен сообщить серверу, какой именно сертификат подлежит отзыву; при этом он может предоставить запрос на подпись сертификата (PKCS#10 CSR) вместо самого сертификата или его имени издателя и серийного номера. В командной строке это реализуется через `openssl cmp -cmd rr -csr <file>`, а в API — с помощью функции `OSSL_CMP_exec_RR_ses()`, где сертификат передается через `OSSL_CMP_CTX_set1_p10CSR()`.
Запрос на подпись сертификата (CSR) не содержит имени издателя и серийного номера самого сертификата, поэтому клиент не отправляет их. Сервер может в качестве опции указать отзываемый сертификат в своем ответе, после чего клиент сравнивает это имя с тем, что он сам отправил. Поскольку клиент не отправлял ни имя издателя, ни серийный номер, ему нечего сравнить; и если сервер возвращает специально сформированное имя, это приводит к чтению данных по нулевому указателю и аварийному завершению работы клиента.
Ответ об отзыве проверяется на наличие корректной защиты сообщения до того момента, как будет достигнут затронутый код, поэтому злоумышленник должен быть либо вредоносным или скомпрометированным сервером CMP, либо лицом, осуществляющим атаку «человек посередине» (man-in-the-middle), обладающим секретным ключом для защиты сообщения. Клиенты, которые идентифицируют отзываемый сертификат по самому сертификату или по имени издателя и серийному номеру, а не через PKCS#10 CSR, затронуты не будут.
Воздействие на FIPS: отсутствует Данная проблема не затрагивает модули FIPS, поскольку реализация протокола CMP находится за пределами границ модуля OpenSSL FIPS.
If you want to get best quality of vulnerability data, you may have to visit VulDB.