CVE-2026-59651

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

Bouncy Castle for Java exhibits inadequate encryption strength, which may allow an attacker to compromise the integrity of the data being processed.

Executive summary

A vulnerability in Bouncy Castle for Java allows for the potential compromise of data integrity due to inadequate encryption strength, warranting an immediate software update.

Vulnerability

This issue is categorized as CWE-326, which denotes the use of weak or insufficient encryption strength. An unauthenticated attacker can exploit this weakness to impact data integrity, effectively bypassing the security guarantees provided by the library.

Business impact

With a CVSS score of 7.1, this vulnerability poses a high risk to data security and integrity. If the cryptographic strength is insufficient, sensitive information could be subject to unauthorized manipulation or compromise, potentially leading to regulatory non-compliance and loss of trust.

Remediation

Immediate Action: Apply the vendor-provided update to Bouncy Castle 1.85 or 2.73.12 to ensure robust cryptographic standards are enforced.

Proactive Monitoring: Audit existing cryptographic configurations to ensure that only strong, modern algorithms are in use across the enterprise.

Compensating Controls: Where updates cannot be applied immediately, ensure that additional layers of defense, such as transport-layer security or application-level signing, are in place to mitigate potential integrity loss.

Exploitation status

Public Exploit Available: No (unknown)

Analyst recommendation

Updating to the latest version of Bouncy Castle is the only definitive way to address this vulnerability. Organizations must ensure that their development teams verify the dependency versions to confirm they are no longer using the weakened cryptographic implementation.