Staging Environment: Content and features may be unstable or change without notice.
Search for packages
Package details: pkg:maven/org.bouncycastle/bcprov-jdk14@1.59
purl pkg:maven/org.bouncycastle/bcprov-jdk14@1.59
Next non-vulnerable version None.
Latest non-vulnerable version None.
Risk score 4.2
Vulnerabilities affecting this package (28)
Advisory Summary Fixed in package version
CVE-2018-1000613

Legion of the Bouncy Castle Legion of the Bouncy Castle Java Cryptography APIs 1.58 up to but not including 1.60 …
1.60
Vulnerable
1.64
Vulnerable
CVE-2019-17359

The ASN.1 parser in Bouncy Castle Crypto (aka BC Java) 1.63 can trigger a large attempted memory allocation, and resultant …
1.64
Vulnerable
CVE-2018-1000180

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 …
1.60
Vulnerable
1.38
Vulnerable
1.64
Vulnerable
GHSA-72m5-fvvv-55m6
Aliases:
CVE-2020-26939
Observable Differences in Behavior to Error Inputs in Bouncy Castle In Legion of the Bouncy Castle BC before 1.55 and …
1.61
Vulnerable
GHSA-6xx3-rg99-gc3p
Aliases:
CVE-2020-15522
Timing based private key exposure in Bouncy Castle Bouncy Castle BC Java before 1.66, BC C# .NET before 1.8.7, BC-FJA … There are no reported fixed by versions.
GHSA-67mf-3cr5-8w23
Aliases:
CVE-2025-8885
Bouncy Castle for Java on All (API modules) allows Excessive Allocation A resource allocation vulnerability exists in Bouncy Castle for …
1.78
Vulnerable
GHSA-hr8g-6v94-x4m9
Aliases:
CVE-2023-33201
Bouncy Castle For Java LDAP injection vulnerability Bouncy Castle provides the `X509LDAPCertStoreSpi.java` class which can be used in conjunction with …
1.74
Vulnerable
GHSA-xqj7-j8j5-f2xr
Aliases:
CVE-2018-1000180
Bouncy Castle has a flaw in the Low-level interface to RSA key pair generator Bouncy Castle BC 1.54 - 1.59, …
1.60
Vulnerable
1.60
Vulnerable
CVE-2018-1000613
Aliases:
GHSA-4446-656p-f54g
Legion of the Bouncy Castle Legion of the Bouncy Castle Java Cryptography APIs 1.58 up to but not including 1.60 …
1.60
Vulnerable
1.60
Vulnerable
CVE-2023-33201
Aliases:
GHSA-hr8g-6v94-x4m9
Improper Certificate Validation Bouncy Castle For Java before 1.74 is affected by an LDAP injection vulnerability. The vulnerability only affects …
1.74
Vulnerable
1.74
Vulnerable
GHSA-v435-xc8x-wvr9
Aliases:
CVE-2024-30171
Bouncy Castle affected by timing side-channel for RSA key exchange ("The Marvin Attack") An issue was discovered in Bouncy Castle …
1.78
Vulnerable
1.78
Vulnerable
GHSA-8xfc-gm6g-vgpv
Aliases:
CVE-2024-29857
Bouncy Castle certificate parsing issues cause high CPU usage during parameter evaluation. An issue was discovered in ECCurve.java and ECCurve.cs …
1.78
Vulnerable
1.78
Vulnerable
GHSA-wjxj-5m7g-mg7q
Aliases:
CVE-2023-33202
Bouncy Castle Denial of Service (DoS) Bouncy Castle for Java before 1.73 contains a potential Denial of Service (DoS) issue …
1.73
Vulnerable
1.73
Vulnerable
GHSA-574f-3g2m-x479
Aliases:
CVE-2025-14813
Bouncy Castle for Java GOST 28147 CTR mode reuses keystream after 255 blocks The GOST 28147-2015 CTR mode implementation (`G3413CTRBlockCipher`) …
1.84
Vulnerable
CVE-2026-14682

Possible OOM from unbounded up-front allocation on a definite-length read Affects Bouncy Castle for Java before 1.85. Definite-length ASN.1 parsing … There are no reported fixed by versions.
CVE-2026-12803

KCCMBlockCipher MAC does not bind nonce when AAD is absent (cross-nonce AEAD forgery) Affects Bouncy Castle for Java before 1.85. … There are no reported fixed by versions.
CVE-2026-12185

BKS/UBER keystore allocates from untrusted lengths before integrity check Affects Bouncy Castle for Java before 1.85. BcKeyStoreSpi.engineLoad() parses every keystore … There are no reported fixed by versions.
CVE-2026-59650

MTI/A0 DH agreement exponentiates unvalidated peer value Affects Bouncy Castle for Java before 1.85. DHAgreement, implementing the MTI/A0 two-pass variant, … There are no reported fixed by versions.
CVE-2026-58061

CCM-family modes write plaintext to caller buffer before tag check Affects Bouncy Castle for Java before 1.85. CCMBlockCipher.processPacket(), and the … There are no reported fixed by versions.
CVE-2026-13506

Lazy ASN.1 sequence forcing resets nesting-depth guard Affects Bouncy Castle for Java before 1.85. LazyEncodedSequence.force() parses the deferred SEQUENCE with … There are no reported fixed by versions.
CVE-2026-59651

BKS keystore accepts legacy version with 16-bit integrity MAC key Affects Bouncy Castle for Java before 1.85. BcKeyStoreSpi.engineLoad() accepts keystore … There are no reported fixed by versions.
CVE-2026-8763

Name Constraints bypass via trailing dot in rfc822Name and URI Affects Bouncy Castle for Java before 1.85. PKIXNameConstraintValidator strips a … There are no reported fixed by versions.
CVE-2026-13586

PKCS#12 MAC and bag-decryption KDF iteration-count bound (DoS) Affects Bouncy Castle for Java before 1.85. PKCS12KeyStoreSpi and PKCS12PBMAC1KeyStoreSpi derived integrity-MAC … There are no reported fixed by versions.
CVE-2026-12816

IESEngine stream-mode MAC forgery via length-dependent KDF split Affects Bouncy Castle for Java before 1.85. When IESEngine is initialised without … There are no reported fixed by versions.
CVE-2026-59652

LDAP filter injection in legacy jdk1.4 LDAPStoreHelper Affects Bouncy Castle for Java before 1.85. The escaping added for CVE-2023-33201 and … There are no reported fixed by versions.
CVE-2026-12860

RSA PKCS#1 verification skips last two hash bytes in NULL-omitted path Affects Bouncy Castle for Java before 1.85. RSADigestSigner.verifySignature() mis-computes … There are no reported fixed by versions.
CVE-2026-58059

Quadratic-time escaping when stringifying X.500 distinguished names Affects Bouncy Castle for Java before 1.85. IETFUtils.valueToString() escapes special characters by inserting … There are no reported fixed by versions.
CVE-2026-58063

BCFKS keystore load honours unbounded KDF cost from untrusted file Affects Bouncy Castle for Java before 1.85. BcFKSKeyStoreSpi.engineLoad() takes the … There are no reported fixed by versions.
Vulnerabilities fixed by this package (12)

Advisory Summary Aliases
CVE-2016-1000342
In the Bouncy Castle JCE Provider version 1.55 and earlier ECDSA does not fully validate ASN.1 encoding of signature on …
CVE-2016-1000345
In the Bouncy Castle JCE Provider version 1.55 and earlier the DHIES/ECIES CBC mode vulnerable to padding oracle attack. For …
CVE-2016-1000340
In the Bouncy Castle JCE Provider versions 1.51 to 1.55, a carry propagation bug was introduced in the implementation of …
CVE-2016-1000346
In the Bouncy Castle JCE Provider version 1.55 and earlier the other party DH public key is not fully validated. …
CVE-2016-1000343
In the Bouncy Castle JCE Provider version 1.55 and earlier the DSA key pair generator generates a weak private key …
CVE-2018-5382
Bouncy Castle BKS version 1 keystore (BKS-V1) files use an HMAC that is only 16 bits long, which can allow …
CVE-2016-1000341
In the Bouncy Castle JCE Provider version 1.55 and earlier DSA signature generation is vulnerable to timing attack. Where timings …
CVE-2016-1000338
In Bouncy Castle JCE Provider version 1.55 and earlier the DSA does not fully validate ASN.1 encoding of signature on …
CVE-2015-6644
Bouncy Castle in Android before 5.1.1 LMY49F and 6.0 before 2016-01-01 allows attackers to obtain sensitive information via a crafted …
CVE-2016-1000339
In the Bouncy Castle JCE Provider version 1.55 and earlier the primary engine class used for AES was AESFastEngine. Due …
CVE-2016-1000344
In the Bouncy Castle JCE Provider version 1.55 and earlier the DHIES implementation allowed the use of ECB mode. This …
CVE-2016-1000352
In the Bouncy Castle JCE Provider version 1.55 and earlier the ECIES implementation allowed the use of ECB mode. This …