# CVE-2026-88648: GnuTLS X.509 name constraints bypass in certificate validation

Source: https://junglewise.ai/threats/cve-2026-88648-incomplete-x-509-implementation-in-gnutls-v3-8-13-allows  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-10-08. Updated: 2026-10-16  
License: CC BY 4.0 with a link back

CVE-2026-88648 · Severity: info · Published 2026-10-08

GnuTLS is a widely-used cryptographic library that validates digital certificates in many applications. This vulnerability allows an attacker who controls a subordinate certificate authority to issue certificates outside permitted domains, potentially impersonating trusted entities. The flaw also breaks legitimate certificates in some PKI configurations, causing denial of service.

Vendors: [GnuTLS Project](https://junglewise.ai/threats/vendors/gnutls-project).

## Quick answers

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

**How severe is CVE-2026-88648?** Informational severity, published 8 October 2026.

**Which products and versions are affected?** GnuTLS Project GnuTLS 3.8.13.

**Is there a fix for CVE-2026-88648?** No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.

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

**Am I affected by CVE-2026-88648?** Check whether you run GnuTLS Project GnuTLS 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

GnuTLS 3.8.13 implements incomplete name-constraints enforcement per RFC 5280: permitted directoryName constraints are ignored, excluded msUPN and SRV otherName constraints are never checked, and excluded directoryName constraints incorrectly reject all certificates. The root cause lies in check_unsupported_constraint() iterating only the excluded list and lacking proper DN matching logic, combined with absent enforcement calls for msUPN/SRV otherName types. An attacker controlling a subordinate CA under a constrained root can issue certificates outside the permitted namespace or cause denial of service for legitimate certificates using DN exclusions.

## Affected products

- GnuTLS Project GnuTLS 3.8.13

## Timeline

- 2026-10-08: disclosed

## References

- [https://gist.github.com/lkloliver/1f2a97cb8d0b31aa27b6bd0354358d7d](https://gist.github.com/lkloliver/1f2a97cb8d0b31aa27b6bd0354358d7d)
- [https://www.rfc-editor.org/rfc/rfc5280](https://www.rfc-editor.org/rfc/rfc5280)

## Related threats

- [GnuTLS certificate validation bypass in name constraints](https://junglewise.ai/threats/cve-2026-95184-improper-certificate-validation-in-gnutls-v3-8-13-causes-the)
