CVE-2026-59647
org.bouncycastle/bcprov-jdk15on: org.bouncycastle/bcpkix-fips: Bouncy Castle for Java: Denial of Service via unbounded iteration in CRMF/CMP password-MAC
Severity
ImportantRed Hat Product Security
CVSS 3.1
Review impact separately from score.
Published · August 3, 2026
Updated · October 16, 2026
Description
A flaw was found in Bouncy Castle for Java. The Certificate Request Message Format (CRMF) and Certificate Management Protocol (CMP) password-based Message Authentication Code (MAC) implementation allows for an unbounded iteration count. A remote attacker can exploit this by sending a specially crafted request, leading to a denial of service (DoS) due to excessive resource consumption.
Statement
Bouncy Castle for Java is bundled as a cryptographic provider across numerous Red Hat products. The CRMF/CMP password-based MAC honors an unbounded iteration count, so a crafted request forces excessive computation and a denial of service. Exploitation requires the application to process attacker-supplied CRMF/CMP messages. Note: Red Hat rates this Important (CVSS v3 7.5, A:H) versus the upstream CVEORG v4 score of 6.9 (Moderate, A:L).
CVSS score applicability
The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.
Mitigation
Red Hat is not aware of a mitigation for this flaw other than updating the affected Bouncy Castle component to a fixed version (bc-java 1.85, LTS 2.73.12, or BC-FJA bcpkix-fips 1.0.12/2.0.12/2.1.12) once available for the affected product.
CVSS / CWE
CVSS 3.1 · 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CWE-606 · Unchecked Input for Loop Condition