CVE-2016-2183 Weak cryptography in n/a
Remote attackers can recover cleartext data from long-duration TLS, SSH, or IPSec sessions using DES or Triple DES ciphers via the Sweet32 birthday attack.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2016-2183?
CVE-2016-2183 is a high-severity vulnerability in Nodejs Node.js, published on 1 Sep 2016. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
The DES and Triple DES ciphers, as used in the TLS, SSH, and IPSec protocols and other protocols and products, have a birthday bound of approximately four billion blocks, which makes it easier for remote attackers to obtain cleartext data via a birthday attack against a long-duration encrypted session, as demonstrated by an HTTPS session using Triple DES in CBC mode, aka a "Sweet32" attack.
Weakness: CWE-200
Which versions are affected by CVE-2016-2183?
It affects 9 products.
Linux distribution packages (40)
python Red Hat:enterprise_linux:7::client | All versions | 0:2.7.5-69.el7_5 |
python-debug Red Hat:enterprise_linux:7::client | All versions | 0:2.7.5-69.el7_5 |
python-debuginfo Red Hat:enterprise_linux:7::client | All versions | 0:2.7.5-69.el7_5 |
python-devel Red Hat:enterprise_linux:7::client | All versions | 0:2.7.5-69.el7_5 |
python-libs Red Hat:enterprise_linux:7::client | All versions | 0:2.7.5-69.el7_5 |
python-test Red Hat:enterprise_linux:7::client | All versions | 0:2.7.5-69.el7_5 |
python-tools Red Hat:enterprise_linux:7::client | All versions | 0:2.7.5-69.el7_5 |
tkinter Red Hat:enterprise_linux:7::client | All versions | 0:2.7.5-69.el7_5 |
python Red Hat:enterprise_linux:7::computenode | All versions | 0:2.7.5-69.el7_5 |
python-debug Red Hat:enterprise_linux:7::computenode | All versions | 0:2.7.5-69.el7_5 |
python-debuginfo Red Hat:enterprise_linux:7::computenode | All versions | 0:2.7.5-69.el7_5 |
python-devel Red Hat:enterprise_linux:7::computenode | All versions | 0:2.7.5-69.el7_5 |
python-libs Red Hat:enterprise_linux:7::computenode | All versions | 0:2.7.5-69.el7_5 |
python-test Red Hat:enterprise_linux:7::computenode | All versions | 0:2.7.5-69.el7_5 |
python-tools Red Hat:enterprise_linux:7::computenode | All versions | 0:2.7.5-69.el7_5 |
tkinter Red Hat:enterprise_linux:7::computenode | All versions | 0:2.7.5-69.el7_5 |
python Red Hat:enterprise_linux:7::server | All versions | 0:2.7.5-69.el7_5 |
python-debug Red Hat:enterprise_linux:7::server | All versions | 0:2.7.5-69.el7_5 |
python-debuginfo Red Hat:enterprise_linux:7::server | All versions | 0:2.7.5-69.el7_5 |
python-devel Red Hat:enterprise_linux:7::server | All versions | 0:2.7.5-69.el7_5 |
python-libs Red Hat:enterprise_linux:7::server | All versions | 0:2.7.5-69.el7_5 |
python-test Red Hat:enterprise_linux:7::server | All versions | 0:2.7.5-69.el7_5 |
python-tools Red Hat:enterprise_linux:7::server | All versions | 0:2.7.5-69.el7_5 |
tkinter Red Hat:enterprise_linux:7::server | All versions | 0:2.7.5-69.el7_5 |
python Red Hat:enterprise_linux:7::workstation | All versions | 0:2.7.5-69.el7_5 |
python-debug Red Hat:enterprise_linux:7::workstation | All versions | 0:2.7.5-69.el7_5 |
python-debuginfo Red Hat:enterprise_linux:7::workstation | All versions | 0:2.7.5-69.el7_5 |
python-devel Red Hat:enterprise_linux:7::workstation | All versions | 0:2.7.5-69.el7_5 |
python-libs Red Hat:enterprise_linux:7::workstation | All versions | 0:2.7.5-69.el7_5 |
python-test Red Hat:enterprise_linux:7::workstation | All versions | 0:2.7.5-69.el7_5 |
python-tools Red Hat:enterprise_linux:7::workstation | All versions | 0:2.7.5-69.el7_5 |
tkinter Red Hat:enterprise_linux:7::workstation | All versions | 0:2.7.5-69.el7_5 |
java-1.8.0-ibm Red Hat:rhel_extras:6 | All versions | 1:1.8.0.4.1-1jpp.1.el6_8 |
java-1.8.0-ibm-demo Red Hat:rhel_extras:6 | All versions | 1:1.8.0.4.1-1jpp.1.el6_8 |
java-1.8.0-ibm-devel Red Hat:rhel_extras:6 | All versions | 1:1.8.0.4.1-1jpp.1.el6_8 |
java-1.8.0-ibm-jdbc Red Hat:rhel_extras:6 | All versions | 1:1.8.0.4.1-1jpp.1.el6_8 |
java-1.8.0-ibm-plugin Red Hat:rhel_extras:6 | All versions | 1:1.8.0.4.1-1jpp.1.el6_8 |
java-1.8.0-ibm-src Red Hat:rhel_extras:6 | All versions | 1:1.8.0.4.1-1jpp.1.el6_8 |
java-1.8.0-ibm Red Hat:rhel_extras:7 | All versions | 1:1.8.0.4.1-1jpp.2.el7 |
java-1.8.0-ibm-demo Red Hat:rhel_extras:7 | All versions | 1:1.8.0.4.1-1jpp.2.el7 |
Products include Cisco Content Security Management Appliance, Nodejs Node.js, Openssl Openssl, Oracle Database, Python Python, Redhat Enterprise Linux and 3 more.
How do I fix CVE-2016-2183?
Apply the vendor's patch.
Is CVE-2016-2183 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2016-2183 exists.
Public exploit code: 1 proofs of concept on GitHub.
Other vulnerabilities in Nodejs Node.js
Sources
Also known as ALPINE-CVE-2016-2183, GHSA-w2rw-pv8p-h9c8, PSF-2016-4, RHSA-2017:0462, RHSA-2018:2123, SUSE-SU-2017:0716-1 and 5 more.