CVE-2026-9648 CVE-2026-9648

Critical 9.1 Published Updated

Attackers can bypass X.509 NameConstraints to impersonate domains outside a sub-CA's permitted scope using compromised certificates.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-9648?

CVE-2026-9648 is a critical vulnerability in Haskell Programming Language crypton-certificate, published on 11 Jun 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

The crypton-x509-validation Haskell library fails to enforce X.509 NameConstraints, allowing TLS clients to accept certificates whose Subject Alternative Names fall outside the issuing CA’s permitted subtrees. This oversight enables an attacker who compromises a name-constrained sub-CA to impersonate domains beyond its intended scope.

Which versions are affected by CVE-2026-9648?

4 open source packages ship an affected version, including crypton-x509, crypton-x509-validation and x509.

PackageAffectedFixed in
crypton-x509 HackageFrom 1.7.61.9.1
crypton-x509-validation HackageFrom 1.6.121.9.1
x509 HackageFrom 1.4.0None
x509-validation HackageFrom 1.4.0None
Linux distribution packages (10)
ghc-aws openSUSE:TumbleweedAll versions0.25.2-1.1
ghc-crypton-asn1-encoding openSUSE:TumbleweedAll versions0.10.0-1.1
ghc-crypton-asn1-parse openSUSE:TumbleweedAll versions0.10.0-1.1
ghc-crypton-asn1-types openSUSE:TumbleweedAll versions0.4.1-1.1
ghc-crypton-pem openSUSE:TumbleweedAll versions0.3.0-1.1
ghc-crypton-x509 openSUSE:TumbleweedAll versions1.9.1-1.1
ghc-crypton-x509-store openSUSE:TumbleweedAll versions1.9.0-1.1
ghc-crypton-x509-system openSUSE:TumbleweedAll versions1.9.0-1.1
ghc-crypton-x509-validation openSUSE:TumbleweedAll versions1.9.1-1.1
git-annex openSUSE:TumbleweedAll versions10.20260601-2.1

How do I fix CVE-2026-9648?

Upgrade crypton-x509 to 1.9.1 or later.

Is CVE-2026-9648 being exploited?

There is no known exploitation of CVE-2026-9648 in the wild and no public exploit code.

Sources

Also known as DEBIAN-CVE-2026-9648, GHSA-7jx5-vvgh-vcjw, HSEC-2026-0008, UBUNTU-CVE-2026-9648, openSUSE-SU-2026:11077-1, openSUSE-SU-2026:11078-1 and 8 more.

Is CVE-2026-9648 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free