GitHub Advisoryadvisory · Maven
GHSA-wg6q-6289-32hp Bouncy Castle Crypto Package For Java: Use of a Broken or Risky Cryptographic Algorithm vulnerability in bcpkix modules
MEDIUM
Official page ↗
- Aliases
- CVE-2026-5588
- Ecosystem
- Maven
- Packages
- org.bouncycastle:bcpkix-jdk18on, org.bouncycastle:bcpkix-jdk15to18, org.bouncycastle:bcpkix-jdk15on, org.bouncycastle:bcpkix-jdk14, org.bouncycastle:bcpkix-debug-jdk18on, org.bouncycastle:bcpkix-debug-jdk15to18, org.bouncycastle:bcpkix-debug-jdk14
- Severity
- Moderate
- CVSS vector
- CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/U:Green
- Weaknesses
- CWE-327
- Reviewed
- 2026-04-16
Affected packages
• Maven org.bouncycastle:bcpkix-jdk18on: >= 1.49, < 1.84 → fixed in 1.84
• Maven org.bouncycastle:bcpkix-jdk15to18: >= 1.49, < 1.84 → fixed in 1.84
• Maven org.bouncycastle:bcpkix-jdk15on: >= 1.49, < 1.84 → fixed in 1.84
• Maven org.bouncycastle:bcpkix-jdk14: >= 1.49, < 1.84 → fixed in 1.84
• Maven org.bouncycastle:bcpkix-debug-jdk18on: >= 1.49, < 1.84 → fixed in 1.84
• Maven org.bouncycastle:bcpkix-debug-jdk15to18: >= 1.49, < 1.84 → fixed in 1.84
• Maven org.bouncycastle:bcpkix-debug-jdk14: >= 1.49, < 1.84 → fixed in 1.84
Description
: Use of a Broken or Risky Cryptographic Algorithm vulnerability in Legion of the Bouncy Castle Inc. BC-JAVA bcpkix on all (pkix modules).
PKIX draft CompositeVerifier accepts empty signature sequence as valid.
This issue affects BC-JAVA: from 1.49 before 1.84.
Related
Alias · CVE (1)
- CVE-2026-5588 Use of a Broken or Risky Cryptographic Algorithm vulnerability in Legion of the Bouncy Castle Inc. vulnerability
Weakness · CWE (1)
- CWE-327 Use of a Broken or Risky Cryptographic Algorithm weakness