Description
In the Linux kernel, the following vulnerability has been resolved:

Bluetooth: btintel_pcie: validate device-supplied DMA indices

In btintel_pcie_msix_rx_handle(), the driver processes RX completion
descriptors (urbd1) written by the PCIe device into DMA-coherent memory.
urbd1->frbd_tag (a 16-bit field fully controlled by the device firmware
via DMA) is used directly as an array index into rxq->bufs[] without any
bounds check. rxq->bufs[] has only BTINTEL_PCIE_RX_DESCS_COUNT (64)
entries, while frbd_tag can be any value 0-65535. A malicious or
malfunctioning device can write an out-of-range frbd_tag, causing the
driver to dereference an out-of-bounds data_buf pointer.

Additionally, cr_hia is read from a DMA-shared index array also writable
by the device; if the device sets cr_hia >= rxq->count, the while-loop
never terminates because cr_tia is wrapped via modulo rxq->count and can
never equal an out-of-range cr_hia.

Add bounds validation for cr_hia and frbd_tag in the RX path, and cr_hia
in the TX path. Log invalid values with bt_dev_err before returning.
Published: 2026-10-18
Score: 6.2 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel out‑of‑bounds memory access
Action: Update Kernel
AI Analysis

Impact

The btintel_pcie driver processes DMA descriptors supplied by a PCIe Bluetooth device. A 16‑bit field named frbd_tag, fully controlled by the device firmware, is directly used as an index into a 64‑entry array without any bounds checking. Because frbd_tag can take any value from 0 to 65535, a malicious or malfunctioning device can write an out‑of‑range value, causing the driver to dereference a buffer outside the allocated array. This constitutes a buffer under‑read / out‑of‑bounds memory access (CWE‑125) and involves a signed‑to‑unsigned conversion misuse that allows the index to exceed its bounds. The same issue applies to cr_hia, which can also be set beyond the array size, potentially creating an infinite loop that destabilizes the system. These flaws can corrupt kernel memory, trigger crashes, or provide a foothold for privilege escalation.

Affected Systems

This vulnerability is present in the Linux kernel’s Bluetooth implementation for Intel PCIe devices, specifically the btintel_pcie driver. No specific kernel versions are listed, so any Linux kernel build that contains this driver before the patch is potentially affected. All distributions or custom builds that compile the default btintel_pcie module are impacted.

Risk and Exploitability

The flaw is scored with a CVSS of 6.2, indicating moderate severity. The EPSS score of less than 1 % suggests a very low probability of exploitation in the current environment, and the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires that an attacker supply malicious DMA descriptors from a PCIe Bluetooth device, meaning physical access or device firmware manipulation is necessary. If executed, the impact could be a kernel crash, potential memory corruption, or privilege escalation to root.

Generated by OpenCVE AI on October 23, 2026 at 06:49 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply a Linux kernel update that includes the bounds‑checking patch for btintel_pcie
  • If a kernel update is delayed, disable the btintel_pcie module or block the relevant vendor/device ID from accessing the driver via PCIe configuration
  • Monitor system logs for bt_dev_err messages or kernel panics related to btintel_pcie and investigate any anomalies promptly

Generated by OpenCVE AI on October 23, 2026 at 06:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
History

Fri, 23 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-129

Wed, 21 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125
References
Metrics threat_severity

None

cvssV3_1

{'score': 6.2, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Sun, 18 Oct 2026 23:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-129

Sun, 18 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btintel_pcie: validate device-supplied DMA indices In btintel_pcie_msix_rx_handle(), the driver processes RX completion descriptors (urbd1) written by the PCIe device into DMA-coherent memory. urbd1->frbd_tag (a 16-bit field fully controlled by the device firmware via DMA) is used directly as an array index into rxq->bufs[] without any bounds check. rxq->bufs[] has only BTINTEL_PCIE_RX_DESCS_COUNT (64) entries, while frbd_tag can be any value 0-65535. A malicious or malfunctioning device can write an out-of-range frbd_tag, causing the driver to dereference an out-of-bounds data_buf pointer. Additionally, cr_hia is read from a DMA-shared index array also writable by the device; if the device sets cr_hia >= rxq->count, the while-loop never terminates because cr_tia is wrapped via modulo rxq->count and can never equal an out-of-range cr_hia. Add bounds validation for cr_hia and frbd_tag in the RX path, and cr_hia in the TX path. Log invalid values with bt_dev_err before returning.
Title Bluetooth: btintel_pcie: validate device-supplied DMA indices
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-19T09:22:28.028Z

Reserved: 2026-09-25T10:25:14.359Z

Link: CVE-2026-98601

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:12.817

Modified: 2026-10-19T10:19:21.697

Link: CVE-2026-98601

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98601 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T07:00:17Z

Weaknesses