CVE-2015-7940Sensitive Information Exposure in Bouncy Castle Crypto Package

Severity
5.0MEDIUMNVD
EPSS
1.0%
top 23.32%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedNov 9
Latest updateApr 15

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."

CVSS vector

AV:N/AC:L/C:P/I:N/A:NExploitability: 10.0 | Impact: 2.9

Affected Packages7 packages

NVDopensuse/leap42.1
NVDopensuse/opensuse13.1, 13.2+1
NVDoracle/application_testing_suite12.5.0.1, 12.5.0.2, 12.5.0.3+2

🔴Vulnerability Details

4
OSV
Moderate severity vulnerability that affects org.bouncycastle:bcprov-jdk14 and org.bouncycastle:bcprov-jdk152018-10-17
GHSA
Moderate severity vulnerability that affects org.bouncycastle:bcprov-jdk14 and org.bouncycastle:bcprov-jdk152018-10-17
CVEList
CVE-2015-7940: The Bouncy Castle Java library before 12015-11-09
OSV
CVE-2015-7940: The Bouncy Castle Java library before 12015-11-09

📋Vendor Advisories

4
Oracle
Oracle Oracle Fusion Middleware Risk Matrix: Installation (Bouncy Castle Java Library) — CVE-2015-79402020-04-15
Ubuntu
Bouncy Castle vulnerabilities2018-08-01
Red Hat
bouncycastle: Invalid curve attack allowing to extract private keys2015-09-14
Debian
CVE-2015-7940: bouncycastle - The Bouncy Castle Java library before 1.51 does not validate a point is withing ...2015

💬Community

4
Bugzilla
CVE-2015-7940 bouncycastle: Invalid curve attack allowing to extract private keys [fedora-all]2015-11-03
Bugzilla
CVE-2015-7940 bouncycastle: Invalid curve attack allowing to extract private keys [epel-all]2015-11-03
Bugzilla
CVE-2015-7940 bouncycastle: Invalid curve attack allowing to extract private keys2015-10-29
Bugzilla
CVE-2014-7940 ICU: uninitialized value use in the collation component2015-01-23
CVE-2015-7940 — Sensitive Information Exposure | cvebase