CVE-2015-7940
Vulnerability Summary
Timeline
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 Metrics
- v2.0•MEDIUM•Score: 5AV:N/AC:L/Au:N/C:P/I:N/A:N
EPSS Trends
Current EPSS score: 0.97%• Percentile: 77%
Techniques & Countermeasures
- CWE-200•Exposure of Sensitive Information to an Unauthorized Actor
The product exposes sensitive information to an actor that is not explicitly authorized to have access to that information.
- CWE-310•Cryptographic Issues
Weaknesses in this category are related to the design and implementation of data confidentiality and integrity. Frequently these deal with the use of encoding techniques, encryption libraries, and hashing algorithms. The weaknesses in this category could lead to a degradation of the quality data if they are not addressed.
Affected Systems
- bouncycastle•bouncy_castle_crypto_package
≤ 1.50
- org.bouncycastle•bcprov-jdk14
< 1.51
- org.bouncycastle•bcprov-jdk15
< 1.51
- org.bouncycastle•bcprov-jdk15on
< 1.51
- 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
References (24)
- http://rhn.redhat.com/errata/RHSA-2016-2035.html
- http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html
- http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html
- https://www.oracle.com/technetwork/security-advisory/cpujan2019-5072801.html
- http://www.securityfocus.com/bid/79091
- http://lists.opensuse.org/opensuse-security-announce/2015-11/msg00012.html
- http://lists.fedoraproject.org/pipermail/package-announce/2016-January/174915.html
- http://www.oracle.com/technetwork/security-advisory/cpuoct2016-2881722.html
- http://rhn.redhat.com/errata/RHSA-2016-2036.html
- http://www.oracle.com/technetwork/security-advisory/cpuoct2017-3236626.html
- https://usn.ubuntu.com/3727-1/
- http://www.openwall.com/lists/oss-security/2015/10/22/9
- http://www.oracle.com/technetwork/security-advisory/cpuapr2018-3678067.html
- http://www.securitytracker.com/id/1037036
- http://www.openwall.com/lists/oss-security/2015/10/22/7
- http://www.debian.org/security/2015/dsa-3417
- http://www.oracle.com/technetwork/security-advisory/cpujul2017-3236622.html
- http://web-in-security.blogspot.ca/2015/09/practical-invalid-curve-attacks.html
- http://www.securitytracker.com/id/1037046
- http://www.securitytracker.com/id/1037053
- https://www.oracle.com/security-alerts/cpuapr2020.html
- https://nvd.nist.gov/vuln/detail/CVE-2015-7940
- https://github.com/advisories/GHSA-4mv7-cq75-3qjm
- https://usn.ubuntu.com/3727-1