CVE-2026-59640

Legion of the Bouncy Castle Inc. · BC-JAVA, BC-LTS-JAVA, BC-FJA

A side-channel vulnerability in Bouncy Castle for Java, specifically an observable discrepancy, allows unauthenticated attackers to potentially leak sensitive information.

Executive summary

An observable discrepancy vulnerability in the Bouncy Castle library could allow unauthenticated attackers to perform side-channel attacks and leak sensitive information.

Vulnerability

This vulnerability (CWE-203) involves an observable discrepancy in the library's processing, which is remotely exploitable by an unauthenticated attacker. Such discrepancies often facilitate side-channel attacks that can lead to the recovery of cryptographic keys or other sensitive data.

Business impact

Side-channel vulnerabilities can lead to the silent exfiltration of sensitive cryptographic material, such as private keys or session secrets. Given the CVSS score of 8.7, this represents a major risk to data privacy and system security. Successful exploitation could allow attackers to decrypt historical or future traffic, leading to widespread data exposure.

Remediation

Immediate Action: Update the Bouncy Castle library to the specified fixed version to eliminate the observable discrepancy.

Proactive Monitoring: Monitor for anomalous traffic patterns or timing variations in cryptographic operations that might suggest a side-channel attack is in progress.

Compensating Controls: Ensure that sensitive cryptographic operations are isolated and that systems are configured to minimize the exposure of timing information to external entities.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

The risk of information leakage via side-channel analysis necessitates immediate attention. Security teams should prioritize patching the Bouncy Castle library to ensure that cryptographic operations remain resilient against timing-based observation attacks.