# CVE-2026-78133: strongSwan libcharon use-after-free in IKEv2 rekeying collision handling

Source: https://junglewise.ai/threats/cve-2026-78133-strongswan-libcharon-use-after-free-in-ikev2-rekeying-collision  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-09-11. Updated: 2026-09-26  
License: CC BY 4.0 with a link back

CVE-2026-78133 · Severity: high · CVSS 7.5 · Published 2026-09-11

strongSwan is a widely-deployed VPN and IPsec implementation used to secure network communications. libcharon, its core IKE daemon, contains a use-after-free vulnerability in how it handles simultaneous rekeying requests from both peers. An authenticated attacker who can initiate or intercept multi-key-exchange rekey collisions can trigger memory corruption, potentially leading to denial of service or remote code execution on VPN endpoints and gateways.

Technologies: [strongSwan](https://junglewise.ai/threats/technologies/strongswan). Vendors: [strongSwan](https://junglewise.ai/threats/vendors/strongswan).

## Quick answers

**Is CVE-2026-78133 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-78133 being exploited in the wild.

**How severe is CVE-2026-78133?** High severity, with a CVSS score of 7.5, published 11 September 2026.

**Which products and versions are affected?** strongSwan 6.0.0 through 6.0.7.

**Is there a fix for CVE-2026-78133?** A patch was published on 2026-09-07: Fixed in strongSwan 6.1.0 Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-78133 attacked?** It is attacked over the network.

**Am I affected by CVE-2026-78133?** Check whether you run strongSwan at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## Technical details

The vulnerability is a use-after-free in libcharon's IKEv2 multi-key-exchange (multi-KE) rekeying collision handling. When both peers simultaneously request rekeying of the same IKE or Child SA, libcharon maintains a reference from the active (initiating) task to the passive (responding) task to resolve the collision via nonce comparison. With multi-KE rekeys, if the passive task fails (e.g., due to a missing or invalid KE payload that an attacker can control) before completing, the task manager destroys it while the active task still holds a dangling pointer. When the collision is later resolved, the active task dereferences this freed memory for an indirect function call, potentially leading to RCE. The attacker must be authenticated to the VPN and successfully manipulate the multi-KE exchange timing and payloads. Versions 6.0.0 through 6.0.7 are affected; strongSwan 6.1.0 and patched versions of older releases fix this issue.

## Affected products

- strongSwan strongSwan 6.0.0 through 6.0.7

## Timeline

- 2026-09-07: disclosed
- 2026-09-07: patched: Fixed in strongSwan 6.1.0

## References

- [https://github.com/strongswan/strongswan/releases/tag/6.1.0](https://github.com/strongswan/strongswan/releases/tag/6.1.0)
- [https://www.strongswan.org/blog/2026/09/07/strongswan-vulnerability-(cve-2026-78133).html](https://www.strongswan.org/blog/2026/09/07/strongswan-vulnerability-(cve-2026-78133).html)

## Related threats

- [strongSwan libcharon authentication bypass in IKEv2 CREATE_CHILD_SA handling](https://junglewise.ai/threats/cve-2026-78135-strongswan-libcharon-authentication-bypass-in-ikev2-create-child)
- [strongSwan incorrect identity binding in EAP-PEAP and EAP-TTLS](https://junglewise.ai/threats/cve-2026-78134-strongswan-incorrect-identity-binding-in-eap-peap-and-eap-ttls)
- [strongSwan x509 plugin infinite loop in ietfAttrSyntax parsing](https://junglewise.ai/threats/cve-2026-78132-strongswan-x509-plugin-infinite-loop-in-ietfattrsyntax-parsing)
- [strongSwan x509 plugin memory leak in attribute certificate parsing](https://junglewise.ai/threats/cve-2026-78131-strongswan-x509-plugin-memory-leak-in-attribute-certificate)
- [strongSwan x509 plugin NULL pointer dereference in attribute certificate validation](https://junglewise.ai/threats/cve-2026-78130-strongswan-x509-plugin-null-pointer-dereference-in-attribute)
