Cloudanix VulnDB

CVE-2016-8645

Medium · 5.5

CVSS

5.5

EPSS

0.5%

Published

Nov 28, 2016

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A bug in the Linux kernel's network handling lets someone already on the system crash the whole computer.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Denial Of Service
Component
OS kernel
Class
Denial of service
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

The TCP stack in the Linux kernel mishandles skb truncation during sendto system calls, triggering a kernel crash due to improper handling in net/ipv4/tcp_ipv4.c and net/ipv6/tcp_ipv6.c.

Why it matters to the business

Local users on affected Linux systems can trigger crashes that cause unplanned downtime, interrupt services, and require manual restarts or reboots.

How an attack unfolds

A local attacker develops or runs a crafted application that repeatedly invokes sendto system calls with specific parameters to exploit the skb truncation flaw and force a kernel panic.

How to fix it

Upgrade the Linux kernel to version 4.8.10 or later; apply the fix from commit ac6e780070e30e4c35bd395acfe9191e6268bdd3 in the torvalds/linux repository.

How to confirm the fix worked

Run uname -r to confirm kernel version 4.8.10 or newer; if building from source, verify the listed commit is present in the repository.

Typical attack path

  1. Obtain local user access on a vulnerable Linux kernel
  2. Create or deploy an application that issues crafted sendto calls targeting the TCP stack
  3. Execute the application to trigger skb mishandling and induce a system crash

How to detect it

Inspect kernel crash logs and system messages for TCP stack panics involving skb truncation; monitor application behavior that generates unusual sendto activity leading to restarts.

What your security team should do

  • Prioritize kernel upgrades on all affected Linux systems to the fixed version
  • Limit local user privileges to reduce exposure to local denial-of-service flaws
  • Review and test kernel updates in staging environments before production deployment

The record

The TCP stack in the Linux kernel before 4.8.10 mishandles skb truncation, which allows local users to cause a denial of service (system crash) via a crafted application that makes sendto system calls, related to net/ipv4/tcp_ipv4.c and net/ipv6/tcp_ipv6.c.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 linux 0 4.8.11-1
Debian:12 linux 0 4.8.11-1
Debian:13 linux 0 4.8.11-1
Debian:14 linux 0 4.8.11-1
Debian:7 linux 0 3.2.84-1
Mageia:5 kernel 0 4.4.36-2.mga5
Mageia:5 kernel-linus 0 4.4.39-1.mga5
Mageia:5 kernel-tmb 0 4.4.39-1.mga5
Mageia:5 kernel-userspace-headers 0 4.4.36-2.mga5
Mageia:5 kmod-vboxadditions 0 5.1.10-2.1.mga5
Mageia:5 kmod-virtualbox 0 5.1.10-2.1.mga5
Mageia:5 kmod-xtables-addons 0 2.10-17.mga5
Red Hat:enterprise_linux:7::client kernel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-abi-whitelists 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-bootwrapper 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-debug 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-debug-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-debug-devel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64le 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-s390x 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-x86_64 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-devel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-doc 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-headers 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-kdump 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-kdump-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-kdump-devel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-tools 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-tools-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs-devel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client perf 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client perf-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client python-perf 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::client python-perf-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-abi-whitelists 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-bootwrapper 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-debug 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-devel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64le 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-s390x 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-x86_64 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-devel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-doc 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-headers 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-devel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-tools 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs-devel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode perf 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode perf-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode python-perf 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::computenode python-perf-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-abi-whitelists 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-bootwrapper 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-debug 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-debug-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-debug-devel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64le 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-s390x 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-x86_64 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-devel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-doc 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-headers 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-kdump 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-kdump-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-kdump-devel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-tools 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-tools-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs-devel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server perf 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server perf-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server python-perf 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::server python-perf-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-abi-whitelists 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-bootwrapper 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-debug 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-devel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64le 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-s390x 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-x86_64 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-devel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-doc 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-headers 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-devel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-tools 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-libs 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-libs-devel 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation perf 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation perf-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation python-perf 0 0:3.10.0-693.el7
Red Hat:enterprise_linux:7::workstation python-perf-debuginfo 0 0:3.10.0-693.el7
Red Hat:enterprise_mrg:2:server:el6 kernel-rt 0 1:3.10.0-693.2.1.rt56.585.el6rt
Red Hat:enterprise_mrg:2:server:el6 kernel-rt-debug 0 1:3.10.0-693.2.1.rt56.585.el6rt
Red Hat:enterprise_mrg:2:server:el6 kernel-rt-debug-debuginfo 0 1:3.10.0-693.2.1.rt56.585.el6rt
Red Hat:enterprise_mrg:2:server:el6 kernel-rt-debug-devel 0 1:3.10.0-693.2.1.rt56.585.el6rt
Red Hat:enterprise_mrg:2:server:el6 kernel-rt-debuginfo 0 1:3.10.0-693.2.1.rt56.585.el6rt
Red Hat:enterprise_mrg:2:server:el6 kernel-rt-debuginfo-common-x86_64 0 1:3.10.0-693.2.1.rt56.585.el6rt
Red Hat:enterprise_mrg:2:server:el6 kernel-rt-devel 0 1:3.10.0-693.2.1.rt56.585.el6rt
Red Hat:enterprise_mrg:2:server:el6 kernel-rt-doc 0 1:3.10.0-693.2.1.rt56.585.el6rt
Red Hat:enterprise_mrg:2:server:el6 kernel-rt-firmware 0 1:3.10.0-693.2.1.rt56.585.el6rt
Red Hat:enterprise_mrg:2:server:el6 kernel-rt-trace 0 1:3.10.0-693.2.1.rt56.585.el6rt
Red Hat:enterprise_mrg:2:server:el6 kernel-rt-trace-debuginfo 0 1:3.10.0-693.2.1.rt56.585.el6rt
Red Hat:enterprise_mrg:2:server:el6 kernel-rt-trace-devel 0 1:3.10.0-693.2.1.rt56.585.el6rt
Red Hat:enterprise_mrg:2:server:el6 kernel-rt-vanilla 0 1:3.10.0-693.2.1.rt56.585.el6rt
Red Hat:enterprise_mrg:2:server:el6 kernel-rt-vanilla-debuginfo 0 1:3.10.0-693.2.1.rt56.585.el6rt
Red Hat:enterprise_mrg:2:server:el6 kernel-rt-vanilla-devel 0 1:3.10.0-693.2.1.rt56.585.el6rt
Red Hat:rhel_extras_rt:7 kernel-rt 0 0:3.10.0-693.rt56.617.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug 0 0:3.10.0-693.rt56.617.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug-debuginfo 0 0:3.10.0-693.rt56.617.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug-devel 0 0:3.10.0-693.rt56.617.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug-kvm 0 0:3.10.0-693.rt56.617.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug-kvm-debuginfo 0 0:3.10.0-693.rt56.617.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debuginfo 0 0:3.10.0-693.rt56.617.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debuginfo-common-x86_64 0 0:3.10.0-693.rt56.617.el7
Red Hat:rhel_extras_rt:7 kernel-rt-devel 0 0:3.10.0-693.rt56.617.el7
Red Hat:rhel_extras_rt:7 kernel-rt-doc 0 0:3.10.0-693.rt56.617.el7
Red Hat:rhel_extras_rt:7 kernel-rt-kvm 0 0:3.10.0-693.rt56.617.el7
Red Hat:rhel_extras_rt:7 kernel-rt-kvm-debuginfo 0 0:3.10.0-693.rt56.617.el7
Red Hat:rhel_extras_rt:7 kernel-rt-trace 0 0:3.10.0-693.rt56.617.el7
Red Hat:rhel_extras_rt:7 kernel-rt-trace-debuginfo 0 0:3.10.0-693.rt56.617.el7
Red Hat:rhel_extras_rt:7 kernel-rt-trace-devel 0 0:3.10.0-693.rt56.617.el7
Red Hat:rhel_extras_rt:7 kernel-rt-trace-kvm 0 0:3.10.0-693.rt56.617.el7
Red Hat:rhel_extras_rt:7 kernel-rt-trace-kvm-debuginfo 0 0:3.10.0-693.rt56.617.el7
SUSE:Linux Enterprise Desktop 12 SP1 kernel-default 0 3.12.69-60.64.29.1
SUSE:Linux Enterprise Desktop 12 SP1 kernel-source 0 3.12.69-60.64.29.1
SUSE:Linux Enterprise Desktop 12 SP1 kernel-syms 0 3.12.69-60.64.29.1
SUSE:Linux Enterprise Desktop 12 SP1 kernel-xen 0 3.12.69-60.64.29.1
SUSE:Linux Enterprise Desktop 12 SP2 kernel-default 0 4.4.38-93.1
SUSE:Linux Enterprise Desktop 12 SP2 kernel-source 0 4.4.38-93.1
SUSE:Linux Enterprise Desktop 12 SP2 kernel-syms 0 4.4.38-93.1
SUSE:Linux Enterprise High Availability Extension 12 SP2 kernel-default 0 4.4.38-93.1
SUSE:Linux Enterprise Live Patching 12 kgraft-patch-SLE12-SP1_Update_12 0 1-4.1
SUSE:Linux Enterprise Live Patching 12 kgraft-patch-SLE12-SP2_Update_4 0 1-2.1
SUSE:Linux Enterprise Module for Public Cloud 12 kernel-ec2 0 3.12.69-60.64.29.1
SUSE:Linux Enterprise Module for Public Cloud 12 kernel-ec2 0 3.12.61-52.66.1
SUSE:Linux Enterprise Real Time 12 SP1 kernel-compute 0 3.12.69-60.30.1
SUSE:Linux Enterprise Real Time 12 SP1 kernel-compute_debug 0 3.12.69-60.30.1
SUSE:Linux Enterprise Real Time 12 SP1 kernel-rt 0 3.12.69-60.30.1
SUSE:Linux Enterprise Real Time 12 SP1 kernel-rt_debug 0 3.12.69-60.30.1
SUSE:Linux Enterprise Real Time 12 SP1 kernel-source-rt 0 3.12.69-60.30.1
SUSE:Linux Enterprise Real Time 12 SP1 kernel-syms-rt 0 3.12.69-60.30.1
SUSE:Linux Enterprise Server 12 SP1 kernel-default 0 3.12.69-60.64.29.1
SUSE:Linux Enterprise Server 12 SP1 kernel-source 0 3.12.69-60.64.29.1
SUSE:Linux Enterprise Server 12 SP1 kernel-syms 0 3.12.69-60.64.29.1
SUSE:Linux Enterprise Server 12 SP1 kernel-xen 0 3.12.69-60.64.29.1
SUSE:Linux Enterprise Server 12 SP2 kernel-default 0 4.4.38-93.1
SUSE:Linux Enterprise Server 12 SP2 kernel-source 0 4.4.38-93.1
SUSE:Linux Enterprise Server 12 SP2 kernel-syms 0 4.4.38-93.1
SUSE:Linux Enterprise Server 12-LTSS kernel-default 0 3.12.61-52.66.1
SUSE:Linux Enterprise Server 12-LTSS kernel-source 0 3.12.61-52.66.1
SUSE:Linux Enterprise Server 12-LTSS kernel-syms 0 3.12.61-52.66.1
SUSE:Linux Enterprise Server 12-LTSS kernel-xen 0 3.12.61-52.66.1
SUSE:Linux Enterprise Server 12-LTSS kgraft-patch-SLE12_Update_19 0 1-2.1
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 kernel-default 0 4.4.38-93.1
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 kernel-source 0 4.4.38-93.1
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 kernel-syms 0 4.4.38-93.1
SUSE:Linux Enterprise Server for SAP Applications 12 kernel-default 0 3.12.61-52.66.1
SUSE:Linux Enterprise Server for SAP Applications 12 kernel-source 0 3.12.61-52.66.1
SUSE:Linux Enterprise Server for SAP Applications 12 kernel-syms 0 3.12.61-52.66.1
SUSE:Linux Enterprise Server for SAP Applications 12 kernel-xen 0 3.12.61-52.66.1
SUSE:Linux Enterprise Server for SAP Applications 12 kgraft-patch-SLE12_Update_19 0 1-2.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 kernel-default 0 3.12.69-60.64.29.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 kernel-source 0 3.12.69-60.64.29.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 kernel-syms 0 3.12.69-60.64.29.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 kernel-xen 0 3.12.69-60.64.29.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 kernel-default 0 4.4.38-93.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 kernel-source 0 4.4.38-93.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 kernel-syms 0 4.4.38-93.1
SUSE:Linux Enterprise Software Development Kit 12 SP1 kernel-docs 0 3.12.69-60.64.29.3
SUSE:Linux Enterprise Software Development Kit 12 SP1 kernel-obs-build 0 3.12.69-60.64.29.1
SUSE:Linux Enterprise Software Development Kit 12 SP2 kernel-docs 0 4.4.38-93.3
SUSE:Linux Enterprise Software Development Kit 12 SP2 kernel-obs-build 0 4.4.38-93.1
SUSE:Linux Enterprise Workstation Extension 12 SP1 kernel-default 0 3.12.69-60.64.29.1
SUSE:Linux Enterprise Workstation Extension 12 SP2 kernel-default 0 4.4.38-93.1
Ubuntu:14.04:LTS linux 0 3.13.0-119.166
Ubuntu:14.04:LTS linux-aws 0 4.4.0-1002.2
Ubuntu:14.04:LTS linux-azure 0 4.15.0-1023.24~14.04.1
Ubuntu:14.04:LTS linux-lts-xenial 0 4.4.0-57.78~14.04.1
Ubuntu:16.04:LTS linux 0 4.4.0-57.78

Related vulnerabilities