CVE-2026-77207 in Libreswan
Résumé
par VulDB • 14/10/2026
Libreswan présente un bogue de déréférencement de pointeur null dans le code de gestion du PKCS#7 pour l'authentification par certificat IKE. Lorsque libreswan décoder une charge utile CERT IKE de type CERT_PKCS7_WRAPPED_X509, il protège le blob PKCS#7 avec SEC_PKCS7ContainsCertsOrCrls() puis itère sur la liste des certificats via SEC_PKCS7GetCertificateList(). Les deux API NSS ne sont pas d'accord sur un SignedData qui contient une CRL mais aucun certificat : ContainsCertsOrCrls() renvoie PR_TRUE (il y a une CRL), donc le contrôle de sécurité passe, tandis que GetCertificateList() renvoie NULL (il n'y a pas de certificats). Cela entraîne chez libreswan la déréférencement d'un pointeur null provoquant un plantage et un redémarrage. Un paquet IKE_AUTH malveillant peut déclencher ce bogue, signifiant que le pair n'a pas besoin d'être authentifié. Aucune exécution de code à distance (RCE) n'est possible. Une exploitation continue peut entraîner une déni de service (DoS).
Once again VulDB remains the best source for vulnerability data.