Skip to content

CVE-2016-2842 The doapr_outch function in crypto/bio/b_print.c in OpenSSL 1.0.1 before 1.0.1s and 1.0.2 before 1.0.2g does not verify that a certain memory allocation succeeds, which allows remote attackers to caus...

CriticalCVSS 9.8 EPSS 53.7%
Published
Updated
Exploit status
No public exploit known

Description

The doapr_outch function in crypto/bio/b_print.c in OpenSSL 1.0.1 before 1.0.1s and 1.0.2 before 1.0.2g does not verify that a certain memory allocation succeeds, which allows remote attackers to cause a denial of service (out-of-bounds write or memory consumption) or possibly have unspecified other impact via a long string, as demonstrated by a large amount of ASN.1 data, a different vulnerability than CVE-2016-0799.

Affected products

ProductAffected versionsFixed in
debian/openssl(Debian:12) < 1.0.2g-1 1.0.2g-1
debian/openssl(Debian:13) < 1.0.2g-1 1.0.2g-1
debian/openssl(Debian:14) < 1.0.2g-1 1.0.2g-1
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.1n No fix listed
OpenSSL = 1.0.1o No fix listed
OpenSSL = 1.0.1p No fix listed
OpenSSL = 1.0.1q No fix listed
OpenSSL = 1.0.1r No fix listed
Show 10 more
ProductAffected versionsFixed in
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
OpenSSL = 1.0.2e No fix listed
OpenSSL = 1.0.2f No fix listed

References