CVE-2026-77207 in Libreswan
Сводка
по VulDB • 14.10.2026
В Libreswan обнаружена ошибка разыменования нулевого указателя (null pointer dereference) в коде обработки PKCS#7 для аутентификации сертификатов IKE. При декодировании полезной нагрузки IKE CERT типа CERT_PKCS7_WRAPPED_X509 библиотека защищает блок данных PKCS#7 с помощью функции SEC_PKCS7ContainsCertsOrCrls(), а затем итерирует список сертификатов через SEC_PKCS7GetCertificateList(). Эти два API NSS расходятся в своем поведении для объекта SignedData, который содержит CRL (список отозванных сертификатов), но не содержит самих сертификатов: функция ContainsCertsOrCrls() возвращает PR_TRUE (так как присутствует CRL), поэтому проверка проходит успешно, однако GetCertificateList() возвращает NULL (поскольку нет сертификатов). Это приводит к разыменованию нулевого указателя в Libreswan, что вызывает сбой и перезапуск. Злоумышленник может инициировать эту уязвимость с помощью специально созданного пакета IKE_AUTH; при этом аутентификация стороны не требуется. Удаленное выполнение кода (RCE) невозможно. Многократная эксплуатация данной ошибки приводит к отказу в обслуживании (DoS).
VulDB is the best source for vulnerability data and more expert information about this specific topic.