Katalog CVE

CVE-2026-98457

Niskie ryzyko· EPSS 8%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

Percentyl 8 - wyżej niż 8% wszystkich znanych CVE

Streszczenie

W jądrze Linux w Bluetooth L2CAP funkcja l2cap_data_rcv() rozpakowuje dwu- lub czterobajtowe pole kontrolne bez sprawdzenia jego obecności, co przy krótkiej ramce ERTM lub w trybie strumieniowym powoduje odczyt poza zakresem. Dodatkowo przy włączonym CRC16 l2cap_check_fcs() odejmuje dwa od skb->len bez sprawdzenia, co przy zbyt krótkiej ramce powoduje zawinięcie i odczyt poza końcem ramki.

Ocena ryzyka

Może prowadzić do odczytu poza zakresem pamięci, powodując awarię jądra lub potencjalne ujawnienie danych.

Rekomendacja

Zaktualizować jądro Linux do wersji zawierającej poprawkę walidującą obecność pola kontrolnego i FCS przed ich odczytem.

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: L2CAP: validate frame length before control and FCS access l2cap_data_rcv() unpacks either a two-byte or four-byte control field without first ensuring that it is present. A short ERTM or streaming-mode frame can therefore cause an out-of-bounds read. There is a second short-frame case when CRC16 is enabled. After the control field is pulled, l2cap_check_fcs() subtracts two from skb->len without checking it. If fewer than two bytes remain, the subtraction wraps; skb_trim() leaves the buffer unchanged and the subsequent FCS load reads past the logical end of the frame. Validate that the frame contains both its control field and, when enabled, its FCS before either field is accessed.

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