CVE-2026-58059

Legion of the Bouncy Castle Inc. · BC-JAVA

Bouncy Castle for Java contains an algorithmic complexity vulnerability that can be leveraged by an unauthenticated attacker to cause a denial of service.

Executive summary

A flaw in the Bouncy Castle cryptographic library permits unauthenticated remote attackers to cause a denial of service by triggering inefficient algorithmic complexity.

Vulnerability

The software contains an algorithmic complexity issue (CWE-407) that allows an unauthenticated attacker to exhaust system resources by providing specially crafted input.

Business impact

Successful exploitation of this vulnerability results in a denial of service, which can halt business-critical cryptographic processes. The CVSS score of 8.7 underscores the severity of this risk, as it allows for remote, unauthenticated disruption of services. Organizations must address this to avoid potential system instability and loss of availability.

Remediation

Immediate Action: Update the affected Bouncy Castle library components to the latest version to resolve the algorithmic inefficiency.

Proactive Monitoring: Monitor application performance metrics, specifically looking for high CPU usage or latency in cryptographic operations.

Compensating Controls: Implement rate limiting on endpoints that process cryptographic input to reduce the likelihood of successful exploitation.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

The risk of denial of service makes this vulnerability a high priority for remediation. Security teams should prioritize patching the library to restore secure and efficient cryptographic processing.