Vulnerability · Published Apr 15, 2026 · Assigned by bcorg
CVE-2026-5588PKIX draft CompositeVerifier accepts empty signature sequence as valid.
High 7.5
In plain English
A high-severity broken cryptography in BC-JAVA from Legion of the Bouncy Castle Inc.. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.8% (higher than 56% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
Use of a Broken or Risky Cryptographic Algorithm vulnerability in Legion of the Bouncy Castle Inc. BC-JAVA bcpkix on all (pkix modules), Legion of the Bouncy Castle Inc. BCPKIX-FIPS bcpkix on All (pkix modules), Legion of the Bouncy Castle Inc. BCPIX-LTS bcpkix on All (pkix modules). This vulnerability is associated with program files JcaContentVerifierProviderBuilder.Java, JcaContentVerfierProviderBuilder.Java. This issue affects BC-JAVA: from 1.67 before 1.80.2, from 1.81 before 1.81.1, from 1.82 before 1.84; BCPKIX-FIPS: from 2.0.6 before 2.0.11, from 2.1.7 before 2.1.11; BCPIX-LTS: from 2.73.7 before 2.73.11.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian:12 | bouncycastle | no fix listed | DEBIAN-CVE-2026-5588 |
| Debian:13 | bouncycastle | no fix listed | DEBIAN-CVE-2026-5588 |
| Debian:14 | bouncycastle | 1.86-1 | DEBIAN-CVE-2026-5588 |
| Maven | org.bouncycastle:bcpkix-debug-jdk14 | 1.84 | GHSA-wg6q-6289-32hp |
| Maven | org.bouncycastle:bcpkix-debug-jdk15to18 | 1.84 | GHSA-wg6q-6289-32hp |
| Maven | org.bouncycastle:bcpkix-debug-jdk18on | 1.84 | GHSA-wg6q-6289-32hp |
| Maven | org.bouncycastle:bcpkix-jdk14 | 1.84 | GHSA-wg6q-6289-32hp |
| Maven | org.bouncycastle:bcpkix-jdk15on | 1.84 | GHSA-wg6q-6289-32hp |
| Maven | org.bouncycastle:bcpkix-jdk15to18 | 1.84 | GHSA-wg6q-6289-32hp |
| Maven | org.bouncycastle:bcpkix-jdk18on | 1.84 | GHSA-wg6q-6289-32hp |
| Ubuntu:25.10 | bouncycastle | no fix listed | UBUNTU-CVE-2026-5588 |
| Ubuntu:26.04:LTS | bouncycastle | no fix listed | UBUNTU-CVE-2026-5588 |
| Ubuntu:26.10 | bouncycastle | no fix listed | UBUNTU-CVE-2026-5588 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| Legion of the Bouncy Castle Inc. | BC-JAVA | 1.67 – before 1.80.21.81 – before 1.81.11.82 – before 1.84 |
| Legion of the Bouncy Castle Inc. | BCPKIX-FIPS | 2.0.6 – before 2.0.112.1.7 – before 2.1.11 |
| Legion of the Bouncy Castle Inc. | BCPIX-LTS | 2.73.7 – before 2.73.11 |
Weakness: CWE-327, CWE-347 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
References
- https://github.com/bcgit/bc-java/wiki/CVE%E2%80%902026%E2%80%905588 vendor-advisory
- https://github.com/bcgit/bc-java/commit/656bae0dbd9b1521f840521ff786e78749fe3057 patch
- https://access.redhat.com/security/cve/CVE-2026-5588 vdb-entry, x_refsource_REDHAT
- RHBZ#2458634 issue-tracking, x_refsource_REDHAT
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-5588.json x_sadp-csaf-vex
- https://access.redhat.com/errata/RHSA-2026:53644 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:53645 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:18054 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:53646 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:18055 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:60247 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:60249 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:60248 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:60239 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:60251 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:60246 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:60250 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:60252 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:60259 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:60254 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:60256 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:14276 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:14272 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:66488 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:13631 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:18059 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:21772 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:17668 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11720 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11721 vendor-advisory, x_refsource_REDHAT