CVE-2026-8763
Legion of the Bouncy Castle · BC-JAVA
Bouncy Castle for Java, Java LTS, and FIPS versions are vulnerable to a Name Constraints bypass via trailing dots in rfc822Name and URI fields during certificate validation.
Executive summary
An unauthenticated attacker can bypass certificate name constraints in Bouncy Castle, potentially allowing for unauthorized identity impersonation.
Vulnerability
This vulnerability involves improper certificate validation where the library fails to correctly process trailing dots in specific name fields. This allows an attacker to bypass established name constraints, which are critical for verifying the identity of a certificate holder.
Business impact
Certificate validation is a core trust mechanism for modern infrastructure. A bypass of these controls could enable man-in-the-middle attacks or identity spoofing, severely undermining the security of TLS-based communications and justifying the critical 9.3 CVSS score.
Remediation
Immediate Action: Upgrade to Bouncy Castle versions 1.85, 2.73.12, or the corresponding fixed BC-FJA releases (1.0.2.7, 2.0.2, or 2.1.3) as applicable.
Proactive Monitoring: Monitor certificate issuance logs and TLS handshake metrics for suspicious certificate presentations that deviate from expected naming conventions.
Compensating Controls: Utilize strict certificate pinning or secondary validation layers where possible to mitigate the risk of certificate identity bypass until patching is complete.
Exploitation status
Public Exploit Available: No (exploit_available: false)
Analyst recommendation
This vulnerability represents a significant risk to the integrity of identity verification. Administrators must audit their software stack to identify Bouncy Castle versions in use and apply the vendor-provided patches immediately.