CVE-2026-59641

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 data authenticity verification due to insufficient checks.

Executive summary

A critical vulnerability in the Bouncy Castle cryptographic library permits unauthenticated attackers to bypass integrity protections, potentially compromising data authenticity.

Vulnerability

This is an instance of CWE-345, where the application fails to adequately verify data authenticity. The vulnerability is remotely exploitable by an unauthenticated attacker, as indicated by the CVSS vector AV:N/AC:L/AT:N/PR:N.

Business impact

The inability to verify data authenticity can lead to the acceptance of malicious or tampered data as legitimate. Given the CVSS score of 8.7, this flaw represents a significant risk to systems relying on Bouncy Castle for secure communications, potentially resulting in unauthorized data modification or total compromise of cryptographic trust.

Remediation

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

Proactive Monitoring: Review application logs for unusual cryptographic errors or failures in signature verification processes.

Compensating Controls: Ensure that downstream systems perform secondary integrity checks on incoming data packets where possible to detect unauthorized modifications.

Exploitation status

Public Exploit Available: No (exploit_available: false)

Analyst recommendation

Organizations using the Bouncy Castle library must prioritize upgrading their dependencies to the versions specified in the vendor advisory. Failure to address this vulnerability allows for the bypass of critical security controls, necessitating immediate patching across all affected development and production environments.