CVE-2016-2183 Weak cryptography in n/a

High 7.5 Published Updated

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::clientAll versions0:2.7.5-69.el7_5
python-debug Red Hat:enterprise_linux:7::clientAll versions0:2.7.5-69.el7_5
python-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:2.7.5-69.el7_5
python-devel Red Hat:enterprise_linux:7::clientAll versions0:2.7.5-69.el7_5
python-libs Red Hat:enterprise_linux:7::clientAll versions0:2.7.5-69.el7_5
python-test Red Hat:enterprise_linux:7::clientAll versions0:2.7.5-69.el7_5
python-tools Red Hat:enterprise_linux:7::clientAll versions0:2.7.5-69.el7_5
tkinter Red Hat:enterprise_linux:7::clientAll versions0:2.7.5-69.el7_5
python Red Hat:enterprise_linux:7::computenodeAll versions0:2.7.5-69.el7_5
python-debug Red Hat:enterprise_linux:7::computenodeAll versions0:2.7.5-69.el7_5
python-debuginfo Red Hat:enterprise_linux:7::computenodeAll versions0:2.7.5-69.el7_5
python-devel Red Hat:enterprise_linux:7::computenodeAll versions0:2.7.5-69.el7_5
python-libs Red Hat:enterprise_linux:7::computenodeAll versions0:2.7.5-69.el7_5
python-test Red Hat:enterprise_linux:7::computenodeAll versions0:2.7.5-69.el7_5
python-tools Red Hat:enterprise_linux:7::computenodeAll versions0:2.7.5-69.el7_5
tkinter Red Hat:enterprise_linux:7::computenodeAll versions0:2.7.5-69.el7_5
python Red Hat:enterprise_linux:7::serverAll versions0:2.7.5-69.el7_5
python-debug Red Hat:enterprise_linux:7::serverAll versions0:2.7.5-69.el7_5
python-debuginfo Red Hat:enterprise_linux:7::serverAll versions0:2.7.5-69.el7_5
python-devel Red Hat:enterprise_linux:7::serverAll versions0:2.7.5-69.el7_5
python-libs Red Hat:enterprise_linux:7::serverAll versions0:2.7.5-69.el7_5
python-test Red Hat:enterprise_linux:7::serverAll versions0:2.7.5-69.el7_5
python-tools Red Hat:enterprise_linux:7::serverAll versions0:2.7.5-69.el7_5
tkinter Red Hat:enterprise_linux:7::serverAll versions0:2.7.5-69.el7_5
python Red Hat:enterprise_linux:7::workstationAll versions0:2.7.5-69.el7_5
python-debug Red Hat:enterprise_linux:7::workstationAll versions0:2.7.5-69.el7_5
python-debuginfo Red Hat:enterprise_linux:7::workstationAll versions0:2.7.5-69.el7_5
python-devel Red Hat:enterprise_linux:7::workstationAll versions0:2.7.5-69.el7_5
python-libs Red Hat:enterprise_linux:7::workstationAll versions0:2.7.5-69.el7_5
python-test Red Hat:enterprise_linux:7::workstationAll versions0:2.7.5-69.el7_5
python-tools Red Hat:enterprise_linux:7::workstationAll versions0:2.7.5-69.el7_5
tkinter Red Hat:enterprise_linux:7::workstationAll versions0:2.7.5-69.el7_5
java-1.8.0-ibm Red Hat:rhel_extras:6All versions1:1.8.0.4.1-1jpp.1.el6_8
java-1.8.0-ibm-demo Red Hat:rhel_extras:6All versions1:1.8.0.4.1-1jpp.1.el6_8
java-1.8.0-ibm-devel Red Hat:rhel_extras:6All versions1:1.8.0.4.1-1jpp.1.el6_8
java-1.8.0-ibm-jdbc Red Hat:rhel_extras:6All versions1:1.8.0.4.1-1jpp.1.el6_8
java-1.8.0-ibm-plugin Red Hat:rhel_extras:6All versions1:1.8.0.4.1-1jpp.1.el6_8
java-1.8.0-ibm-src Red Hat:rhel_extras:6All versions1:1.8.0.4.1-1jpp.1.el6_8
java-1.8.0-ibm Red Hat:rhel_extras:7All versions1:1.8.0.4.1-1jpp.2.el7
java-1.8.0-ibm-demo Red Hat:rhel_extras:7All versions1: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.

All Nodejs Node.js vulnerabilities

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.

Is CVE-2016-2183 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free