bouncy castle for java lts vulnerabilities and fixes
Recent CVEs affecting bouncy castle for java lts, with upgrade or downgrade steps. 28 tracked.
Also searched as: bouncycastleforjavalts.
bouncy castle for java lts has 28 tracked vulnerabilities, 3 critical. A fixed release or vendor patch exists for 28. Most recent: 2026-08-03. Highest priority: CVE-2026-8763 (score 46/100).
- CVE-2026-12816 HIGH 7.5 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, IESEngine stream-mode MAC forgery via length-dependent KDF split
- CVE-2026-12803 HIGH 7.5 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, KCCMBlockCipher MAC does not bind nonce when AAD is absent (cross-nonce
- CVE-2026-12802 HIGH 7.5 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, CMS AuthEnvelopedData fails to enforce tag-length on decryption
- CVE-2026-58063 MEDIUM 5.3 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, BCFKS keystore load honours unbounded KDF cost from untrusted file
- CVE-2026-58062 CRITICAL 9.1 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, Stapled OCSP response accepted without binding to the checked certifica
- CVE-2026-58061 HIGH 7.5 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, CCM-family modes write plaintext to caller buffer before tag check
- CVE-2026-58060 HIGH 7.5 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, HSS public-key level count unbounded, enabling huge allocation on verif
- CVE-2026-58059 HIGH 7.5 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, Quadratic-time escaping when stringifying X.500 distinguished names
- CVE-2026-8763 CRITICAL 9.1 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, Name Constraints bypass via trailing dot in rfc822Name and URI
- CVE-2026-59649 HIGH 7.5 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, OpenPGP user-attribute subpacket length bounded only by JVM max memory
- CVE-2026-59651 HIGH 7.5 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, BKS keystore accepts legacy version with 16-bit integrity MAC key
- CVE-2026-59650 CRITICAL 9.1 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, MTI/A0 DH agreement exponentiates unvalidated peer value
- CVE-2026-12817 HIGH 8.6 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, OpenPGP AEAD decryption skips final tag on chunk-aligned data
- CVE-2026-59645 HIGH 7.5 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, OER parser recurses without depth limit on self-referential IEEE 1609.2
- CVE-2026-59646 HIGH 7.5 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, DTLS handshake reassembler allocates buffer from unchecked 24-bit lengt
- CVE-2026-59647 MEDIUM 5.3 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, CRMF/CMP password-MAC honours unbounded iteration count
- CVE-2026-59648 MEDIUM 5.3 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, OpenPGP Argon2 S2K honours attacker-chosen memory and passes
- CVE-2026-59642 HIGH 7.5 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, CMS AuthenticatedData content not bound to MAC when authAttrs present
- CVE-2026-59641 MEDIUM 5.3 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, S/MIME validator trusts signer-asserted signingTime for path validation
- CVE-2026-59638 MEDIUM 6.5 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, JSSE hostname verifier CN-fallback enabled by default despite documente
- CVE-2026-14682 HIGH 7.5 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, Possible OOM from unbounded up-front allocation on a definite-length re
- CVE-2026-13586 HIGH 7.5 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, PKCS#12 MAC and bag-decryption KDF iteration-count bound (DoS)
- CVE-2026-13506 HIGH 7.5 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, Lazy ASN.1 sequence forcing resets nesting-depth guard
- CVE-2026-12860 MEDIUM 5.3 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, RSA PKCS#1 verification skips last two hash bytes in NULL-omitted path
- CVE-2026-59640 MEDIUM 5.3 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, OpenPGP CFB quick-check oracle active on symmetric/session-key paths
- CVE-2026-59639 HIGH 7.5 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, CMS verifySignatures returns true for SignedData with zero signers
- CVE-2026-15055 HIGH 8.2 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, PKCS#8 / PBES2 decryptors honour unbounded KDF cost from input
- CVE-2026-12185 HIGH 8.6 UPGRADE UPGRADE In Bouncy Castle for Java before 1.85, BKS/UBER keystore allocates from untrusted lengths before integrity che
FAQ
How do I fix bouncy castle for java lts vulnerabilities?
Open the CVE for your version, check the affected range, then follow the listed action: upgrade to the fixed release, or downgrade or mitigate if no fix exists yet. Commands for each OS are shown on every CVE page.
Is bouncy castle for java lts being exploited right now?
None of the tracked bouncy castle for java lts CVEs are on the CISA Known Exploited Vulnerabilities list at the moment. This is checked every 20 minutes.
Which bouncy castle for java lts CVE should I patch first?
CVE-2026-8763 currently ranks highest (46/100): In Bouncy Castle for Java before 1.85, Name Constraints bypass via trailing dot in rfc822Name and URI.
RSS feed for bouncy castle for java lts · ← Back to latest CVEs