# BoringSSL Name Constraints bypass findings disclosed

Published: 2026-10-14 · Severity: routine · Sectors: Technology · Not tied to an actor or CVE
Canonical: https://vorant.io/reports/8416d7aa-6944-5ecb-bd43-d1db821d96bd/boringssl-name-constraints-bypass-findings-disclosed
Vorant's rating weighs the evidence in the report: confirmed exploitation, victims claimed, CVSS and EPSS, and how many sources agree. It rates the report, not your assets.

> CERT/CC details five BoringSSL Name Constraints validation flaws allowing certificate scope bypass in some paths; two fixed, others disputed/declined.

Source: kb.cert.org — https://kb.cert.org/vuls/id/410595

## What to check

- Applies to: Not tied to a specific actor, malware or CVE, only to the sectors it covers, so it may be general reporting. Check the source before acting on it. Whether it concerns you is not assessed.

CERT/CC published Vulnerability Note VU#410595 describing five related findings in Google's BoringSSL library concerning how X.509 Name Constraints are enforced against certain Subject Alternative Name (SAN) forms. Name Constraints are meant to limit which domain names or email addresses a subordinate CA can issue certificates for; these findings describe edge cases where wildcard DNS names, URI authority parsing, rfc822Name (email) domain extraction, and trailing-dot DNS normalization could cause BoringSSL to accept or match a name outside the intended constraint scope, potentially allowing an improperly scoped certificate to be treated as valid for authorization purposes.

The five sub-records have different statuses and affect different code paths. VU#410595.8 (wildcard DNS vs excluded host) and .12 (trailing-dot DNS normalization) affect the legacy crypto/x509 path and were fixed in commit 5774eca on 2026-03-04. VU#410595.9 (URI colon-before-@ host confusion) is accepted and still under coordination with the BoringSSL team. VU#410595.10 (first-@ domain extraction ambiguity in rfc822Name matching) is disputed, as real-world mail application impact was not established. VU#410595.11 (trailing-dot in rfc822Name) was declined by BoringSSL as below their security bar. The .11 item affects the newer pki validation path rather than the legacy one.

For defenders, impact is conditional: it requires that Name Constraints actually be enforced on an affected code path, that an attacker can obtain a trusted signature over attacker-chosen SAN fields, and that the accepted name is subsequently used for authorization decisions. Merely using BoringSSL does not mean a product (e.g., Chrome, Android, or other embedders) invokes the affected logic. Mixed-library environments may validate the same certificate inconsistently. Operators should determine whether their deployment uses the affected legacy x509 or pki paths, apply the available fix (commit 5774eca) where applicable, track coordination status for the accepted finding, and ensure issued SANs are well-formed. No in-the-wild exploitation is reported; this is a coordinated disclosure of validation logic weaknesses rather than an active campaign.

Source reporting: https://kb.cert.org/vuls/id/410595

---

This is the free public brief from Vorant Threat Intelligence. When citing, attribute "Vorant" and link https://vorant.io/reports/8416d7aa-6944-5ecb-bd43-d1db821d96bd/boringssl-name-constraints-bypass-findings-disclosed.
The paid plans add the security research and news reporting the free tier leaves out. Slack alerts on the vendors, sectors and countries a reader follows come with the paid plans too. A new account starts with a three-day trial, no card: https://vorant.io/signup
