Vulnerability Description
An invalidly formatted IKEv2 fragment causes the Libreswan pluto daemon to crash and restart. Continued exploitation would cause a denial of service. The function reassemble_v2_incoming_fragments() would ignore unknown outer payloads but still store these in a fixed size array msg_digest.digest[PAYLIMIT]. An off-by-one error in the assertion PASSERT(logger, md->digest_roof < elemsof(md->digest)) causes the daemon to abort. No remote code execution is possible. Any configuration that allows IKEv2 connections that do not set fragmentation=no are vulnerable. IKEv1 is not affected.
CVSS Score
HIGH
Affected Products
| Vendor | Product | Versions |
|---|---|---|
| Libreswan | Libreswan | >= 4.6, < 5.3.1 |
Related Weaknesses (CWE)
References
- https://libreswan.org/security/CVE-2026-12413/Vendor Advisory
- https://libreswan.org/security/CVE-2026-12413/CVE-2026-12413.txtVendor AdvisoryMitigation
FAQ
What is CVE-2026-12413?
CVE-2026-12413 is a vulnerability with a CVSS score of 7.5 (HIGH). An invalidly formatted IKEv2 fragment causes the Libreswan pluto daemon to crash and restart. Continued exploitation would cause a denial of service. The function reassemble_v2_incoming_fragments() wo...
How severe is CVE-2026-12413?
CVE-2026-12413 has been rated HIGH with a CVSS base score of 7.5/10. Review the CVSS metrics above for detailed severity breakdown.
Is there a patch for CVE-2026-12413?
Check the references section above for vendor advisories and patch information. Affected products include: Libreswan Libreswan.