CVE Database›Document archive›CVE-2026-59647

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

Loading…

Severity

Important

Red Hat Product Security

7.5

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.5
CVSS: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