CVE-2026-12860
Legion of the Bouncy Castle Inc. · BC-JAVA, BC-LTS-JAVA
An improper cryptographic signature verification flaw exists in Bouncy Castle BC-JAVA and BC-LTS-JAVA, potentially allowing unauthenticated attackers to bypass signature validation checks.
Executive summary
A critical signature verification vulnerability in Bouncy Castle products allows unauthenticated attackers to potentially bypass security controls, posing a significant risk to data integrity.
Vulnerability
This is a CWE-347: Improper Verification of Cryptographic Signature vulnerability. It enables an unauthenticated attacker to bypass essential signature validation, which may lead to the acceptance of malicious or unauthorized data as legitimate.
Business impact
A successful exploitation undermines the trust model of any system relying on these libraries for cryptographic verification. This could result in unauthorized access, data integrity compromise, or the execution of malicious code if signatures are used to validate update packages or authenticated transactions. The 8.7 CVSS score underscores the high risk to organizational security and compliance.
Remediation
Immediate Action: Update BC-JAVA to version 1.85 or BC-LTS-JAVA to version 2.73.12 immediately to ensure proper signature verification.
Proactive Monitoring: Review audit logs for failed cryptographic operations or unexpected signature validation successes that deviate from established baseline behavior.
Compensating Controls: Ensure that downstream applications utilize additional validation layers, such as secondary checksums or signature verification, where possible.
Exploitation status
Public Exploit Available: No
Analyst recommendation
The integrity of cryptographic operations is paramount. Administrators must treat this vulnerability with high urgency and apply the provided vendor patches to all affected systems to maintain the security posture of their applications.