Cloudanix VulnDB

CVE-2017-1000251

High · 8.0

CVSS

8.0

EPSS

16.2%

Published

Sep 12, 2017

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A problem in how Linux handles Bluetooth connections lets nearby attackers take complete control of the computer.

Exploit Available
Exploitation
Adjacent Network
Attacker needs
Low Privilege
Complexity
Low
Impact
Remote Code Execution
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

Stack-based buffer overflow in BlueZ L2CAP configuration response processing allows remote code execution inside the Linux kernel address space.

Why it matters to the business

Nearby attackers can fully compromise affected Linux systems, resulting in data theft, persistence, lateral movement, or device takeover without user interaction.

How an attack unfolds

An attacker establishes a Bluetooth connection and transmits specially crafted L2CAP configuration response packets that overflow an internal kernel stack buffer, overwriting return addresses and executing arbitrary code in kernel context.

How to fix it

Upgrade the Linux kernel to a version containing commit f2fcfcd670257236ebf2088bbdf26f6a8ef459fe or later; disable the Bluetooth stack when not required.

How to confirm the fix worked

Confirm the running kernel contains the referenced commit or a later backport; attempt to reproduce the L2CAP overflow condition in a lab environment to verify the crash no longer occurs.

Typical attack path

  1. Locate and connect to a vulnerable Linux Bluetooth device
  2. Send malicious L2CAP configuration response packets over the established ACL link
  3. Trigger the stack overflow during packet processing
  4. Gain kernel-level code execution and install persistence or exfiltrate data

How to detect it

Review kernel logs and dmesg output for BlueZ L2CAP stack overflow crashes; inspect Bluetooth packet captures for unusually large or malformed configuration response frames from unknown peers.

What your security team should do

  • Apply the referenced kernel commit or vendor backport immediately on all exposed systems
  • Disable Bluetooth services via rfkill or kernel configuration where not needed
  • Restrict Bluetooth visibility and pairing to trusted devices only
  • Monitor kernel logs for BlueZ-related crashes or anomalous L2CAP traffic

The record

The native Bluetooth stack in the Linux Kernel (BlueZ), starting at the Linux kernel version 2.6.32 and up to and including 4.13.1, are vulnerable to a stack overflow vulnerability in the processing of L2CAP configuration responses resulting in Remote code execution in kernel space.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 linux 0 4.12.13-1
Debian:12 linux 0 4.12.13-1
Debian:13 linux 0 4.12.13-1
Debian:7 linux 0 3.2.93-1
Debian:8 linux 0 3.16.43-2+deb8u5
Debian:9 linux 0 4.9.30-2+deb9u5
Mageia:5 kernel 0 4.4.88-1.mga5
Mageia:5 kernel-linus 0 4.4.88-2.mga5
Mageia:5 kernel-tmb 0 4.4.88-2.mga5
Mageia:5 kernel-userspace-headers 0 4.4.88-1.mga5
Mageia:5 kmod-vboxadditions 0 5.1.26-3.mga5
Mageia:5 kmod-virtualbox 0 5.1.26-3.mga5
Mageia:5 kmod-xtables-addons 0 2.10-46.mga5
Mageia:6 kernel 0 4.9.50-1.mga6
Mageia:6 kernel-linus 0 4.9.50-1.mga6
Mageia:6 kernel-tmb 0 4.9.50-1.mga6
Mageia:6 kernel-userspace-headers 0 4.9.50-1.mga6
Mageia:6 kmod-vboxadditions 0 5.1.26-4.mga6
Mageia:6 kmod-virtualbox 0 5.1.26-4.mga6
Mageia:6 kmod-xtables-addons 0 2.12-43.mga6
Red Hat:enterprise_linux:6::client kernel 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client kernel-abi-whitelists 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client kernel-bootwrapper 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client kernel-debug 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client kernel-debug-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client kernel-debug-devel 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-i686 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-ppc64 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-s390x 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-x86_64 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client kernel-devel 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client kernel-doc 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client kernel-firmware 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client kernel-headers 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client kernel-kdump 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client kernel-kdump-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client kernel-kdump-devel 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client perf 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client perf-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client python-perf 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::client python-perf-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode kernel 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode kernel-abi-whitelists 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode kernel-bootwrapper 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode kernel-debug 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode kernel-debug-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode kernel-debug-devel 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-i686 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-ppc64 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-s390x 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-x86_64 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode kernel-devel 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode kernel-doc 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode kernel-firmware 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode kernel-headers 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump-devel 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode perf 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode perf-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode python-perf 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::computenode python-perf-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server kernel 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server kernel-abi-whitelists 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server kernel-bootwrapper 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server kernel-debug 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server kernel-debug-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server kernel-debug-devel 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-i686 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-ppc64 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-s390x 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-x86_64 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server kernel-devel 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server kernel-doc 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server kernel-firmware 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server kernel-headers 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server kernel-kdump 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server kernel-kdump-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server kernel-kdump-devel 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server perf 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server perf-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server python-perf 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::server python-perf-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation kernel 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation kernel-abi-whitelists 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation kernel-bootwrapper 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation kernel-debug 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation kernel-debug-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation kernel-debug-devel 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-i686 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-ppc64 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-s390x 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-x86_64 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation kernel-devel 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation kernel-doc 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation kernel-firmware 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation kernel-headers 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump-devel 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation perf 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation perf-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation python-perf 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:6::workstation python-perf-debuginfo 0 0:2.6.32-696.10.2.el6
Red Hat:enterprise_linux:7::client kernel 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-abi-whitelists 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-bootwrapper 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-debug 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-debug-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-debug-devel 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64le 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-s390x 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-x86_64 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-devel 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-doc 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-headers 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-kdump 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-kdump-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-kdump-devel 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-tools 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-tools-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs-devel 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client perf 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client perf-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client python-perf 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::client python-perf-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-abi-whitelists 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-bootwrapper 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debug 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-devel 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64le 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-s390x 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-x86_64 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-devel 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-doc 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-headers 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-devel 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-tools 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs-devel 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode perf 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode perf-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode python-perf 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::computenode python-perf-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-abi-whitelists 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-bootwrapper 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-debug 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-debug-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-debug-devel 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64le 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-s390x 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-x86_64 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-devel 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-doc 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-headers 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-kdump 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-kdump-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-kdump-devel 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-tools 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-tools-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs-devel 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server perf 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server perf-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server python-perf 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::server python-perf-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::workstation kernel 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::workstation kernel-abi-whitelists 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::workstation kernel-bootwrapper 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debug 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-devel 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64le 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-s390x 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-x86_64 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::workstation kernel-devel 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::workstation kernel-doc 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::workstation kernel-headers 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-debuginfo 0 0:3.10.0-693.2.2.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-devel 0 0:3.10.0-693.2.2.el7

Related vulnerabilities