Quick answers
- Is CVE-2026-59650 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-59650 being exploited in the wild.
- How severe is CVE-2026-59650?
- Critical severity, with a CVSS score of 9.1, published 3 August 2026.
- Which products and versions are affected?
- Bouncy Castle for Java before 1.85.
- Is there a fix for CVE-2026-59650?
- No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
- How is CVE-2026-59650 attacked?
- It is attacked over the network, in a software library.
- Am I affected by CVE-2026-59650?
- Check whether you run Bouncy Castle for Java or Bouncycastle Bouncy Castle For Java Lts at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
Technical details
The vulnerability exists in the MTI/A0 Diffie-Hellman agreement implementation in Bouncy Castle for Java, which fails to properly validate peer-supplied values before performing modular exponentiation. An attacker can exploit this by providing specially crafted DH parameters that skip validation checks, potentially allowing cryptographic weakening or key recovery attacks. The issue affects Bouncy Castle for Java versions before 1.85 and Java LTS versions before 2.73.12. The vulnerability is network-reachable in applications that perform DH key agreement with untrusted peers, with no authentication required beyond the ability to participate in the key exchange protocol. Patches are available in the specified fixed versions.
Affected products
- Bouncy Castle Bouncy Castle for Java before 1.85
- Bouncy Castle Bouncy Castle for Java LTS before 2.73.12
Timeline
- 2026-08-03: disclosed