-

CVE-2026-98601

Bluetooth: btintel_pcie: validate device-supplied DMA indices

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.
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt Linux
Default Statusunaffected
Version c2b636b3f788d10486a6691ad6dd3ec4c93bd78e
Version < f42cd95e679d5b78611cd2208cd1c41ad0045ffa
Status affected
Version c2b636b3f788d10486a6691ad6dd3ec4c93bd78e
Version < 8ec5838a35b03ac0cf3602452a369898051ffaf9
Status affected
Version c2b636b3f788d10486a6691ad6dd3ec4c93bd78e
Version < b29b70bfa12133423924fcd0327c19a802f7e368
Status affected
Version c2b636b3f788d10486a6691ad6dd3ec4c93bd78e
Version < 37a11129345337efd6eef8e62b03b6348cd0dd8b
Status affected
HerstellerLinux
≫
Produkt Linux
Default Statusaffected
Version 6.10
Status affected
Version 0
Version < 6.10
Status unaffected
Version <= 6.12.*
Version 6.12.112
Status unaffected
Version <= 6.18.*
Version 6.18.55
Status unaffected
Version <= 7.2.*
Version 7.2.9
Status unaffected
Version <= *
Version 7.3
Status unaffected
VulnDex Vulnerability Enrichment
Diese Information steht angemeldeten Benutzern zur Verfügung. Login Login
Zu dieser CVE wurde keine Warnung gefunden.
EPSS Metriken
Typ Quelle Score Percentile
EPSS FIRST.org 0.2% 0.092
CVSS Metriken
Quelle Base Score Exploit Score Impact Score Vector String
Es wurden noch keine Informationen zu CWE veröffentlicht.
https://git.kernel.org/stable/c/f42cd95e679d5b78611cd2208cd1c41ad0045ffa
https://git.kernel.org/stable/c/8ec5838a35b03ac0cf3602452a369898051ffaf9
https://git.kernel.org/stable/c/b29b70bfa12133423924fcd0327c19a802f7e368
https://git.kernel.org/stable/c/37a11129345337efd6eef8e62b03b6348cd0dd8b