2026-08-03HIGHBouncy Castle publishes 32 CVE write-ups for a July release; three break certificate validation, one leaks a static DH key
Bouncy Castle FIPS Java API
product · product:bouncy-castle-fips-java-api single-source
Coverage
1
first 2026-08-03 → last 2026-08-03
Latest activity
2026-08-03
Bouncy Castle publishes 32 CVE write-ups for a July release; three break certificate validation, one leaks a…
Peak priority
high
1 high
Targets
technology
sectors: technology
Sources cited
6
2 hosts
Action items (2)
Do-now tasks recorded on the entries about Bouncy Castle FIPS Java API, newest first. Check the date before acting on an older one.
- Inventory org.bouncycastle artifacts (bcprov, bcpkix, bctls, bcpg, bcmail and the bc-fips family) across build manifests, container images and mobile packages for versions below 1.85 / BC-LTS 2.73.12 / the per-module FIPS fixed builds, and upgrade; Bouncy Castle is usually a transitive dependency, so an application inventory will miss it where a dependency tree will not.2026-08-03CVE-2026-8763 +31
- Where an upgrade cannot land this week on a JSSE client that terminates TLS against untrusted or partner networks, set the Bouncy Castle JSSE hostname CN-fallback property explicitly to false; it is the documented mitigation for CVE-2026-59638 and the code has shipped with the fallback on since 1.61 in every deployment that never set it.2026-08-03CVE-2026-8763 +31
Defender insights
What each entry about Bouncy Castle FIPS Java API tells a defender to do, newest first.
Story timeline
Hunting pivots
CVEs
CVE-2026-12185CVE-2026-12802CVE-2026-12803CVE-2026-12816CVE-2026-12817CVE-2026-12852CVE-2026-12860CVE-2026-13506CVE-2026-13586CVE-2026-14682CVE-2026-15055CVE-2026-58059CVE-2026-58060CVE-2026-58061CVE-2026-58062CVE-2026-58063CVE-2026-59638CVE-2026-59639CVE-2026-59640CVE-2026-59641CVE-2026-59642CVE-2026-59643CVE-2026-59644CVE-2026-59645
Releases covered
Bouncy Castle FIPS Java API
ATT&CK techniques (2 across 3 tactics)
2 techniques observed across 1 entry about this entity, derived from entry metadata and body evidence, never asserted without a published entry behind it · pinned to MITRE ATT&CK v20.0 · compare on the matrix · Navigator layer (JSON)
- Credential AccessAdversary-in-the-Middle
- CollectionAdversary-in-the-Middle
- ImpactEndpoint Denial of Service: Application or System Exploitation
Credential Access TA0006
T1557Adversary-in-the-Middle×1
Adversaries may attempt to position themselves between two or more networked devices using an adversary-in-the-middle (AiTM) technique to support follow-on behaviors such as Network Sniffing, Transmitted Data Manipulation, or replay attacks (Exploitation for Credential Access). By abusing features of common networking protocols that can determine the flow of network traffic (e.g. ARP, DNS, LLMNR, etc.), adversaries may force a device to communicate through an adversary controlled system so they can collect information or perform additional actions.
Evidence: 2026-08-03/bouncy-castle-java-1-85-32-cves-tls-pkix-validation · ATT&CK page ↗
Collection TA0009
T1557Adversary-in-the-Middle×1
Adversaries may attempt to position themselves between two or more networked devices using an adversary-in-the-middle (AiTM) technique to support follow-on behaviors such as Network Sniffing, Transmitted Data Manipulation, or replay attacks (Exploitation for Credential Access). By abusing features of common networking protocols that can determine the flow of network traffic (e.g. ARP, DNS, LLMNR, etc.), adversaries may force a device to communicate through an adversary controlled system so they can collect information or perform additional actions.
Evidence: 2026-08-03/bouncy-castle-java-1-85-32-cves-tls-pkix-validation · ATT&CK page ↗
Impact TA0040
T1499.004Endpoint Denial of Service: Application or System Exploitation×1
Adversaries may exploit software vulnerabilities that can cause an application or system to crash and deny availability to users. Some systems may automatically restart critical applications and services when crashes occur, but they can likely be re-exploited to cause a persistent denial of service (DoS) condition.
Evidence: 2026-08-03/bouncy-castle-java-1-85-32-cves-tls-pkix-validation · ATT&CK page ↗
Entries about Bouncy Castle FIPS Java API (1)
Co-occurring entities
Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.
- Bouncy Castle for Java×1
- Bouncy Castle for Java (< 1.85), BCFKS keystore load honours unbounded KDF cost from untrusted file (CVSS 5.3)×1
- Bouncy Castle for Java (< 1.85), BKS keystore accepts legacy version with 16-bit integrity MAC key (CVSS 7.1)×1
- Bouncy Castle for Java (< 1.85), BKS/UBER keystore allocates from untrusted lengths before integrity check (CVSS 7.1)×1
- Bouncy Castle for Java (< 1.85), CCM-family modes write plaintext to caller buffer before tag check (CVSS 8.7)×1
- Bouncy Castle for Java (< 1.85), CMS AuthenticatedData content not bound to MAC when authAttrs present (CVSS 8.7)×1
- Bouncy Castle for Java (< 1.85), CMS verifySignatures returns true for SignedData with zero signers (CVSS 8.7)×1
- Bouncy Castle for Java (< 1.85), CRMF/CMP password-MAC honours unbounded iteration count (CVSS 6.9)×1
Where this entity is cited
Source distribution
- github.com5 (83%)
- raw.githubusercontent.com1 (17%)
All cited sources (6)
- github.comLegion of the Bouncy Castlehttps://github.com/bcgit/bc-java/wiki/CVE%E2%80%902026%E2%80%9058062
- github.comLegion of the Bouncy Castlehttps://github.com/bcgit/bc-java/wiki/CVE%E2%80%902026%E2%80%9059638
- github.comLegion of the Bouncy Castlehttps://github.com/bcgit/bc-java/wiki/CVE%E2%80%902026%E2%80%9059643
- github.comLegion of the Bouncy Castlehttps://github.com/bcgit/bc-java/wiki/CVE%E2%80%902026%E2%80%9059650
- github.comLegion of the Bouncy Castlehttps://github.com/bcgit/bc-java/wiki/CVE%E2%80%902026%E2%80%908763
- raw.githubusercontent.comLegion of the Bouncy Castlehttps://raw.githubusercontent.com/bcgit/bc-java/main/docs/releasenotes.html