Katalog CVE

CVE-2026-97976

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w sterowniku Bluetooth btintel_pcie występuje brak walidacji pola packet_len przed użyciem w skb_put_data(). Funkcja btintel_pcie_submit_rx_work() odczytuje packet_len z nagłówka rfh_hdr bez sprawdzenia, czy nie przekracza rozmiaru bufora RX. Zbyt duża wartość packet_len może prowadzić do odczytu poza zakresem w skb_put_data(). Poprawka dodaje walidację, aby packet_len był niezerowy i nie przekraczał rozmiaru bufora.

Ocena ryzyka

Podatność może prowadzić do odczytu poza zakresem pamięci, co może skutkować awarią systemu, wyciekiem informacji lub potencjalnie umożliwić atakującemu eskalację uprawnień.

Rekomendacja

Zaleca się aktualizację jądra Linux do wersji zawierającej poprawkę walidującą packet_len przed użyciem w skb_put_data().

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btintel_pcie: validate packet_len before skb_put_data btintel_pcie_submit_rx_work() reads packet_len from rfh_hdr without checking if it exceeds the RX buffer size. An oversized packet_len can lead to an out-of-bounds read in skb_put_data(). Validate packet_len to ensure it is non-zero and does not exceed BTINTEL_PCIE_BUFFER_SIZE - sizeof(*rfh_hdr), logging an error when invalid. This issue was reported by Claude Mythos. It can be simulated either by using customized firmware configured to return an invalid packet_len or by modifying rfh_hdr->packet_len in the driver before calling btintel_pcie_submit_rx_work().

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS