---
id: CVE-2026-98730
title: 'Bluetooth: btintel_pcie: reject oversized TX packets in send_frame()'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  Bluetooth: btintel_pcie: reject oversized TX packets in send_frame()

  btintel_pcie_send_frame() eventually copies skb->data into a fixed
  BTINTEL_PCIE_BUFFER_SIZE (4096)…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 6e65a09f927566f257322358d429b267548473eb <
    3d6ba6be9bef13edcd4ad74f7cfdd0c34db4d2bc
  - >-
    Linux >= 6e65a09f927566f257322358d429b267548473eb <
    84df222de86eabed543361025ed54ce838c0b573
  - >-
    Linux >= 6e65a09f927566f257322358d429b267548473eb <
    9806a748f9ab223b733624367b6ddda77fb9450e
  - >-
    Linux >= 6e65a09f927566f257322358d429b267548473eb <
    f771f96557a4d953a7e4d045870547271e36e819
  - Linux 6.10
published: '2026-10-18'
updated: '2026-10-18'
sourceUpdated: '2026-10-18T15:47:07.600Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-98730'
references:
  - url: 'https://git.kernel.org/stable/c/3d6ba6be9bef13edcd4ad74f7cfdd0c34db4d2bc'
  - url: 'https://git.kernel.org/stable/c/84df222de86eabed543361025ed54ce838c0b573'
  - url: 'https://git.kernel.org/stable/c/9806a748f9ab223b733624367b6ddda77fb9450e'
  - url: 'https://git.kernel.org/stable/c/f771f96557a4d953a7e4d045870547271e36e819'
tags:
  - cve.org
ingestedAt: '2026-10-18T16:47:32.506Z'
---

## Overview

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

Bluetooth: btintel_pcie: reject oversized TX packets in send_frame()

btintel_pcie_send_frame() eventually copies skb->data into a fixed
BTINTEL_PCIE_BUFFER_SIZE (4096) DMA buffer via memcpy() in
btintel_pcie_prepare_tx(), with a 4-byte PCIe type header prepended.
A user-space process with HCI_CHANNEL_USER access can inject an
oversized packet and overflow the buffer.

Reject packets larger than
BTINTEL_PCIE_BUFFER_SIZE - BTINTEL_PCIE_HCI_TYPE_LEN on entry.

## Affected

- `Linux >= 6e65a09f927566f257322358d429b267548473eb < 3d6ba6be9bef13edcd4ad74f7cfdd0c34db4d2bc`
- `Linux >= 6e65a09f927566f257322358d429b267548473eb < 84df222de86eabed543361025ed54ce838c0b573`
- `Linux >= 6e65a09f927566f257322358d429b267548473eb < 9806a748f9ab223b733624367b6ddda77fb9450e`
- `Linux >= 6e65a09f927566f257322358d429b267548473eb < f771f96557a4d953a7e4d045870547271e36e819`
- `Linux 6.10`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
