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

Bluetooth: btintel_pcie: fix plen overflow in btintel_pcie_recv_frame()

plen is u16 and computed as HDR_SIZE + dlen. For ACL/ISO frames dlen
is a 16-bit field, so a value >= 0xFFFC wraps the sum, bypassing the
"skb->len < plen" check and letting skb_trim() truncate the packet.

Widen plen to u32 so the addition cannot wrap.
Published: 2026-10-18
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via malformed Bluetooth packets
Action: Apply Patch
AI Analysis

Impact

The vulnerability originates in the Linux kernel Bluetooth Intel PCI driver where the packet length variable plen is an unsigned 16‑bit integer. The length is calculated as a header size added to the packet data length. For ACL/ISO frames, the data length field is also 16 bits, so values close to the maximum integer value wrap around, causing the calculated plen to be smaller than the actual packet length. This bypasses a verification check that the socket buffer length is less than plen, allowing skb_trim() to trim the packet. An attacker can send a crafted packet that triggers this overflow, resulting in kernel packet truncation or corruption and prompting a denial of service.

Affected Systems

Affected systems are all Linux kernel builds that include the btintel_pcie driver before the patch was applied. The driver is present in the kernel package of most Linux distributions. The vulnerability exists in any kernel that contains the function btintel_pcie_recv_frame() without the 2026‑98731 fix. The provided commit hashes point to the upstream changes that introduced the 32‑bit plen calculation.

Risk and Exploitability

The CVSS score is 6.5, the EPSS score is <1%, and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires a Bluetooth link to the target device and the ability to inject a crafted ACL/ISO packet that overflows the plen calculation. The absence of public exploit code and the need for low‑level packet crafting suggests that widespread exploitation is unlikely, though targeted attacks by insiders or adversaries with physical or wireless proximity could succeed, leading to service interruption from kernel socket buffer truncation.

Generated by OpenCVE AI on October 23, 2026 at 13:47 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that contains the btintel_pcie plen overflow fix (commits 7dbeb6935ac331b0cba6c41cabd8e9d02d5f64ea, b2cb5ea1dc8cf829816370fc1399e6a1d2d1bca9, c3a3842c109ac130c6db3aa0014cc8cd344928ad, or c3b5e6da4ba6485bffda9753d8339c28855207aa).
  • If building a custom kernel, apply the relevant patch changes from the mentioned commits before compiling the driver.
  • After updating or patching, reload or restart the Bluetooth driver (e.g., reboot the system or use modprobe -r btintel_pcie && modprobe btintel_pcie) to ensure the new code is active.

Generated by OpenCVE AI on October 23, 2026 at 13:47 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 12:30:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


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

Type Values Removed Values Added
Weaknesses CWE-190

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btintel_pcie: fix plen overflow in btintel_pcie_recv_frame() plen is u16 and computed as HDR_SIZE + dlen. For ACL/ISO frames dlen is a 16-bit field, so a value >= 0xFFFC wraps the sum, bypassing the "skb->len < plen" check and letting skb_trim() truncate the packet. Widen plen to u32 so the addition cannot wrap.
Title Bluetooth: btintel_pcie: fix plen overflow in btintel_pcie_recv_frame()
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:24:41.766Z

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

Link: CVE-2026-98731

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-10-19T10:19:37.250

Link: CVE-2026-98731

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-98731 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T14:00:18Z

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound