CVE-2026-98392
NoneCVSS
—
EPSS
0.2%
Published
Oct 14, 2026
CISA due date
—
Cloudanix analysis
A minor counting mistake in the Linux kernel driver for some Intel wireless chips could let programs touch memory they should not, risking system crashes or data issues.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Privilege Gain
- Component
- OS kernel
- Class
- Buffer Overflow
- Remediation
- Patch
- Effort
- Medium
- Patch risk
- Low
What it actually does
Off-by-one error in btintel_pcie_msix_tx_handle allows tfd_index to reach txq->count, permitting out-of-bounds access to txq->urbd0s/tfds/bufs arrays beyond their valid 0..count-1 range.
Why it matters to the business
May cause kernel instability, crashes, or memory corruption on Linux systems using affected Intel PCIe Bluetooth hardware, leading to device downtime or potential privilege escalation in multi-user environments.
How an attack unfolds
An attacker with local access triggers Bluetooth transmission paths that exercise the tx_handle function under conditions where the index check fails to prevent the final invalid slot, resulting in out-of-bounds memory operations.
How to fix it
Apply the upstream kernel patch that changes the guard condition from '> txq->count' to '>= txq->count' in btintel_pcie_msix_tx_handle; rebuild and deploy updated kernel images to all affected systems.
How to confirm the fix worked
Inspect the source of btintel_pcie.c for the corrected bounds check; verify running kernel contains the fix via git log or version string comparison against the patch commit.
Typical attack path
- Obtain local execution context on a Linux host with btintel_pcie driver loaded
- Initiate Bluetooth activity that populates the txq structures to maximum count
- Force repeated calls to btintel_pcie_msix_tx_handle with crafted index values
- Trigger the off-by-one condition to perform out-of-bounds read or write
How to detect it
Review kernel logs for Bluetooth driver oops or panic entries referencing btintel_pcie_msix_tx_handle; examine system call traces involving Bluetooth socket operations preceding any crash.
What your security team should do
- Prioritize patching kernel on systems with Intel Bluetooth PCIe adapters
- Monitor for upstream stable kernel releases containing this fix
- Restrict local user access on high-risk multi-tenant hosts until updated
The record
In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btintel_pcie: fix tx_handle bounds off-by-one Valid indices into txq->urbd0s/tfds/bufs are 0..txq->count-1, so tfd_index == txq->count is already out of range. Change the guard in btintel_pcie_msix_tx_handle() from '> txq->count' to '>= txq->count'. This issue was reported by Claude Mythos.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|