Skip to content

CVE-2015-1788 The BN_GF2m_mod_inv function in crypto/bn/bn_gf2m.c in OpenSSL before 0.9.8s, 1.0.0 before 1.0.0e, 1.0.1 before 1.0.1n, and 1.0.2 before 1.0.2b does not properly handle ECParameters structures in whic...

MediumCVSS 4.3 EPSS 20.5%
Published
Updated
Exploit status
No public exploit known

Description

The BN_GF2m_mod_inv function in crypto/bn/bn_gf2m.c in OpenSSL before 0.9.8s, 1.0.0 before 1.0.0e, 1.0.1 before 1.0.1n, and 1.0.2 before 1.0.2b does not properly handle ECParameters structures in which the curve is over a malformed binary polynomial field, which allows remote attackers to cause a denial of service (infinite loop) via a session that uses an Elliptic Curve algorithm, as demonstrated by an attack against a server that supports client authentication.

Affected products

ProductAffected versionsFixed in
debian/openssl(Debian:12) < 1.0.2b-1 1.0.2b-1
debian/openssl(Debian:13) < 1.0.2b-1 1.0.2b-1
debian/openssl(Debian:14) < 1.0.2b-1 1.0.2b-1
OpenSSL <= 0.9.8zf No fix listed
OpenSSL = 1.0.0 No fix listed
OpenSSL = 1.0.0-beta1 No fix listed
OpenSSL = 1.0.0-beta2 No fix listed
OpenSSL = 1.0.0-beta3 No fix listed
OpenSSL = 1.0.0-beta4 No fix listed
OpenSSL = 1.0.0-beta5 No fix listed
OpenSSL = 1.0.0a No fix listed
OpenSSL = 1.0.0b No fix listed
OpenSSL = 1.0.0c No fix listed
OpenSSL = 1.0.0d No fix listed
OpenSSL = 1.0.0e No fix listed
OpenSSL = 1.0.0f No fix listed
OpenSSL = 1.0.0g No fix listed
OpenSSL = 1.0.0h No fix listed
OpenSSL = 1.0.0i No fix listed
OpenSSL = 1.0.0j No fix listed
OpenSSL = 1.0.0k No fix listed
OpenSSL = 1.0.0l No fix listed
OpenSSL = 1.0.0m No fix listed
OpenSSL = 1.0.0n No fix listed
OpenSSL = 1.0.0o No fix listed
Show 23 more
ProductAffected versionsFixed in
OpenSSL = 1.0.0p No fix listed
OpenSSL = 1.0.0q No fix listed
OpenSSL = 1.0.0r No fix listed
OpenSSL = 1.0.1 No fix listed
OpenSSL = 1.0.1-beta1 No fix listed
OpenSSL = 1.0.1-beta2 No fix listed
OpenSSL = 1.0.1-beta3 No fix listed
OpenSSL = 1.0.1a No fix listed
OpenSSL = 1.0.1b No fix listed
OpenSSL = 1.0.1c No fix listed
OpenSSL = 1.0.1d No fix listed
OpenSSL = 1.0.1e No fix listed
OpenSSL = 1.0.1f No fix listed
OpenSSL = 1.0.1g No fix listed
OpenSSL = 1.0.1h No fix listed
OpenSSL = 1.0.1i No fix listed
OpenSSL = 1.0.1j No fix listed
OpenSSL = 1.0.1k No fix listed
OpenSSL = 1.0.1l No fix listed
OpenSSL = 1.0.1m No fix listed
OpenSSL = 1.0.2 No fix listed
OpenSSL = 1.0.2-beta1 No fix listed
OpenSSL = 1.0.2a No fix listed

References