Skip to content

Moderate severity vulnerability that affects org.bouncycastle:bcprov-jdk14 and org.bouncycastle:bcprov-jdk15

Moderate severity GitHub Reviewed Published Oct 17, 2018 to the GitHub Advisory Database • Updated Jan 9, 2023

Package

maven org.bouncycastle:bcprov-jdk14 (Maven)

Affected versions

< 1.51

Patched versions

1.51
maven org.bouncycastle:bcprov-jdk15 (Maven)
< 1.51
1.51

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

References

Published to the GitHub Advisory Database Oct 17, 2018
Reviewed Jun 16, 2020
Last updated Jan 9, 2023

Severity

Moderate

EPSS score

0.246%
(65th percentile)

Weaknesses

CVE ID

CVE-2015-7940

GHSA ID

GHSA-4mv7-cq75-3qjm

Source code

No known source code
Loading Checking history
See something to contribute? Suggest improvements for this vulnerability.