Katalog CVE

CVE-2026-98292

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

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

Streszczenie

W jądrze Linux w sterownikach Bluetooth btmtksdio i btmtkuart brakuje walidacji długości zdarzeń WMT przed odczytem pól struktury, co może prowadzić do odczytu poza granicami bufora.

Ocena ryzyka

Wysyłanie krótkich lub uszkodzonych zdarzeń WMT przez firmware może prowadzić do odczytu poza przydzielonym buforem, co może skutkować wyciekiem informacji lub awarią systemu.

Rekomendacja

Zastosuj aktualizację jądra Linux, która dodaje walidację długości zdarzeń WMT przed dostępem do struktury.

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: btmtksdio, btmtkuart: validate WMT event length before struct access btmtksdio.c and btmtkuart.c cast a received WMT event straight to struct btmtk_hci_wmt_evt and read its op/flag fields without checking the event is long enough to contain them, unlike btmtk.c. The FUNC_CTRL case then further casts to struct btmtk_hci_wmt_evt_funcc and reads its 2-byte status field, again without a length check. Firmware that sends a short or malformed WMT event makes both drivers read past the end of the received SKB. Mirror btmtk.c: validate the base WMT header with skb_pull_data() before touching any of its fields, and when a FUNC_CTRL event turns out to be the short, header-only form (a plain enable/disable ack with no status word), decode the result from the header's own flag byte instead (0 = success, otherwise failure). Verified setup on MT7920, MT7921, MT7922 and MT7925: no regression.

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