The Bouncy Castle Java library before 1.51 does not validate a point is withing the…
Priority LOW 30CWE-200Published · Updated
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- — Not recorded in CVSS 2.0
- Attack complexity
- Low
- Impact type
- Information disclosure
- Confidentiality · integrity · availability
- Partial · None · None
- Fix status
- Partial Red Hat: 2 fixed, 4 without a fix
Attack profile from CVSS 2.0 · NVD. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-200.
Summary
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."
Why it matters now
EPSS 0.0469 91st percentileScored 2026-11-07
Fix Partial org.bouncycastle:bcprov-jdk15 (Maven): 1.51org.bouncycastle:bcprov-jdk14 (Maven): 1.51+1 more productRed Hat: 2 advisoriesRed Hat: 2 fixed, 4 without a fix
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | — | all versions | — | No fix listed | CNA |
| — | org.bouncycastle:bcprov-jdk15 (Maven) | before 1.51 | 1.51 | Patch available | GHSA-4mv7-cq75-3qjm |
| — | org.bouncycastle:bcprov-jdk14 (Maven) | before 1.51 | 1.51 | Patch available | GHSA-4mv7-cq75-3qjm |
| — | org.bouncycastle:bcprov-jdk15on (Maven) | before 1.51 | 1.51 | Patch available | GHSA-4mv7-cq75-3qjm |
- — Vendor— Affected all versions Fixed in — No fix listed CNA
- org.bouncycastle:bcprov-jdk15 (Maven) Vendor— Affected before 1.51 Fixed in 1.51 Patch available GHSA-4mv7-cq75-3qjm
- org.bouncycastle:bcprov-jdk14 (Maven) Vendor— Affected before 1.51 Fixed in 1.51 Patch available GHSA-4mv7-cq75-3qjm
- org.bouncycastle:bcprov-jdk15on (Maven) Vendor— Affected before 1.51 Fixed in 1.51 Patch available GHSA-4mv7-cq75-3qjm
CPE configurations NVD · 12
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:o:opensuse:leap:42.1:*:*:*:*:*:*:* | 42.1 | Vulnerable | openSUSE |
| cpe:2.3:o:opensuse:opensuse:13.1:*:*:*:*:*:*:* | 13.1 | Vulnerable | openSUSE |
| cpe:2.3:o:opensuse:opensuse:13.2:*:*:*:*:*:*:* | 13.2 | Vulnerable | openSUSE |
| cpe:2.3:a:bouncycastle:bouncy_castle_crypto_package:*:*:*:*:*:*:*:* | up to 1.50 | Vulnerable | Legion of the Bouncy Castle Inc. |
| cpe:2.3:a:oracle:application_testing_suite:12.5.0.1:*:*:*:*:*:*:* | 12.5.0.1 | Vulnerable | Oracle |
| cpe:2.3:a:oracle:application_testing_suite:12.5.0.2:*:*:*:*:*:*:* | 12.5.0.2 | Vulnerable | Oracle |
| cpe:2.3:a:oracle:application_testing_suite:12.5.0.3:*:*:*:*:*:*:* | 12.5.0.3 | Vulnerable | Oracle |
| cpe:2.3:a:oracle:enterprise_manager_ops_center:12.1.4:*:*:*:*:*:*:* | 12.1.4 | Vulnerable | Oracle |
| cpe:2.3:a:oracle:enterprise_manager_ops_center:12.2.2:*:*:*:*:*:*:* | 12.2.2 | Vulnerable | Oracle |
| cpe:2.3:a:oracle:peoplesoft_enterprise_peopletools:8.54:*:*:*:*:*:*:* | 8.54 | Vulnerable | Oracle |
- cpe:2.3:o:opensuse:leap:42.1:*:*:*:*:*:*:* Versions 42.1 Vulnerable ·openSUSE
- cpe:2.3:o:opensuse:opensuse:13.1:*:*:*:*:*:*:* Versions 13.1 Vulnerable ·openSUSE
- cpe:2.3:o:opensuse:opensuse:13.2:*:*:*:*:*:*:* Versions 13.2 Vulnerable ·openSUSE
- cpe:2.3:a:bouncycastle:bouncy_castle_crypto_package:*:*:*:*:*:*:*:* Versions up to 1.50 Vulnerable ·Legion of the Bouncy Castle Inc.
- cpe:2.3:a:oracle:application_testing_suite:12.5.0.1:*:*:*:*:*:*:* Versions 12.5.0.1 Vulnerable ·Oracle
- cpe:2.3:a:oracle:application_testing_suite:12.5.0.2:*:*:*:*:*:*:* Versions 12.5.0.2 Vulnerable ·Oracle
- cpe:2.3:a:oracle:application_testing_suite:12.5.0.3:*:*:*:*:*:*:* Versions 12.5.0.3 Vulnerable ·Oracle
- cpe:2.3:a:oracle:enterprise_manager_ops_center:12.1.4:*:*:*:*:*:*:* Versions 12.1.4 Vulnerable ·Oracle
- cpe:2.3:a:oracle:enterprise_manager_ops_center:12.2.2:*:*:*:*:*:*:* Versions 12.2.2 Vulnerable ·Oracle
- cpe:2.3:a:oracle:peoplesoft_enterprise_peopletools:8.54:*:*:*:*:*:*:* Versions 8.54 Vulnerable ·Oracle
Remediation
- Fix · GHSA-4mv7-cq75-3qjm org.bouncycastle:bcprov-jdk15 (Maven) Fixed in 1.51 Advisory →
- Fix · GHSA-4mv7-cq75-3qjm org.bouncycastle:bcprov-jdk14 (Maven) Fixed in 1.51 Advisory →
- Fix · GHSA-4mv7-cq75-3qjm org.bouncycastle:bcprov-jdk15on (Maven) Fixed in 1.51 Advisory →
Red Hat 2 advisories
- RHSA-2016:2035 Released 2016-10-06 · Red Hat rating ImportantRed Hat JBoss Fuse 6.3 security update
- Red Hat JBoss Fuse 6.3
- RHSA-2016:2036 Released 2016-10-06 · Red Hat rating ImportantRed Hat JBoss A-MQ 6.3 security update
- Red Hat JBoss A-MQ 6.3
Vendor assessments
Red Hat
Red Hat rating: Moderate. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat JBoss A-MQ 6 | Affected | No fix yet |
| Red Hat JBoss Fuse 6 | Affected | No fix yet |
| Red Hat Satellite 6 | Affected | No fix planned: Will not fix |
| Red Hat Subscription Asset Manager | Affected | No fix planned: Will not fix |
| Red Hat JBoss A-MQ 6.3 | Fixed | RHSA-2016:2036 |
| Red Hat JBoss Fuse 6.3 | Fixed | RHSA-2016:2035 |
Timeline
- 2026-10-02 Threatist record created from CVE-2015-7940
- 2026-10-03 Alias added: GHSA-4mv7-cq75-3qjm
References
Advisory 11
- RHSA-2016:2035
- openSUSE-SU-2015:1911
- FEDORA-2015-7d95466eda
- http://www.oracle.com/technetwork/security-advisory/cpuoct2016-2881722.html
- RHSA-2016:2036
- USN-3727-1
- [oss-security] 20151022 Re: CVE Request: invalid curve attack on bouncycastle
- [oss-security] 20151022 CVE Request: invalid curve attack on bouncycastle
- DSA-3417
- https://nvd.nist.gov/vuln/detail/CVE-2015-7940
- https://github.com/advisories/GHSA-4mv7-cq75-3qjm
Other 9
- 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.oracle.com/technetwork/security-advisory/cpuoct2017-3236626.html
- http://www.oracle.com/technetwork/security-advisory/cpuapr2018-3678067.html
- http://www.oracle.com/technetwork/security-advisory/cpujul2017-3236622.html
- http://web-in-security.blogspot.ca/2015/09/practical-invalid-curve-attacks.html
- https://www.oracle.com/security-alerts/cpuapr2020.html
- https://usn.ubuntu.com/3727-1
Sources
- CVE-2015-7940 · CVE Program
- CVE-2015-7940 · NVD
- FIRST EPSS
- GHSA-4mv7-cq75-3qjm · GitHub Advisory Database · CC BY 4.0
- CVE-2015-7940 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences