VulnSea

bouncycastle has 7 CVEs on record. Disclosure cadence is accelerating: 6 in the last 90 days against 1 in the 90 before. The busiest recent month was August 2026 with 5. The median CVSS is 7.5 (high). None have a confirmed exploitation report. The most common weakness class is CWE-770 (3). Most affected products: bc-java (6), org.bouncycastle:bc-fips (1).

CVEs per month

Last 12 months, by publish date

111201020304050607080910
Exploited share
0% vs 1% corpus
Median CVSS
7.5
Publish → KEV
—
Last 90 days
6 prev 1

Products

  • bc-java 6
  • org.bouncycastle:bc-fips 1
7
Total CVEs
0
Critical
0
CISA KEV
0
Exploited

bouncycastle vulnerabilities

CVEs affecting bouncycastle, newest first. Open any entry for full detail, references, and exploit status.

7 CVEsRSS

CVE-2026-17507High· 7.5
3w ago

In Bouncy Castle for Java before 1.86, the MLS implementation (org.bouncycastle.mls) holds RFC 9420's uint32 leaf_index in a signed int, so a wire value with the top bit set decodes to a negative number

In Bouncy Castle for Java before 1.86, the MLS implementation (org.bouncycastle.mls) holds RFC 9420's uint32 leaf_index in a signed int, so a wire value with the top bit set decodes to a negative number. That is a legitimate encoding rat…

▾ Twilightbouncycastle · bc-javaEPSS 0.42%via NVD
CVE-2026-8798High
2mo ago

Bouncy Castle: the native entropy source used on Intel platforms retried the CPU entropy instructions without any bound

Bouncy Castle: the native entropy source used on Intel platforms retried the CPU entropy instructions without any bound

▾ Twilightbouncycastle · org.bouncycastle:bc-fipsEPSS 0.43%via GHSA
CVE-2026-14682High· 7.5
2mo ago

In Bouncy Castle for Java before 1.85, Possible OOM from unbounded up-front allocation on a definite-length read

In Bouncy Castle for Java before 1.85, Possible OOM from unbounded up-front allocation on a definite-length read. This issue also affects Bouncy Castle for Java LTS before 2.73.12, and Bouncy Castle for Java FIPS (BC-FJA) before bc-fips …

▾ Twilightbouncycastle · bc-javaEPSS 0.49%via NVD
CVE-2026-13586High· 7.5
2mo ago

In Bouncy Castle for Java before 1.85, PKCS#12 MAC and bag-decryption KDF iteration-count bound (DoS)

In Bouncy Castle for Java before 1.85, PKCS#12 MAC and bag-decryption KDF iteration-count bound (DoS). This issue also affects Bouncy Castle for Java LTS before 2.73.12, and Bouncy Castle for Java FIPS (BC-FJA) before bc-fips 1.0.2.7 (1.…

▾ Twilightbouncycastle · bc-javaEPSS 0.62%via NVD
CVE-2026-13506High· 7.5
2mo ago

In Bouncy Castle for Java before 1.85, Lazy ASN.1 sequence forcing resets nesting-depth guard

In Bouncy Castle for Java before 1.85, Lazy ASN.1 sequence forcing resets nesting-depth guard. This issue also affects Bouncy Castle for Java LTS before 2.73.12, and Bouncy Castle for Java FIPS (BC-FJA) before bc-fips 1.0.2.7 (1.0.X seri…

▾ Twilightbouncycastle · bc-javaEPSS 0.49%via NVD
CVE-2026-59643High· 7.5
2mo ago

In Bouncy Castle for Java before 1.85, OpenPGP inline-signature policy failures silently ignored

In Bouncy Castle for Java before 1.85, OpenPGP inline-signature policy failures silently ignored. This issue also affects Bouncy Castle for Java FIPS (BC-FJA) before bcpg-fips 2.0.13.

▾ Twilightbouncycastle · bc-javaEPSS 0.24%via NVD
CVE-2024-14041Medium· 5.9
3mo ago

In Bouncy Castle for Java from 1.73 to before 1.78, three ML-KEM (CRYSTALS-Kyber) routines divided secret-derived polynomial coefficients by the modulus q: Poly.toMsg, which decodes the decrypted message, and the ciphertext compression r…

In Bouncy Castle for Java from 1.73 to before 1.78, three ML-KEM (CRYSTALS-Kyber) routines divided secret-derived polynomial coefficients by the modulus q: Poly.toMsg, which decodes the decrypted message, and the ciphertext compression r…

▾ Sunlitbouncycastle · bc-javaEPSS 0.46%via NVD
bouncycastle vulnerabilities (CVEs) · VulnSea