Description
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-02
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a cryptographic verification flaw (CWE‑347) coupled with an improper assertion handling (CWE‑617). Libreswan’s RSA_authenticate_hash_signature_pkcs1_1_5_rsa() function failed to validate the ASN.1 digest encoding of the IKEv2 AUTH payload when the payload was signed with RSASSA‑PKCS1‑v1_5. This shortens the expected hash or introduces specially crafted padding that can be used by a remote attacker to forge a valid AUTH message or, when small public exponents are used, to exploit a Bleichenbacher‑style attack leading to impersonation. The forged payloads permit the attacker to impersonate the remote peer or to trigger an assertion that causes the daemon to abort and restart. The result is either identity spoofing or a repeatable denial‑of‑service condition. Remote code execution is not possible, and certificate verification is unaffected.

Affected Systems

All Libreswan releases before version 5.3.1 contain the vulnerability. The 4.15 and 5.3 branches can be hardened by applying the patches issued by the Libreswan Project.1 and newer incorporate the VPN daemon that implements IKEv2 on Linux and other Unix‑like systems.

Risk and Exploitability

Based on the description, it is inferred that the attack vector is purely network‑based: an adversary who can reach a vulnerable IKEv2 endpoint can send a crafted AUTH payload, potentially leveraging small public exponents (e=3), without user interaction. The CVSS score of 8.1 designates high severity, but the EPSS score is below 1 %, indicating a low current likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog. Successful exploitation could allow the attacker to impersonate a legitimate peer or continuously crash the daemon, resulting in sustained denial of service.

Generated by OpenCVE AI on July 21, 2026 at 10:45 UTC.

Remediation

Vendor Solution

Upgrade to libreswan 5.3.1 or later. Patches for libreswan 4.15 and 5.3 are available at https://libreswan.org/security/CVE-2026-50722/


Vendor Workaround

If Windows support is not needed, configure authby=ecdsa or authby=rsa-sha2 (or both via authby=ecdsa,rsa-sha2) to disallow the fallback of RSA PKCS#1 1.5. The leftauth= and rightauth= settings can be updated similarly if those are in use instead of authby.


OpenCVE Recommended Actions

  • Upgrade Libreswan to version 5.3.1 or later, or apply the specific security patches for the Project
  • If Windows support is not needed, configure authby=ecdsa or authby=rsa‑sha2 (or both via authby=ecdsa,rsa‑sha2) to disallow the fallback of RSA PKCS#1 v1.5; update leftauth/ rightauth settings accordingly
  • Review configurations to avoid using small public exponents and enforce RSA key sizes to reduce the effectiveness of the associated crafted payloads

Generated by OpenCVE AI on July 21, 2026 at 10:45 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 15 Jul 2026 00:15:00 +0000


Tue, 07 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 06 Jul 2026 23:15:00 +0000

Type Values Removed Values Added
First Time appeared Libreswan
Libreswan libreswan
Vendors & Products Libreswan
Libreswan libreswan

Thu, 02 Jul 2026 22:00:00 +0000

Type Values Removed Values Added
Description 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.
Title IKEv2 Denial of Service via RSA-SHA1 (PKCS#1 RSASSA-PKCS1-v1_5) authentication payload
Weaknesses CWE-347
CWE-617
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Libreswan Libreswan
cve-icon MITRE

Status: PUBLISHED

Assigner: libreswan

Published:

Updated: 2026-07-07T17:02:06.722Z

Reserved: 2026-06-05T16:10:05.751Z

Link: CVE-2026-50722

cve-icon Vulnrichment

Updated: 2026-07-06T18:12:20.468Z

cve-icon NVD

No data.

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-06-24T00:00:00Z

Links: CVE-2026-50722 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-07-21T11:00:05Z

Weaknesses
  • CWE-347

    Improper Verification of Cryptographic Signature

  • CWE-617

    Reachable Assertion