BC
Product
Bc-java
53
CVEs
0
On KEV
9.8
Max CVSS
1
New 30D
Severity mix
Critical 4High 30Medium 16Low 1
Watch
Add Bc-java to your stack to get only the CVEs that touch what you run.
| CVE | CVSS | Published | Summary · affected versions |
|---|---|---|---|
| CVE-2018-1000613 | 9.8 | Jul 9 | Legion of the Bouncy Castle Legion of the Bouncy Castle Java Cryptography APIs 1.58 up to but not including 1.60 contains a CWE-470: Use of Externally-Controlled Input to Select… Affected: 1.58 before 1.60 |
| CVE-2026-58062 | 9.1 | Aug 3 | Stapled OCSP response accepted without binding to the checked certificate Affected: 1.66 before 1.85 |
| CVE-2026-59650 | 9.1 | Aug 3 | MTI/A0 DH agreement exponentiates unvalidated peer value Affected: before 1.85 |
| CVE-2026-8763 | 9.1 | Aug 3 | Name Constraints bypass via trailing dot in rfc822Name and URI Affected: before 1.85 |
| CVE-2026-12817 | 8.6 | Aug 3 | OpenPGP AEAD decryption skips final tag on chunk-aligned data Affected: before 1.85 |
| CVE-2026-12185 | 8.6 | Aug 3 | BKS/UBER keystore allocates from untrusted lengths before integrity check Affected: before 1.85 |
| CVE-2026-15055 | 8.2 | Aug 3 | PKCS#8 / PBES2 decryptors honour unbounded KDF cost from input Affected: before 1.85 |
| CVE-2020-28052 | 8.1 | Dec 18 | An issue was discovered in Legion of the Bouncy Castle BC Java 1.65 and 1.66 Affected: 1.65; 1.66 |
| CVE-2026-17507 | 7.5 | Oct 2 | MLS membership checks compare a uint32 leaf_index as signed, admitting an out-of-range sender Affected: 1.73 before 1.86 |
| CVE-2026-13586 | 7.5 | Aug 3 | PKCS#12 MAC and bag-decryption KDF iteration-count bound (DoS) Affected: before 1.85 |
| CVE-2026-13506 | 7.5 | Aug 3 | Lazy ASN.1 sequence forcing resets nesting-depth guard Affected: before 1.85 |
| CVE-2026-12852 | 7.5 | Aug 3 | MLS wire decoder allocates attacker-declared opaque length before bounds check Affected: before 1.85 |
| CVE-2026-12816 | 7.5 | Aug 3 | IESEngine stream-mode MAC forgery via length-dependent KDF split Affected: before 1.85 |
| CVE-2026-12803 | 7.5 | Aug 3 | KCCMBlockCipher MAC does not bind nonce when AAD is absent (cross-nonce AEAD forgery) Affected: before 1.85 |
| CVE-2026-12802 | 7.5 | Aug 3 | CMS AuthEnvelopedData fails to enforce tag-length on decryption Affected: before 1.85 |
| CVE-2026-14682 | 7.5 | Aug 3 | Possible OOM from unbounded up-front allocation on a definite-length read Affected: before 1.85 |
| CVE-2026-58059 | 7.5 | Aug 3 | Quadratic-time escaping when stringifying X.500 distinguished names Affected: before 1.85 |
| CVE-2026-58060 | 7.5 | Aug 3 | HSS public-key level count unbounded, enabling huge allocation on verify Affected: 1.65 before 1.85 |
| CVE-2026-58061 | 7.5 | Aug 3 | CCM-family modes write plaintext to caller buffer before tag check Affected: before 1.85 |
| CVE-2026-59639 | 7.5 | Aug 3 | CMS verifySignatures returns true for SignedData with zero signers Affected: before 1.85 |
| CVE-2026-59642 | 7.5 | Aug 3 | CMS AuthenticatedData content not bound to MAC when authAttrs present Affected: before 1.85 |
| CVE-2026-59643 | 7.5 | Aug 3 | OpenPGP inline-signature policy failures silently ignored Affected: before 1.85 |
| CVE-2026-59644 | 7.5 | Aug 3 | MLS hash-ratchet honours arbitrary 32-bit generation counter from sender Affected: before 1.85 |
| CVE-2026-59645 | 7.5 | Aug 3 | OER parser recurses without depth limit on self-referential IEEE 1609.2 schema Affected: before 1.85 |
| CVE-2026-59646 | 7.5 | Aug 3 | DTLS handshake reassembler allocates buffer from unchecked 24-bit length Affected: before 1.85 |
| CVE-2026-59649 | 7.5 | Aug 3 | OpenPGP user-attribute subpacket length bounded only by JVM max memory Affected: before 1.85 |
| CVE-2026-59651 | 7.5 | Aug 3 | BKS keystore accepts legacy version with 16-bit integrity MAC key Affected: before 1.85 |
| CVE-2019-17359 | 7.5 | Oct 8 | The ASN.1 parser in Bouncy Castle Crypto (aka BC Java) 1.63 can trigger a large attempted memory allocation, and resultant OutOfMemoryError error, via crafted ASN.1 data Affected: 1.63 |
| CVE-2018-1000180 | 7.5 | Jun 5 | Bouncy Castle BC 1.54 - 1.59, BC-FJA 1.0.0, BC-FJA 1.0.1 and earlier have a flaw in the Low-level interface to RSA key pair generator, specifically RSA Key Pairs generated in… Affected: 1.54 through 1.59 |
| CVE-2016-1000343 | 7.5 | Jun 4 | In the Bouncy Castle JCE Provider version 1.55 and earlier the DSA key pair generator generates a weak private key if used with default values Affected: through 1.55 |
| CVE-2016-1000342 | 7.5 | Jun 4 | In the Bouncy Castle JCE Provider version 1.55 and earlier ECDSA does not fully validate ASN.1 encoding of signature on verification Affected: through 1.55 |
| CVE-2016-1000340 | 7.5 | Jun 4 | In the Bouncy Castle JCE Provider versions 1.51 to 1.55, a carry propagation bug was introduced in the implementation of squaring for several raw math classes have been fixed… Affected: 1.51 through 1.55 |
| CVE-2016-1000352 | 7.4 | Jun 4 | In the Bouncy Castle JCE Provider version 1.55 and earlier the ECIES implementation allowed the use of ECB mode Affected: through 1.55 |
| CVE-2016-1000344 | 7.4 | Jun 4 | In the Bouncy Castle JCE Provider version 1.55 and earlier the DHIES implementation allowed the use of ECB mode Affected: through 1.55 |
| CVE-2026-59638 | 6.5 | Aug 3 | JSSE hostname verifier CN-fallback enabled by default despite documented opt-in Affected: before 1.85 |
| CVE-2026-59652 | 6.5 | Aug 3 | LDAP filter injection in legacy jdk1.4 LDAPStoreHelper Affected: before 1.85 |
| CVE-2024-14041 | 5.9 | Jul 28 | ML-KEM (Kyber) decapsulation leaks private key information through non-constant-time division in message decoding and ciphertext compression (KyberSlash) Affected: 1.73 before 1.78 |
| CVE-2016-1000345 | 5.9 | Jun 4 | In the Bouncy Castle JCE Provider version 1.55 and earlier the DHIES/ECIES CBC mode vulnerable to padding oracle attack Affected: through 1.55 |
| CVE-2016-1000341 | 5.9 | Jun 4 | In the Bouncy Castle JCE Provider version 1.55 and earlier DSA signature generation is vulnerable to timing attack Affected: through 1.55 |
| CVE-2017-13098 | 5.9 | Dec 13 | BouncyCastle TLS prior to version 1.0.3, when configured to use the JCE (Java Cryptography Extension) for cryptographic functions, provides a weak Bleichenbacher oracle when any… Affected: before 1.59 |
| CVE-2016-2427 | 5.5 | Apr 18 | The AES-GCM specification in RFC 5084, as used in Android 5.x and 6.x, recommends 12 octets for the aes-ICVlen parameter field, which might make it easier for attackers to defeat… Affected: 1.54 |
| CVE-2026-12860 | 5.3 | Aug 3 | RSA PKCS#1 verification skips last two hash bytes in NULL-omitted path Affected: before 1.85 |
| CVE-2026-58063 | 5.3 | Aug 3 | BCFKS keystore load honours unbounded KDF cost from untrusted file Affected: before 1.85 |
| CVE-2026-59640 | 5.3 | Aug 3 | OpenPGP CFB quick-check oracle active on symmetric/session-key paths Affected: before 1.85 |
| CVE-2026-59641 | 5.3 | Aug 3 | S/MIME validator trusts signer-asserted signingTime for path validation Affected: before 1.85 |
| CVE-2026-59647 | 5.3 | Aug 3 | CRMF/CMP password-MAC honours unbounded iteration count Affected: before 1.85 |
| CVE-2026-59648 | 5.3 | Aug 3 | OpenPGP Argon2 S2K honours attacker-chosen memory and passes Affected: before 1.85 |
| CVE-2023-33201 | 5.3 | Jul 5 | Bouncy Castle For Java before 1.74 is affected by an LDAP injection vulnerability Affected: before 1.74 |
| CVE-2016-1000339 | 5.3 | Jun 4 | In the Bouncy Castle JCE Provider version 1.55 and earlier the primary engine class used for AES was AESFastEngine Affected: through 1.55 |
| CVE-2018-5382 | 4.4 | Apr 16 | The default BKS keystore use an HMAC that is only 16 bits long, which can allow an attacker to compromise the integrity of a BKS keystore Affected: through 1.49 |
