CVE-2026-59642

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

A vulnerability in the Bouncy Castle library allows unauthenticated attackers to bypass integrity checks due to improper validation of integrity check values.

Executive summary

A critical integrity validation flaw in the Bouncy Castle library allows unauthenticated attackers to manipulate data, posing a severe risk to secure communications.

Vulnerability

This vulnerability, identified as CWE-354, involves the improper validation of integrity check values. It is remotely exploitable by an unauthenticated attacker, allowing for potential tampering with data streams.

Business impact

Successful exploitation allows an attacker to bypass integrity protections, which could lead to unauthorized data modification without detection. With a CVSS score of 8.7, this vulnerability poses a high risk to data confidentiality and integrity, potentially undermining the entire security posture of the affected application.

Remediation

Immediate Action: Update the affected Bouncy Castle libraries to the patched versions (BC-JAVA 1.85, BC-LTS-JAVA 2.73.12, or the corresponding fixed versions for BC-FJA) immediately.

Proactive Monitoring: Monitor for anomalous integrity check failures or unexpected behavior in cryptographic operations within system logs.

Compensating Controls: Implement strict input validation and additional integrity checks at the application level to supplement the compromised cryptographic library.

Exploitation status

Public Exploit Available: No (exploit_available: false)

Analyst recommendation

The severity of this flaw necessitates an immediate update of the Bouncy Castle library to the latest secure versions. Security teams should verify that all applications incorporating these libraries are updated to mitigate the risk of data tampering and integrity loss.