CVE-2026-14682

Legion of the Bouncy Castle Inc. · BC-JAVA

Bouncy Castle for Java contains a memory allocation vulnerability due to an excessive size value being processed, which can lead to a denial of service.

Executive summary

A memory allocation vulnerability in the Bouncy Castle cryptographic library allows unauthenticated remote attackers to trigger a denial of service condition.

Vulnerability

The library is susceptible to a memory allocation flaw (CWE-789) where an unauthenticated attacker can provide input that causes the application to attempt to allocate excessive amounts of memory.

Business impact

This vulnerability poses a significant risk to application availability. By exploiting this flaw, an attacker can crash critical services relying on the Bouncy Castle library, leading to service disruption and operational downtime. Given the high CVSS score of 8.7, organizations should prioritize remediation to prevent potential denial of service attacks that could impact business continuity.

Remediation

Immediate Action: Update the Bouncy Castle library to the latest patched versions provided by the vendor.

Proactive Monitoring: Monitor server logs for unexpected spikes in memory usage or application crashes that coincide with network traffic bursts.

Compensating Controls: Ensure that applications utilizing this library are running within resource-constrained containers or environments to limit the impact of memory exhaustion.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

This high-severity vulnerability requires immediate attention due to the potential for service disruption. Administrators should verify their current library versions and deploy the vendor-provided patches as soon as possible to mitigate the risk of denial of service.