Skip to content

CVE-2016-2107 The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a certain padding check, which allows remote attackers to obtain sensitive clearte...

MediumCVSS 5.9 EPSS 89.1%
Published
Updated
Exploit status
No public exploit known

Description

The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a certain padding check, which allows remote attackers to obtain sensitive cleartext information via a padding-oracle attack against an AES CBC session. NOTE: this vulnerability exists because of an incorrect fix for CVE-2013-0169.

Affected products

ProductAffected versionsFixed in
debian/openssl(Debian:12) < 1.0.2h-1 1.0.2h-1
debian/openssl(Debian:13) < 1.0.2h-1 1.0.2h-1
debian/openssl(Debian:14) < 1.0.2h-1 1.0.2h-1
redhat enterprise linux desktop = 7.0 No fix listed
redhat enterprise linux desktop = 6.0 No fix listed
redhat enterprise linux hpc node = 7.0 No fix listed
redhat enterprise linux hpc node = 6.0 No fix listed
redhat enterprise linux hpc node eus = 7.2 No fix listed
redhat enterprise linux server = 7.0 No fix listed
redhat enterprise linux server = 6.0 No fix listed
redhat enterprise linux server aus = 7.2 No fix listed
redhat enterprise linux server eus = 7.2 No fix listed
redhat enterprise linux workstation = 7.0 No fix listed
redhat enterprise linux workstation = 6.0 No fix listed
openSUSE leap = 42.1 No fix listed
opensuse = 13.2 No fix listed
OpenSSL <= 1.0.1s No fix listed
OpenSSL = 1.0.2 No fix listed
OpenSSL = 1.0.2-beta1 No fix listed
OpenSSL = 1.0.2-beta2 No fix listed
OpenSSL = 1.0.2-beta3 No fix listed
OpenSSL = 1.0.2a No fix listed
OpenSSL = 1.0.2b No fix listed
OpenSSL = 1.0.2c No fix listed
OpenSSL = 1.0.2d No fix listed
Show 45 more
ProductAffected versionsFixed in
OpenSSL = 1.0.2e No fix listed
OpenSSL = 1.0.2f No fix listed
OpenSSL = 1.0.2g No fix listed
Google Android = 4.0 No fix listed
Google Android = 4.0.1 No fix listed
Google Android = 4.0.2 No fix listed
Google Android = 4.0.3 No fix listed
Google Android = 4.0.4 No fix listed
Google Android = 4.1 No fix listed
Google Android = 4.1.2 No fix listed
Google Android = 4.2 No fix listed
Google Android = 4.2.1 No fix listed
Google Android = 4.2.2 No fix listed
Google Android = 4.3 No fix listed
Google Android = 4.3.1 No fix listed
Google Android = 4.4 No fix listed
Google Android = 4.4.1 No fix listed
Google Android = 4.4.2 No fix listed
Google Android = 4.4.3 No fix listed
Google Android = 5.0 No fix listed
Google Android = 5.0.1 No fix listed
Google Android = 5.1 No fix listed
Google Android = 5.1.0 No fix listed
HP Inc helion openstack = 2.0.0 No fix listed
HP Inc helion openstack = 2.1.0 No fix listed
HP Inc helion openstack = 2.1.2 No fix listed
HP Inc helion openstack = 2.1.4 No fix listed
nodejs node.js >= 0.10.0, < 0.10.45 0.10.45
nodejs node.js >= 0.12.0, < 0.12.14 0.12.14
nodejs node.js >= 4.0.0, <= 4.1.2 No fix listed
nodejs node.js >= 4.2.0, < 4.4.4 4.4.4
nodejs node.js >= 5.0.0, < 5.11.1 5.11.1
nodejs node.js = 6.0.0 No fix listed
debian linux = 8.0 No fix listed
Canonical Ubuntu Linux = 12.04 No fix listed
Canonical Ubuntu Linux = 14.04 No fix listed
Canonical Ubuntu Linux = 15.10 No fix listed
Canonical Ubuntu Linux = 16.04 No fix listed
alpine/openssl(Alpine:v3.2) < 1.0.2h-r0 1.0.2h-r0
alpine/openssl(Alpine:v3.3) < 1.0.2h-r0 1.0.2h-r0
alpine/openssl(Alpine:v3.4) < 1.0.2h-r0 1.0.2h-r0
alpine/openssl(Alpine:v3.5) < 1.0.2h-r0 1.0.2h-r0
alpine/openssl(Alpine:v3.6) < 1.0.2h-r0 1.0.2h-r0
alpine/openssl(Alpine:v3.7) < 1.0.2h-r0 1.0.2h-r0
alpine/openssl(Alpine:v3.8) < 1.0.2h-r0 1.0.2h-r0

References