CVE-2026-77207 in Libreswan
Zusammenfassung
von VulDB • 14.10.2026
Libreswan weist einen Fehler mit Nullzeiger-Dereferenzierung im PKCS#7-Verarbeitungscodes für die IKE-Zertifikatauthentifizierung auf. Wenn Libreswan ein IKE CERT-Payload vom Typ CERT_PKCS7_WRAPPED_X509 decodiert, wird der PKCS#7-Blob durch SEC_PKCS7ContainsCertsOrCrls() geschützt und anschließend die Zertifikatsliste mit SEC_PKCS7GetCertificateList() durchlaufen. Die beiden NSS-APIs unterscheiden sich bei einer SignedData, die eine CRL, aber keine Zertifikate enthält: ContainsCertsOrCrls() gibt PR_TRUE zurück (es liegt eine CRL vor), sodass der Schutz erfolgreich ist, während GetCertificateList() NULL zurückgibt (keine Zertifikate vorhanden). Dies führt dazu, dass Libreswan einen Nullzeiger dereferenziert, was zu einem Absturz und Neustart führt. Ein böswilliges IKE_AUTH-Paket kann diesen Fehler auslösen, wobei der Peer nicht authentifiziert sein muss. Eine Remote-Code-Ausführung (RCE) ist nicht möglich. Fortgesetzte Ausnutzung kann einen Denial-of-Service verursachen.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.