Skip to content
Threat Feed
high threat exploited

BlueZ Stack-Based Buffer Overflow in Bluetooth Discovery

A stack-based buffer overflow in the BlueZ Linux Bluetooth stack allows an adjacent attacker to trigger a denial-of-service or potential code execution via a malformed Extended Inquiry Response packet.

CVE search metadata

CVE search record: CVE-2026-80186. Severity: high. CVSS: 7.6. KEV: no. Product: Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 7, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, BlueZ. Brief: BlueZ Stack-Based Buffer Overflow in Bluetooth Discovery. Brief link: https://feed.craftedsignal.io/briefs/2026-08-bluez-buffer-overflow/

CVE-2026-80186 identifies a stack-based buffer overflow vulnerability within the BlueZ Bluetooth protocol stack, which serves as the official Linux Bluetooth subsystem. This flaw originates from improper size validation when processing Extended Inquiry Response (EIR) packets during the Bluetooth discovery phase. A remote, unauthenticated attacker positioned within Bluetooth radio range can transmit a specially crafted EIR packet to a target device.

When the victim device's bluetoothd service processes this malformed packet during an inquiry procedure, the overflow occurs. This may result in the immediate crashing of the bluetoothd daemon, leading to a denial-of-service, or potentially enabling arbitrary code execution with the privileges of the service. Given that Bluetooth discovery is often active on mobile and IoT-based Linux systems, this vulnerability poses a significant risk to localized environments. The vulnerability has been confirmed in Red Hat Enterprise Linux versions 7, 8, 9, and 10.

Attack Chain

  1. Attacker identifies a target Linux device with an active Bluetooth radio.
  2. Attacker initiates a scan or waits for the target to enter a discoverable state.
  3. Attacker crafts a malicious Extended Inquiry Response (EIR) packet exceeding expected buffer lengths.
  4. Attacker broadcasts the malicious EIR packet while the target bluetoothd service is performing discovery.
  5. The bluetoothd process receives the malformed packet via the HCI (Host Controller Interface) socket.
  6. Lack of boundary checking in the BlueZ stack causes the stack-based buffer overflow during packet parsing.
  7. The bluetoothd service crashes or execution flow is redirected to malicious payload.

Impact

Successful exploitation results in the disruption of Bluetooth services due to the crash of the bluetoothd daemon. In scenarios where the overflow leads to code execution, an attacker gains the ability to execute commands on the host OS with the privileges of the Bluetooth process, potentially leading to unauthorized data access or system compromise within radio range.

Recommendation

  • Apply the latest security patches for the bluez package provided by your Linux distribution vendor to address CVE-2026-80186.
  • Disable Bluetooth services on servers and systems where Bluetooth connectivity is not required to eliminate the attack surface.
  • Implement network-level ingress/egress filtering, though note this vulnerability is physically bound to radio range.
  • Monitor logs for repeated bluetoothd service crashes or restarts which may indicate active exploitation attempts.

Immediate actions

Patch the bluez package across all RHEL environments.

IT Operations 72h

Mitigations

Disable bluetoothd service on non-essential systems.

immediate IT Operations

CVE-2026-80186