CVE-2016-2183: openssl 1.0.2h vulnerabilities
A flaw was found in the way 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.
Other sources
Ciphers with 64-bit block sizes used in CBC mode were found to be vulnerable to birthday attack when key renegotiation doesn't happen frequently or at all in long running connections. 3DES cipher as used in TLS protocol is vulnerable to this attack, that allows remote attacker to recover partial plaintext information (XOR of two plaintext blocks).
— Red Hat
SWEET32 is a new attack on older block cipher algorithms that use a block size of 64 bits.
As mitigation, OpenSSL has moved DES-based ciphers from the HIGH to MEDIUM group. As Node.js includes HIGH, but not MEDIUM, in its default suite, affected ciphers are no longer included unless the default suite is not used. Node's default TLS cipher suite can be found in the API documentation.
— Node.Js
The DES and Triple DES ciphers, as used in the TLS, SSH, and IPSec pro ...
— Debian
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
redhat/jbcs-httpd24-httpdto a version that resolves this vulnerability.Fixed in 0:2.4.23-122.jbcs.el6 - Upgrade
Upgrade
redhat/jbcs-httpd24-opensslto a version that resolves this vulnerability.Fixed in 1:1.0.2h-14.jbcs.el6 - Upgrade
Upgrade
redhat/jbcs-httpd24-httpdto a version that resolves this vulnerability.Fixed in 0:2.4.23-122.jbcs.el7 - Upgrade
Upgrade
redhat/jbcs-httpd24-opensslto a version that resolves this vulnerability.Fixed in 1:1.0.2h-14.jbcs.el7 - Upgrade
Upgrade
redhat/javato a version that resolves this vulnerability.Fixed in 1.7.0-ibm-1:1.7.0.10.1-1jpp.1.el5_11 - Upgrade
Upgrade
redhat/javato a version that resolves this vulnerability.Fixed in 1.6.0-ibm-1:1.6.0.16.41-1jpp.1.el5_11 - Upgrade
Upgrade
redhat/javato a version that resolves this vulnerability.Fixed in 1.7.1-ibm-1:1.7.1.4.1-1jpp.1.el6_8 - Upgrade
Upgrade
redhat/javato a version that resolves this vulnerability.Fixed in 1.6.0-ibm-1:1.6.0.16.41-1jpp.1.el6_8 - Upgrade
Upgrade
redhat/javato a version that resolves this vulnerability.Fixed in 1.8.0-ibm-1:1.8.0.4.1-1jpp.1.el6_8 - Upgrade
Upgrade
redhat/pythonto a version that resolves this vulnerability.Fixed in 0:2.7.5-69.el7_5 - Upgrade
Upgrade
redhat/javato a version that resolves this vulnerability.Fixed in 1.7.1-ibm-1:1.7.1.4.1-1jpp.2.el7 - Upgrade
Upgrade
redhat/javato a version that resolves this vulnerability.Fixed in 1.8.0-ibm-1:1.8.0.4.1-1jpp.2.el7 - Upgrade
Upgrade
redhat/httpdto a version that resolves this vulnerability.Fixed in 0:2.2.26-57.ep6.el6 - Upgrade
Upgrade
redhat/httpd22to a version that resolves this vulnerability.Fixed in 0:2.2.26-58.ep6.el7 - Upgrade
Upgrade
redhat/tomcat6to a version that resolves this vulnerability.Fixed in 0:6.0.41-19_patch_04.ep6.el6 - Upgrade
Upgrade
redhat/tomcat7to a version that resolves this vulnerability.Fixed in 0:7.0.54-28_patch_05.ep6.el6 - Upgrade
Upgrade
redhat/tomcat6to a version that resolves this vulnerability.Fixed in 0:6.0.41-19_patch_04.ep6.el7 - Upgrade
Upgrade
redhat/tomcat7to a version that resolves this vulnerability.Fixed in 0:7.0.54-28_patch_05.ep6.el7 - Upgrade
Upgrade to a fixed release to a version that resolves this vulnerability.
Fixed in 4.6.0Fixed in 6.7.0 - Upgrade
Upgrade to a fixed release to a version that resolves this vulnerability.
Fixed in 4.6.0 - Upgrade
Upgrade to a fixed release to a version that resolves this vulnerability.
Fixed in 6.7.0 - Configuration
Disable vulnerable DES and 3DES cipher suites, including 3DES-CBC, in the applicable TLS component and prefer AES-based cipher suites; do not disable AES-128 or AES-256 cipher suites.
TLS/SSL configuration DES/3DES cipher suites = disabled
Event History
Parent advisories
This vulnerability appears in the following advisories.
- RHSA-2017:2710
- RHSA-2017:2709
- RHSA-2019:1245
- RHSA-2017:0337
- RHSA-2017:0338
- RHSA-2017:0336
- RHSA-2017:0462
- RHSA-2018:2123
- RHSA-2017:2708
- RHSA-2017:3239
- RHSA-2017:3240
- RHSA-2017:3113
- RHSA-2017:3114
- RHBA-2019:2581
- RHSA-2020:0451
- RHSA-2019:2859
- RHSA-2020:3842
- RHSA-2021:0308
- RHSA-2021:2438
- RHSA-2017:1216
- ICSA-21-075-02
- nodejs-release-v0.10.47
- nodejs-release-v0.12.16
- nodejs-release-v4.6.0
- nodejs-release-v6.7.0
Frequently Asked Questions
What is the severity of CVE-2016-2183?
CVE-2016-2183 is considered a medium severity vulnerability due to its potential impact on encrypted data.
How do I fix CVE-2016-2183?
To fix CVE-2016-2183, upgrade to the recommended versions specified by your affected packages, including jbcs-httpd24-httpd and jbcs-httpd24-openssl.
What systems are affected by CVE-2016-2183?
CVE-2016-2183 affects systems using DES/3DES ciphers as part of the TLS/SSL protocol, particularly those under Red Hat's supported packages.
What are the risks associated with CVE-2016-2183?
The primary risk of CVE-2016-2183 is that an attacker could conduct a man-in-the-middle attack to recover plaintext data from TLS/SSL communications.
Is there a workaround for CVE-2016-2183?
While upgrading is the most effective solution, temporarily disabling DES/3DES cipher suites can serve as a workaround until systems are updated.