CVE-2016-2180: High severity OpenSSL OpenSSL vulnerability
An OOB read flaw was found in the RFC 3161 Public Key Infrastructure Time-Stamp Protocol code of OpenSSL. An attacker could use this flaw to cause the openssl binary to crash when specially-crafted time-stamp file is parsed via the "openssl ts" command.
Upstream commit:
master: https://github.com/openssl/openssl/commit/0ed26acce328ec16a3aa635f1ca37365e8c7403a 1.0.1: https://github.com/openssl/openssl/commit/6adf409c7432b90c06d9890787fe56c48f2a16e7
Other sources
An out of bounds read flaw was found in the way OpenSSL formatted Public Key Infrastructure Time-Stamp Protocol data for printing. An attacker could possibly cause an application using OpenSSL to crash if it printed time stamp data from the attacker.
The TSOBJprintbio function in crypto/ts/tslib.c in the X.509 Public Key Infrastructure Time-Stamp Protocol (TSP) implementation in OpenSSL through 1.0.2h allows remote attackers to cause a denial of service (out-of-bounds read and application crash) via a crafted time-stamp file that is mishandled by the "openssl ts" command.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
redhat/opensslto a version that resolves this vulnerability.Fixed in 0:1.0.1e-48.el6_8.3 - Upgrade
Upgrade
redhat/opensslto a version that resolves this vulnerability.Fixed in 1:1.0.1e-51.el7_2.7 - Upgrade
Upgrade
debian/opensslto a version that resolves this vulnerability.Fixed in 1.1.1w-0+deb11u1Fixed in 1.1.1w-0+deb11u2Fixed in 3.0.15-1~deb12u1Fixed in 3.0.14-1~deb12u2Fixed in 3.4.1-1 - Upgrade
Upgrade
redhat/opensslto a version that resolves this vulnerability.Fixed in 1.0.1 - Upgrade
Upgrade
redhat/opensslto a version that resolves this vulnerability.Fixed in 1.0.2 - Upgrade
Upgrade
OpenSSLto a version that resolves this vulnerability.Patch 0ed26acce328ec16a3aa635f1ca37365e8c7403a - Upgrade
Upgrade
OpenSSLto a version that resolves this vulnerability.Patch 6adf409c7432b90c06d9890787fe56c48f2a16e7 - Compensating control
Avoid parsing attacker-supplied RFC 3161 time-stamp data with the OpenSSL "openssl ts" command until the fix from the upstream commits is applied.
Event History
Frequently Asked Questions
What is the severity of CVE-2016-2180?
CVE-2016-2180 is categorized as a medium severity vulnerability.
How do I fix CVE-2016-2180?
To fix CVE-2016-2180, update OpenSSL to version 1.0.1 or higher as specified in remediation guidelines.
What kind of vulnerability is CVE-2016-2180?
CVE-2016-2180 is an out-of-bounds read vulnerability that can lead to a crash of the openssl binary.
Which OpenSSL versions are affected by CVE-2016-2180?
Affected OpenSSL versions include 1.0.1 through 1.0.1e and older versions.
What can an attacker achieve with CVE-2016-2180?
An attacker can exploit CVE-2016-2180 to make the openssl binary crash by parsing specially-crafted time-stamp files.