CVE-2026-59649
Legion of the Bouncy Castle Inc. · BC-JAVA, BC-LTS-JAVA, BC-FJA
Bouncy Castle libraries are susceptible to a memory allocation vulnerability due to excessive size values, which may lead to denial of service conditions.
Executive summary
The Legion of the Bouncy Castle cryptographic libraries contain a high-severity memory allocation vulnerability that could allow unauthenticated remote attackers to trigger denial of service.
Vulnerability
This vulnerability, identified as CWE-789, involves improper handling of memory allocation requests. An unauthenticated attacker can provide specially crafted input to force the application to attempt excessive memory allocation, leading to service unavailability.
Business impact
Successful exploitation of this vulnerability results in a denial of service, rendering cryptographic functions unavailable to the host application. With a CVSS score of 8.7, this flaw poses a significant risk to system stability and business continuity, particularly for services heavily dependent on Bouncy Castle for secure communications or data processing.
Remediation
Immediate Action: Update to the patched versions: BC-JAVA 1.85, BC-LTS-JAVA 2.73.12, or the corresponding fixed versions for BC-FJA as identified in the vendor advisory.
Proactive Monitoring: Monitor system logs for sudden spikes in memory consumption or unexpected application crashes that might indicate exploitation attempts.
Compensating Controls: Implement resource limits at the application or container level to restrict the amount of memory available to individual processes, thereby limiting the impact of an allocation attack.
Exploitation status
Public Exploit Available: No (unknown)
Analyst recommendation
Given the high CVSS score and the critical nature of cryptographic libraries, organizations should prioritize patching affected Bouncy Castle components. Failure to remediate may leave infrastructure vulnerable to simple denial of service attacks that could disrupt core business operations.