CVE-2026-59639
Received
Received - Intake
CMS Signature Verification Bypass in Bouncy Castle Java
Vulnerability report for CVE-2026-59639, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.
Publication date: 2026-08-03
Last updated on: 2026-08-03
Assigner: bcorg
Description
Description
In Bouncy Castle for Java before 1.85, CMS verifySignatures returns true for SignedData with zero signers. 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).
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| bouncy_castle | bouncy_castle_for_java | to 1.85 (exc) |
| bouncy_castle | bouncy_castle_for_java_lts | to 2.73.12 (exc) |
| bouncy_castle | bouncy_castle_for_java_fips | to 1.0.12 (exc) |
| bouncy_castle | bouncy_castle_for_java_fips | to 2.0.12 (exc) |
| bouncy_castle | bouncy_castle_for_java_fips | to 2.1.12 (exc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-347 | The product does not verify, or incorrectly verifies, the cryptographic signature for data. |