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

Bluetooth: btintel_pcie: validate packet_len before skb_put_data

btintel_pcie_submit_rx_work() reads packet_len from rfh_hdr without
checking if it exceeds the RX buffer size. An oversized packet_len
can lead to an out-of-bounds read in skb_put_data().

Validate packet_len to ensure it is non-zero and does not exceed
BTINTEL_PCIE_BUFFER_SIZE - sizeof(*rfh_hdr), logging an error when
invalid.

This issue was reported by Claude Mythos. It can be simulated either by
using customized firmware configured to return an invalid packet_len or
by modifying rfh_hdr->packet_len in the driver before calling
btintel_pcie_submit_rx_work().
Published: 2026-09-25
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Out-of-Bounds Read
Action: Apply Patch
AI Analysis

Impact

In Linux kernel Bluetooth driver btintel_pcie, packet_len is read from the remote firmware header without a bounds check before passing it to skb_put_data. If packet_len is greater than the allocated RX buffer, the driver attempts to read memory beyond the buffer, producing an out‑of-bounds read. This can expose sensitive kernel memory or allow an attacker to trigger a crash, leading to denial of service or potential information disclosure.

Affected Systems

The vulnerability affects any Linux system running the Linux kernel with the btintel_pcie Bluetooth driver enabled. Specific version ranges are not supplied, so any kernel that has not yet incorporated the correction in the referenced commit is susceptible.

Risk and Exploitability

The CVSS score of 5.5 indicates moderate severity, yet the presence of an out‑of‑bounds read raises the risk for exploitation. An EPSS score of <1% and lack of a KEV listing suggest low to moderate probability of exploitation, but the issue is publicly documented and can be triggered via malformed firmware. The likely attack vector involves malicious or incorrectly configured Bluetooth firmware sent to the device, or local manipulation of driver state by code with sufficient privileges. Given the nature of the flaw, exploitation is feasible for users with privilege to load malformed firmware or modify driver structures.

Generated by OpenCVE AI on October 1, 2026 at 04:26 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to a release that contains the btintel_pcie patch, which adds a check for packet_len before skb_put_data.
  • If an immediate kernel update is not possible, disable or unload the btintel_pcie module until a fix is available and all connected Bluetooth firmware is verified to supply a valid packet_len.
  • Monitor kernel mailing lists and vendor advisories for the latest security patches and apply them as soon as they are released.

Generated by OpenCVE AI on October 1, 2026 at 04:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Wed, 30 Sep 2026 12:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


Fri, 25 Sep 2026 10:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btintel_pcie: validate packet_len before skb_put_data btintel_pcie_submit_rx_work() reads packet_len from rfh_hdr without checking if it exceeds the RX buffer size. An oversized packet_len can lead to an out-of-bounds read in skb_put_data(). Validate packet_len to ensure it is non-zero and does not exceed BTINTEL_PCIE_BUFFER_SIZE - sizeof(*rfh_hdr), logging an error when invalid. This issue was reported by Claude Mythos. It can be simulated either by using customized firmware configured to return an invalid packet_len or by modifying rfh_hdr->packet_len in the driver before calling btintel_pcie_submit_rx_work().
Title Bluetooth: btintel_pcie: validate packet_len before skb_put_data
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-09-25T10:23:14.596Z

Reserved: 2026-09-25T10:18:58.207Z

Link: CVE-2026-97976

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T11:17:25.570

Modified: 2026-09-25T11:17:25.570

Link: CVE-2026-97976

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-25T00:00:00Z

Links: CVE-2026-97976 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T04:30:18Z

Weaknesses