Cloudanix VulnDB

CVE-2026-98296

None

CVSS

—

EPSS

0.2%

Published

Oct 6, 2026

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in the Linux Bluetooth driver for certain Intel hardware could let specially crafted wireless traffic corrupt kernel memory and crash the system or allow unauthorized code to run.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Moderate
Impact
Privilege Gain
Component
OS kernel
Class
Buffer Overflow
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Unchecked memcpy in btintel_pcie_prepare_tx copies an arbitrary skb length into a fixed 4096-byte DMA buffer when btintel_pcie_send_sync is called, allowing an out-of-bounds write.

Why it matters to the business

Linux systems using Intel PCIe Bluetooth hardware face risk of kernel memory corruption that can cause crashes, denial of service, or potential local privilege escalation.

How an attack unfolds

An attacker crafts an oversized Bluetooth skb and invokes the send_sync path (directly or via future callers) so the missing bounds check allows the memcpy to overflow the DMA slot.

How to fix it

Apply the upstream kernel patch that adds the skb length validation immediately before skb_push and the DMA copy inside btintel_pcie_send_sync; rebuild and deploy the fixed kernel image.

How to confirm the fix worked

Confirm the presence of the bounds-check patch in btintel_pcie_send_sync and verify that oversized skbs are rejected before the memcpy; test with synthetic large-packet Bluetooth traffic.

Typical attack path

  1. Identify a Linux host with vulnerable btintel_pcie driver
  2. Trigger Bluetooth stack activity that reaches btintel_pcie_send_sync with a large skb
  3. Perform the out-of-bounds DMA write to corrupt adjacent kernel memory
  4. Escalate to denial of service or code execution

How to detect it

Inspect kernel logs for btintel_pcie DMA buffer overruns, unexpected skb lengths exceeding 4096 bytes on the Bluetooth transmit path, and any oops or panic traces referencing btintel_pcie_send_sync.

What your security team should do

  • Prioritize kernel update on all systems exposing the btintel_pcie driver
  • Monitor for Bluetooth-related kernel oops or DMA errors in system logs
  • Restrict untrusted local access until patches are applied

The record

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btintel_pcie: validate TX skb length in send_sync btintel_pcie_prepare_tx() copies skb->len bytes into a fixed BTINTEL_PCIE_BUFFER_SIZE (4096) DMA slot via an unchecked memcpy. Oversized packets are currently rejected only in btintel_pcie_send_frame(); any future caller of btintel_pcie_send_sync() would silently overflow the DMA buffer. Add the bounds check in btintel_pcie_send_sync() itself, right before skb_push() and the DMA copy.

Affected packages

Ecosystem Package Introduced Fixed