CVE-2016-5696 Information disclosure in n/a
Remote attackers can hijack TCP sessions via blind in-window attacks due to improper challenge ACK rate limiting in the Linux kernel.
- 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-5696?
CVE-2016-5696 is a medium-severity vulnerability in Google Android, published on 6 Aug 2016. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
net/ipv4/tcp_input.c in the Linux kernel before 4.7 does not properly determine the rate of challenge ACK segments, which makes it easier for remote attackers to hijack TCP sessions via a blind in-window attack.
Weakness: CWE-200
Which versions are affected by CVE-2016-5696?
It affects 3 products.
Linux distribution packages (40)
kernel Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-642.4.2.el6 |
kernel-abi-whitelists Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-642.4.2.el6 |
kernel-debug Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-642.4.2.el6 |
kernel-debug-debuginfo Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-642.4.2.el6 |
kernel-debug-devel Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-642.4.2.el6 |
kernel-debuginfo Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-642.4.2.el6 |
kernel-debuginfo-common-i686 Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-642.4.2.el6 |
kernel-debuginfo-common-x86_64 Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-642.4.2.el6 |
kernel-devel Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-642.4.2.el6 |
kernel-doc Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-642.4.2.el6 |
kernel-firmware Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-642.4.2.el6 |
kernel-headers Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-642.4.2.el6 |
perf Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-642.4.2.el6 |
perf-debuginfo Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-642.4.2.el6 |
python-perf Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-642.4.2.el6 |
python-perf-debuginfo Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-642.4.2.el6 |
kernel Red Hat:enterprise_linux:6::computenode | All versions | 0:2.6.32-642.4.2.el6 |
kernel-abi-whitelists Red Hat:enterprise_linux:6::computenode | All versions | 0:2.6.32-642.4.2.el6 |
kernel-debug Red Hat:enterprise_linux:6::computenode | All versions | 0:2.6.32-642.4.2.el6 |
kernel-debug-debuginfo Red Hat:enterprise_linux:6::computenode | All versions | 0:2.6.32-642.4.2.el6 |
kernel-debug-devel Red Hat:enterprise_linux:6::computenode | All versions | 0:2.6.32-642.4.2.el6 |
kernel-debuginfo Red Hat:enterprise_linux:6::computenode | All versions | 0:2.6.32-642.4.2.el6 |
kernel-debuginfo-common-i686 Red Hat:enterprise_linux:6::computenode | All versions | 0:2.6.32-642.4.2.el6 |
kernel-debuginfo-common-x86_64 Red Hat:enterprise_linux:6::computenode | All versions | 0:2.6.32-642.4.2.el6 |
kernel-devel Red Hat:enterprise_linux:6::computenode | All versions | 0:2.6.32-642.4.2.el6 |
kernel-doc Red Hat:enterprise_linux:6::computenode | All versions | 0:2.6.32-642.4.2.el6 |
kernel-firmware Red Hat:enterprise_linux:6::computenode | All versions | 0:2.6.32-642.4.2.el6 |
kernel-headers Red Hat:enterprise_linux:6::computenode | All versions | 0:2.6.32-642.4.2.el6 |
perf Red Hat:enterprise_linux:6::computenode | All versions | 0:2.6.32-642.4.2.el6 |
perf-debuginfo Red Hat:enterprise_linux:6::computenode | All versions | 0:2.6.32-642.4.2.el6 |
python-perf Red Hat:enterprise_linux:6::computenode | All versions | 0:2.6.32-642.4.2.el6 |
python-perf-debuginfo Red Hat:enterprise_linux:6::computenode | All versions | 0:2.6.32-642.4.2.el6 |
kernel Red Hat:enterprise_linux:6::server | All versions | 0:2.6.32-642.4.2.el6 |
kernel-abi-whitelists Red Hat:enterprise_linux:6::server | All versions | 0:2.6.32-642.4.2.el6 |
kernel-bootwrapper Red Hat:enterprise_linux:6::server | All versions | 0:2.6.32-642.4.2.el6 |
kernel-debug Red Hat:enterprise_linux:6::server | All versions | 0:2.6.32-642.4.2.el6 |
kernel-debug-debuginfo Red Hat:enterprise_linux:6::server | All versions | 0:2.6.32-642.4.2.el6 |
kernel-debug-devel Red Hat:enterprise_linux:6::server | All versions | 0:2.6.32-642.4.2.el6 |
kernel-debuginfo Red Hat:enterprise_linux:6::server | All versions | 0:2.6.32-642.4.2.el6 |
kernel-debuginfo-common-i686 Red Hat:enterprise_linux:6::server | All versions | 0:2.6.32-642.4.2.el6 |
Products include Google Android, Linux kernel, Oracle Vm Server.
How do I fix CVE-2016-5696?
Upgrade to a fixed version.
Is CVE-2016-5696 being exploited?
There is no known exploitation of CVE-2016-5696 in the wild and no public exploit code.
Public exploit code: 5 proofs of concept on GitHub.
Other vulnerabilities in Google Android
Sources
Also known as CVE-2016-5389, DEBIAN-CVE-2016-5696, GHSA-26qg-wc7f-8867, RHSA-2016:1631, RHSA-2016:1632, RHSA-2016:1633 and 4 more.