Important CentOS openssl Security Update

Metadata

high
7.8
openssl-1.0.1e-48.el6_8.3.i686.rpm, openssl-1.0.1e-48.el6_8.3.src.rpm, openssl-1.0.1e-48.el6_8.3.x86_64.rpm, openssl-1.0.1e-51.el7_2.7.src.rpm, openssl-1.0.1e-51.el7_2.7.x86_64.rpm, openssl-devel-1.0.1e-48.el6_8.3.i686.rpm, openssl-devel-1.0.1e-48.el6_8.3.x86_64.rpm, openssl-devel-1.0.1e-51.el7_2.7.i686.rpm, openssl-devel-1.0.1e-51.el7_2.7.x86_64.rpm, openssl-libs-1.0.1e-51.el7_2.7.i686.rpm, openssl-libs-1.0.1e-51.el7_2.7.x86_64.rpm, openssl-perl-1.0.1e-48.el6_8.3.i686.rpm, openssl-perl-1.0.1e-48.el6_8.3.x86_64.rpm, openssl-perl-1.0.1e-51.el7_2.7.x86_64.rpm, openssl-static-1.0.1e-48.el6_8.3.i686.rpm, openssl-static-1.0.1e-48.el6_8.3.x86_64.rpm, openssl-static-1.0.1e-51.el7_2.7.i686.rpm, openssl-static-1.0.1e-51.el7_2.7.x86_64.rpm
CVE-2016-2177, CVE-2016-2178, CVE-2016-2179, CVE-2016-2180, CVE-2016-2181, CVE-2016-2182, CVE-2016-6302, CVE-2016-6304, CVE-2016-6306
rhn.redhat.com, lists.centos.org, lists.centos.org
2016-09-28
2017-07-27 19:11
v3.3/main/openssl-1.0.2h-r3
v3.3/main/openssl-1.0.2h-r4
v3.3/main/openssl-1.0.2i-r0
v3.4/main/openssl-1.0.2h-r1
v3.4/main/openssl-1.0.2h-r3
v3.4/main/openssl-1.0.2h-r2
v3.4/main/openssl-1.0.2h-r4
v3.4/main/openssl-1.0.2i-r0
v3.5/main/openssl-1.0.2h-r1
v3.5/main/openssl-1.0.2h-r3
v3.5/main/openssl-1.0.2h-r2
v3.5/main/openssl-1.0.2h-r4
v3.5/main/openssl-1.0.2i-r0
v3.3/main/openssl-1.0.2h-r1
v3.3/main/openssl-1.0.2h-r2
v3.6/main/openssl-1.0.2h-r1
v3.6/main/openssl-1.0.2h-r2
v3.6/main/openssl-1.0.2h-r3
v3.6/main/openssl-1.0.2h-r4
v3.6/main/openssl-1.0.2i-r0
ALAS-2016-749
ALAS-2016-755
CVE-2016-6304 openssl
CVE-2016-6302 openssl
CVE-2016-2178 openssl
CVE-2016-2179 openssl
CVE-2016-2180 openssl
CVE-2016-2181 openssl
CVE-2016-2182 openssl
CVE-2016-2177 openssl
CVE-2016-6306 openssl
CVE-2016-2181
CVE-2016-6306
CVE-2016-2182
CVE-2016-2179
CVE-2016-6304
CVE-2016-2180
CVE-2016-2177
CVE-2016-6302
CVE-2016-2178
2017-04-01 19:10
2017-01-05 20:14

Description


An update for openssl is now available for Red Hat Enterprise Linux 6 and Red Hat Enterprise Linux 7.

Red Hat Product Security has rated this update as having a security impact of Important. A Common Vulnerability Scoring System (CVSS) base score, which gives a detailed severity rating, is available for each vulnerability from the CVE link(s) in the References section.

OpenSSL is a toolkit that implements the Secure Sockets Layer (SSL) and Transport Layer Security (TLS) protocols, as well as a full-strength general-purpose cryptography library.

Security Fix(es):

* A memory leak flaw was found in the way OpenSSL handled TLS status request extension data during session renegotiation. A remote attacker could cause a TLS server using OpenSSL to consume an excessive amount of memory and, possibly, exit unexpectedly after exhausting all available memory, if it enabled OCSP stapling support. (CVE-2016-6304)

* It was discovered that OpenSSL did not always use constant time operations when computing Digital Signature Algorithm (DSA) signatures. A local attacker could possibly use this flaw to obtain a private DSA key belonging to another user or service running on the same system. (CVE-2016-2178)

* It was discovered that the Datagram TLS (DTLS) implementation could fail to release memory in certain cases. A malicious DTLS client could cause a DTLS server using OpenSSL to consume an excessive amount of memory and, possibly, exit unexpectedly after exhausting all available memory. (CVE-2016-2179)

* A flaw was found in the Datagram TLS (DTLS) replay protection implementation in OpenSSL. A remote attacker could possibly use this flaw to make a DTLS server using OpenSSL to reject further packets sent from a DTLS client over an established DTLS connection. (CVE-2016-2181)

* An out of bounds write flaw was discovered in the OpenSSL BN_bn2dec() function. An attacker able to make an application using OpenSSL to process a large BIGNUM could cause the application to crash or, possibly, execute arbitrary code. (CVE-2016-2182)

* A flaw was found in the DES/3DES cipher was used as part of the TLS/SSL protocol. A man-in-the-middle attacker could use this flaw to recover some plaintext data by capturing large amounts of encrypted traffic between TLS/SSL server and client if the communication used a DES/3DES based ciphersuite. (CVE-2016-2183)

This update mitigates the CVE-2016-2183 issue by lowering priority of DES cipher suites so they are not preferred over cipher suites using AES. For compatibility reasons, DES cipher suites remain enabled by default and included in the set of cipher suites identified by the HIGH cipher string. Future updates may move them to MEDIUM or not enable them by default.

* An integer underflow flaw leading to a buffer over-read was found in the way OpenSSL parsed TLS session tickets. A remote attacker could use this flaw to crash a TLS server using OpenSSL if it used SHA-512 as HMAC for session tickets. (CVE-2016-6302)

* Multiple integer overflow flaws were found in the way OpenSSL performed pointer arithmetic. A remote attacker could possibly use these flaws to cause a TLS/SSL server or client using OpenSSL to crash. (CVE-2016-2177)

* 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. (CVE-2016-2180)

* Multiple out of bounds read flaws were found in the way OpenSSL handled certain TLS/SSL protocol handshake messages. A remote attacker could possibly use these flaws to crash a TLS/SSL server or client using OpenSSL. (CVE-2016-6306)

Red Hat would like to thank the OpenSSL project for reporting CVE-2016-6304 and CVE-2016-6306 and OpenVPN for reporting CVE-2016-2183. Upstream acknowledges Shi Lei (Gear Team of Qihoo 360 Inc.) as the original reporter of CVE-2016-6304 and CVE-2016-6306; and Karthikeyan Bhargavan (Inria) and Gaƫtan Leurent (Inria) as the original reporters of CVE-2016-2183.
Please see https://www.redhat.com/footer/terms-of-use.html

Am I vulnerable?

The constraints below list the versions that this vulnerability is patched in, and versions that are unaffected. If a patch is ready but unrealeased, then it is pending.

Or, you can just let us figure it out for you! Appcanary continously monitor your installed packages, and tell you if any of them are vulnerable.

Sign up for monitoring

Affected package information

Release Package Patched in
6 openssl openssl-1.0.1e-48.el6_8.3.src.rpm
openssl openssl-1.0.1e-48.el6_8.3.x86_64.rpm
openssl openssl-1.0.1e-48.el6_8.3.i686.rpm
openssl-devel openssl-devel-1.0.1e-48.el6_8.3.i686.rpm
openssl-devel openssl-devel-1.0.1e-48.el6_8.3.x86_64.rpm
openssl-perl openssl-perl-1.0.1e-48.el6_8.3.x86_64.rpm
openssl-perl openssl-perl-1.0.1e-48.el6_8.3.i686.rpm
openssl-static openssl-static-1.0.1e-48.el6_8.3.i686.rpm
openssl-static openssl-static-1.0.1e-48.el6_8.3.x86_64.rpm
7 openssl openssl-1.0.1e-51.el7_2.7.src.rpm
openssl openssl-1.0.1e-51.el7_2.7.x86_64.rpm
openssl-devel openssl-devel-1.0.1e-51.el7_2.7.i686.rpm
openssl-devel openssl-devel-1.0.1e-51.el7_2.7.x86_64.rpm
openssl-libs openssl-libs-1.0.1e-51.el7_2.7.i686.rpm
openssl-libs openssl-libs-1.0.1e-51.el7_2.7.x86_64.rpm
openssl-perl openssl-perl-1.0.1e-51.el7_2.7.x86_64.rpm
openssl-static openssl-static-1.0.1e-51.el7_2.7.i686.rpm
openssl-static openssl-static-1.0.1e-51.el7_2.7.x86_64.rpm