Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

redhat логотип

CVE-2026-98296

Опубликовано: 06 окт. 2026
Источник: redhat
CVSS3: 0
EPSS Низкий

Описание

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btintel_pcie: validate TX skb length in send_sync btintel_pcie_prepare_tx() copies skb->len bytes into a fixed BTINTEL_PCIE_BUFFER_SIZE (4096) DMA slot via an unchecked memcpy. Oversized packets are currently rejected only in btintel_pcie_send_frame(); any future caller of btintel_pcie_send_sync() would silently overflow the DMA buffer. Add the bounds check in btintel_pcie_send_sync() itself, right before skb_push() and the DMA copy.

A flaw was found in the Linux kernel's Intel PCIe Bluetooth driver. The driver fails to validate the size of outgoing transmission packets before copying them into a fixed Direct Memory Access (DMA) buffer. A local attacker could exploit this issue by submitting oversized packets, triggering a buffer overflow that may result in memory corruption or a Denial of Service (DoS) through a system crash.

Отчет

btintel_pcie_send_sync did not validate skb length before the transmit path copied skb data into a fixed 4096 byte DMA slot. If an oversized skb can reach this function, the unchecked copy can write beyond the DMA buffer and may cause kernel memory corruption, a crash, or potentially privilege escalation. The currently described external transmit path already rejects oversized packets, and the commit presents this check as protection against a future caller. Therefore a reliable trigger from an unprivileged user is not established by the supplied code. For the CVSS the PR:L value in the paranoid score assumes that a locally running user with limited Bluetooth access can reach an overlooked synchronous transmit path without full administrative control. The issue is not shown to be remotely triggerable over a network or directly through a Bluetooth radio peer.

Меры по смягчению последствий

Mitigation for this issue is either not available or the currently available options don't meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base or stability.

Затронутые пакеты

ПлатформаПакетСостояниеРекомендацияРелиз
Red Hat Enterprise Linux 10kernelAffected
Red Hat Enterprise Linux 6kernelNot affected
Red Hat Enterprise Linux 7kernelNot affected
Red Hat Enterprise Linux 7kernel-rtNot affected
Red Hat Enterprise Linux 8kernelNot affected
Red Hat Enterprise Linux 8kernel-rtNot affected
Red Hat Enterprise Linux 9kernelAffected
Red Hat Enterprise Linux 9kernel-rtNot affected
Red Hat OpenShift Container Platform 4openshift/ose-rhel-coreos-8Not affected
Red Hat OpenShift Container Platform 4openshift/ose-rhel-coreos-9Affected

Показывать по

Дополнительная информация

Статус:

Moderate
Дефект:
CWE-787
https://bugzilla.redhat.com/show_bug.cgi?id=2546459kernel: Bluetooth: btintel_pcie: validate TX skb length in send_sync

EPSS

Процентиль: 11%
0.00206
Низкий

0 Low

CVSS3

Связанные уязвимости

ubuntu
около 1 месяца назад

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btintel_pcie: validate TX skb length in send_sync btintel_pcie_prepare_tx() copies skb->len bytes into a fixed BTINTEL_PCIE_BUFFER_SIZE (4096) DMA slot via an unchecked memcpy. Oversized packets are currently rejected only in btintel_pcie_send_frame(); any future caller of btintel_pcie_send_sync() would silently overflow the DMA buffer. Add the bounds check in btintel_pcie_send_sync() itself, right before skb_push() and the DMA copy.

nvd
около 1 месяца назад

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btintel_pcie: validate TX skb length in send_sync btintel_pcie_prepare_tx() copies skb->len bytes into a fixed BTINTEL_PCIE_BUFFER_SIZE (4096) DMA slot via an unchecked memcpy. Oversized packets are currently rejected only in btintel_pcie_send_frame(); any future caller of btintel_pcie_send_sync() would silently overflow the DMA buffer. Add the bounds check in btintel_pcie_send_sync() itself, right before skb_push() and the DMA copy.

msrc
23 дня назад

Bluetooth: btintel_pcie: validate TX skb length in send_sync

debian
около 1 месяца назад

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

github
около 1 месяца назад

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btintel_pcie: validate TX skb length in send_sync btintel_pcie_prepare_tx() copies skb->len bytes into a fixed BTINTEL_PCIE_BUFFER_SIZE (4096) DMA slot via an unchecked memcpy. Oversized packets are currently rejected only in btintel_pcie_send_frame(); any future caller of btintel_pcie_send_sync() would silently overflow the DMA buffer. Add the bounds check in btintel_pcie_send_sync() itself, right before skb_push() and the DMA copy.

EPSS

Процентиль: 11%
0.00206
Низкий

0 Low

CVSS3