Approved changes feed: RSS · Atom

cpe:2.3:a:the_libreswan_project:libreswan:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorThe Libreswan Project (602eb06e-c785-5a23-97d9-69aefd9988e5)
ProductLibreswan (54812956-b5b2-5040-8db2-478539419ef1)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-94453 vulnerable 2026-11-03 10:15:43.654764 IKEv2 Use-After-Free bug when using IKE-over-TCP
HIGH (7.5)
Libreswan's pluto daemon has a use-after-free vulnerability when a client connecting using IKE over TCP closes the connection and another packet (retransmit or malicious) is received for the same tuple. IKE state is retained in memory after the client closes the connection, storing a pointer to iface_endpoint inside ike_sa.sa->st_iface_endpoint. Once this invalid pointer is used, the daemon crashes and restarts. This vulnerability can be triggered before the remote peer has authenticated itself. Continued exploitation can lead to a denial of service. Remote code execution could be possible. The IKE over TCP option is not enabled by default; only configurations that contain listen-tcp=yes are affected.
Published: 2026-10-13T21:27:43.376Z
Updated: 2026-10-16T15:31:54.755Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-77205 vulnerable 2026-11-03 10:15:17.966184 Denial of Service via sending bogus X.509 certificates
LOW (3.7)
Libreswan in FIPS mode has a vulnerability where badly formed received certificates are rejected, but not deleted from the NSS cache. As a result, any real certificates with the same serial number are rejected as well. This can be abused to lock out legitimate peers from connecting. The add_decoded_cert() function missed a call to CERT_DestroyCertificate() due to an incorrect fix for CVE-2026-14957. Sending bogus certificates with new serial numbers could prevent the real certificates with those serial numbers from connecting until the service has restarted.
Published: 2026-10-13T21:28:03.390Z
Updated: 2026-10-16T15:31:54.457Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-77207 vulnerable 2026-11-03 10:15:17.884209 Null Pointer Dereference in PKCS#7 bundle with no certificates
HIGH (7.5)
Libreswan has a null pointer dereference bug in the PKCS#7 handling code for IKE certificate authentication. When libreswan decodes an IKE CERT payload of type CERT_PKCS7_WRAPPED_X509, it guards the PKCS#7 blob with SEC_PKCS7ContainsCertsOrCrls() and then iterates the certificate list with SEC_PKCS7GetCertificateList(). The two NSS APIs disagree on a SignedData that carries a CRL but no certificates: ContainsCertsOrCrls() returns PR_TRUE (there is a CRL), so the guard passes, but GetCertificateList() returns NULL (there are no certificates). This causes libreswan to dereference a null pointer leading to a crash and restart. A malicious IKE_AUTH packet can trigger this bug, meaning the peer does not need to be authenticated. No remote code execution is possible. Continued exploitation can cause a denial of service.
Published: 2026-10-13T21:28:19.219Z
Updated: 2026-10-16T15:31:53.986Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-77206 vulnerable 2026-11-03 10:15:17.527387 IKEv2 pre-authentication Null Pointer Dereference in EAP code
HIGH (7.5)
Libreswan's IKEv2 state machine has a null pointer dereference bug in the EAP handling code for authentication. As a result of inconsistency within the IKEv2 state machine code, this bug can be triggered by any IKEv2 connection, even if EAP is not configured at all. The error is caused by a fall-through where it incorrectly dereferences ike->sa.st_eap which is NULL. A malicious IKE_AUTH packet can trigger this bug, meaning the peer does not need to be authenticated. The bug results in a crash and restart of the pluto daemon. No remote code execution is possible. Continued exploitation can cause a denial of service.
Published: 2026-10-13T21:28:11.498Z
Updated: 2026-10-16T15:31:54.304Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-50722 vulnerable 2026-07-29 00:57:48.823442 IKEv2 Denial of Service via RSA-SHA1 (PKCS#1 RSASSA-PKCS1-v1_5) authentication payload
HIGH (7.5)
Libreswan, via the function RSA_authenticate_hash_signature_pkcs1_1_5_rsa(), did not correctly verify the DER encoding of the ASN.1 digest when the IKEv2 AUTH payload was encoded using RSASSA-PKCS1-v1_5 (RFC 8017). A remote attacker can use a variation on the Bleichenbacher attack to forge the AUTH payload when small public exponents are used (e.g., e=3), leading to impersonation. Additionally, a remote attacker, by encoding a shorter than expected hash in the AUTH payload, could trigger an assertion leading to denial-of-service. The daemon aborts and restarts; continued exploitation causes sustained denial of service. Remote code execution is not possible. X.509 certificate verifications of the remote IKE peer are not affected.
Published: 2026-07-02T21:34:41.413Z
Updated: 2026-07-07T17:02:06.722Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-50721 vulnerable 2026-07-29 00:57:48.823117 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-12413 vulnerable 2026-07-29 00:23:32.310265 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-1763 vulnerable 2026-06-08 05:21:03.000829 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-10155 vulnerable 2026-06-08 05:12:22.349009 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.