Description
In Bouncy Castle for Java before 1.85, CRMF/CMP password-MAC honours unbounded iteration count. This issue also affects Bouncy Castle for Java LTS before 2.73.12, and Bouncy Castle for Java FIPS (BC-FJA) before bcpkix-fips 1.0.12 (1.0.X series), 2.0.12 (2.0.X series) and 2.1.12 (2.1.X series).
Published: 2026-08-03
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In Bouncy Castle for Java before version 1.85 a password‑MAC operation used for CRMF/CMP authentication honours an unbounded iteration count provided in the key derivation parameters. An attacker can set a very high iteration value, causing the library to perform an excessive number of hash operations during authentication. This leads to a sharp increase in CPU usage and memory consumption, effectively denying service to legitimate users. The underlying weakness corresponds to CWE‑770, pathological resource consumption.

Affected Systems

The flaw affects any product that incorporates Bouncy Castle for Java (BC-JAVA) prior to version 1.85, the Long‑Term Support (LTS) branch before 2.73.12, and the Bouncy Castle FIPS provider (BC-FJA) before bcpkix-fips 1.0.12 (1.0.X series), 2.0.12 (2.0.X series), or 2.1.12 (2.1.X series).

Risk and Exploitability

The CVSS score of 6.9 indicates substantial severity. The EPSS score is < 1%, suggesting a very low probability of widespread exploitation. Based on the description, the likely attack vector is a local or remote individual able to trigger authentication that uses CRMF/CMP, because the issue allows an attacker to supply an unbounded iteration count in the key‑derivation parameters. This incurs a sharp increase in CPU and memory consumption, potentially denying service to legitimate users. The vulnerability is not listed in the CISA KEV catalog, and exploitation requires no special network privilege beyond the ability to send authentication requests that invoke the affected function.

Generated by OpenCVE AI on August 4, 2026 at 21:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade all Bouncy Castle libraries to the earliest secure release—BC-JAVA 1.85 or newer, BC-LTS-JAVA 2.73.12 or newer, and BC-FJA bcpkix-fips 1.0.12/2.0.12/2.1.12 or newer
  • After upgrading, verify that your application does not supply extreme iteration counts in CRMF/CMP key‑derivation parameters; if it does, enforce a reasonable maximum (for example, cap iterations at 100,000) or remove the feature if it is not required
  • If an immediate upgrade is not feasible, implement application‑level monitoring that detects unusually high CPU usage during CRMF/CMP authentication and throttles or terminates requests that exceed a defined resource threshold

Generated by OpenCVE AI on August 4, 2026 at 21:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 03 Aug 2026 16:15:00 +0000

Type Values Removed Values Added
First Time appeared Legion Of The Bouncy Castle Inc.
Legion Of The Bouncy Castle Inc. bc-fja
Legion Of The Bouncy Castle Inc. bc-java
Legion Of The Bouncy Castle Inc. bc-lts-java
Vendors & Products Legion Of The Bouncy Castle Inc.
Legion Of The Bouncy Castle Inc. bc-fja
Legion Of The Bouncy Castle Inc. bc-java
Legion Of The Bouncy Castle Inc. bc-lts-java

Mon, 03 Aug 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 03 Aug 2026 05:30:00 +0000


Mon, 03 Aug 2026 01:15:00 +0000

Type Values Removed Values Added
Description In Bouncy Castle for Java before 1.85, CRMF/CMP password-MAC honours unbounded iteration count. This issue also affects Bouncy Castle for Java LTS before 2.73.12, and Bouncy Castle for Java FIPS (BC-FJA) before bcpkix-fips 1.0.12 (1.0.X series), 2.0.12 (2.0.X series) and 2.1.12 (2.1.X series).
Title CRMF/CMP password-MAC honours unbounded iteration count
Weaknesses CWE-770
References
Metrics cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/U:Amber'}


Subscriptions

Legion Of The Bouncy Castle Inc. Bc-fja Bc-java Bc-lts-java
cve-icon MITRE

Status: PUBLISHED

Assigner: bcorg

Published:

Updated: 2026-08-03T13:34:57.488Z

Reserved: 2026-07-06T06:58:29.264Z

Link: CVE-2026-59647

cve-icon Vulnrichment

Updated: 2026-08-03T13:34:53.403Z

cve-icon NVD

Status : Undergoing Analysis

Published: 2026-08-03T01:16:44.863

Modified: 2026-08-04T14:50:12.360

Link: CVE-2026-59647

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T22:00:07Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling