PT-2026-104562

CVE-2026-71889

·

Published

2026-10-03

·

Updated

2026-10-26

Description by

CVSS 4.0
8.7
High
MetricsAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:Amber
Name of the Vulnerable Software and Affected Versions Bouncy Castle for Java versions prior to 1.86 Bouncy Castle for Java LTS versions prior to 2.73.13 Bouncy Castle for Java FIPS (BC-FJA) bcpkix-fips versions prior to 1.0.13 Bouncy Castle for Java FIPS (BC-FJA) bcpkix-fips versions prior to 2.0.13 Bouncy Castle for Java FIPS (BC-FJA) bcpkix-fips versions prior to 2.1.13
Description Both org.bouncycastle.pkix.jcajce.PKIXCertPathReviewer and the legacy org.bouncycastle.x509.PKIXCertPathReviewer fail to apply X.509 name constraints to the end-entity certificate. This occurs because the checkNameConstraints() function processes the certificate path using a loop bound that excludes index zero, which represents the target certificate. Consequently, permitted and excluded subtree checks are not performed against the leaf certificate's subject DN or its subjectAltName. This allows a certificate chain to be validated as true even if the leaf violates name constraints imposed by its issuing CA, potentially leading an application to accept a certificate that the CA was not authorized to issue.
Recommendations Update Bouncy Castle for Java to version 1.86 or later. Update Bouncy Castle for Java LTS to version 2.73.13 or later. Update Bouncy Castle for Java FIPS (BC-FJA) bcpkix-fips 1.0.X series to version 1.0.13 or later. Update Bouncy Castle for Java FIPS (BC-FJA) bcpkix-fips 2.0.X series to version 2.0.13 or later. Update Bouncy Castle for Java FIPS (BC-FJA) bcpkix-fips 2.1.X series to version 2.1.13 or later.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
CLEANSTART-2026-JL85698
CLEANSTART-2026-LI97281
OPENSUSE-SU-2026:12090-1
OPENSUSE-SU-2026:22169-1
SUSE-SU-2026:24461-1
SUSE-SU-2026:4797-1
Found an issue in the description? Have something to add? Feel free to write us 👾