CVE-2015-7940
Medium
Description
The Bouncy Castle Java library before 1.51 does not validate a point is withing the elliptic curve, which makes it easier for remote attackers to obtain private keys via a series of crafted elliptic curve Diffie Hellman (ECDH) key exchanges, aka an "invalid curve attack."
SeverityMedium
CVSS5.0
Exploit probability—
Product
Bouncycastle Bouncy Castle Crypto Package
PublishedNov 9, 2015
First seenNov 9, 2015
How to fix
Update
- org.bouncycastle:bcprov-jdk151.51 or later
- org.bouncycastle:bcprov-jdk141.51 or later
- org.bouncycastle:bcprov-jdk15on1.51 or later
Vendor advisories
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| bouncycastle bouncy_castle_crypto_package | v ≤ 1.50 | — |
| opensuse leap | 42.1 | — |
| opensuse opensuse | 13.1, 13.2 | — |
| oracle application_testing_suite | 12.5.0.1, 12.5.0.2, 12.5.0.3 | — |
| oracle enterprise_manager_ops_center | 12.1.4, 12.2.2 | — |
| oracle peoplesoft_enterprise_peopletools | 8.54, 8.55 | — |
| oracle virtual_desktop_infrastructure | 3.5.2 | — |
| org.bouncycastle:bcprov-jdk15Maven | v < 1.51 | 1.51 |
| org.bouncycastle:bcprov-jdk14Maven | v < 1.51 | 1.51 |
| org.bouncycastle:bcprov-jdk15onMaven | v < 1.51 | 1.51 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
In the Intelligence 360 plan
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.