
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-88648 is an improper certificate validation vulnerability (CWE-295) in GnuTLS v3.8.13 stemming from an incomplete X.509 name constraints implementation. It allows attackers who control a subordinate Certificate Authority (CA) to bypass cross-domain PKI restrictions and issue unauthorized certificates. The vulnerability was publicly disclosed on October 8, 2026, and carries a CVSS v3.1 base score of 7.4 (High) (Red Hat Advisory, Red Hat Bugzilla).
The root cause lies in three distinct name-constraints enforcement defects within GnuTLS 3.8.13's lib/x509/name_constraints.c and lib/x509/verify.c. First, permitted directoryName constraints are not enforced — verify_crt() routes DN checks through check_unsupported_constraint(), which iterates only the excluded list, allowing a subordinate CA to issue end-entity certificates outside the permitted namespace. Second, excluded msUPN/SRV otherName constraints are parsed and stored but never enforced, as verify_crt()'s five-type name constraint invocation loop omits these types entirely. Third, check_unsupported_constraint() blanket-rejects all certificates when any excluded directoryName constraint exists, regardless of whether the actual subject DN matches, causing a denial-of-service for legitimate certificates. Together, these defects violate RFC 5280 sections 4.2.1.10 and 6.1.4(g), which require validators to enforce both permitted and excluded subtrees for every name form in the certificate path (GitHub Gist, Github Advisory).
An attacker controlling a subordinate CA can exploit Defects 1 and 2 to issue certificates for domains or identities outside the permitted namespace, enabling impersonation of protected entities and man-in-the-middle attacks against TLS-secured communications — resulting in high confidentiality and integrity impact. Defect 3 introduces an availability impact for PKIs using excluded directoryName constraints, as all certificates in such chains are incorrectly rejected, potentially disrupting legitimate services. No availability impact is reflected in the CVSS score for the primary attack scenario, but the combined effect across all three defects can undermine the trust model of entire PKI hierarchies (GitHub Gist, Red Hat Advisory).
There is no evidence of active in-the-wild exploitation or a weaponized exploit kit at this time. A public technical write-up with a proof-of-concept reference exists at a GitHub repository linked from the disclosure gist, though no functional PoC code was confirmed in the reviewed sources (GitHub Gist). The EPSS score is approximately 0.117% (2nd percentile), indicating a low near-term exploitation probability (Github Advisory). The vulnerability is not currently listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires the attacker to already control a subordinate CA, which is a significant precondition that limits the attack surface.
permittedSubtrees {directoryName: O=Good} or excludedSubtrees {otherName: SRV _sip._tcp.corp.com}).O=Evil,CN=target.example.com) or includes an excluded msUPN/SRV otherName SAN.directoryName constraint is not enforced; due to Defect 2, excluded msUPN/SRV constraints are ignored.directoryName constraints, present any certificate in that chain to a GnuTLS validator — all certificates will be blanket-rejected, disrupting legitimate services (GitHub Gist).msUPN or SRV otherName SANs that should be excluded by policy.directoryName constraints (Defect 3 symptom); TLS handshake failures or unexpected successes in services enforcing cross-domain PKI restrictions..pem, .crt, .cer) with subjects outside the permitted namespace signed by a known subordinate CA.The primary remediation is to update GnuTLS to a patched version that addresses the incomplete X.509 name constraints implementation; users should monitor the GnuTLS project and their Linux distribution's security advisories for the specific fixed version number, as the patch details were still being finalized at time of disclosure (Red Hat Bugzilla). As interim mitigations, organizations should audit subordinate CA access and configurations to identify any compromise or unauthorized certificate issuance, and review certificate issuance logs for certificates crossing domain boundaries. PKIs relying on excluded directoryName constraints should be aware of the blanket-rejection behavior (Defect 3) and consider supplementary validation mechanisms until patched (GitHub Gist, Red Hat Advisory).
The vulnerability was disclosed publicly via a GitHub Gist on October 8, 2026, without prior upstream coordination, prompting a comment from GitHub user t184256 criticizing the disclosure approach: "This is not how one reports vulnerabilities. Please abstain from publicly disclosing further issues you find security sensitive without first reporting them upstream first." (GitHub Gist). Red Hat opened a security tracking bug and assigned it medium priority/severity (Red Hat Bugzilla). The vulnerability also appeared in Microsoft's October 2026 Patch Tuesday coverage context, though Microsoft's direct involvement relates to their advisory tracking rather than a Windows-specific fix (Microsoft MSRC).
Fix availability across major Linux distributions and their releases.
bionic (esm-infra)
gnutls28
devel
gnutls28
focal (esm-infra)
gnutls28
jammy
gnutls28
jammy (fips-preview)
gnutls28
jammy (fips-updates)
gnutls28
noble
gnutls28
noble (fips-updates)
gnutls28
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."