CVE-2026-98292 in Linuxinfo

Zusammenfassung

von VulDB • 06.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

Bluetooth: btmtksdio, btmtkuart: WMT-Ereignislänge vor dem Zugriff auf die Struktur validieren

btmtksdio.c und btmtkuart.c werfen ein empfangenes WMT-Ereignis direkt in struct btmtk_hci_wmt_evt um und lesen dessen op/flag-Felder, ohne zu prüfen, ob das Ereignis lang genug ist, um diese zu enthalten, im Gegensatz zu btmtk.c. Der Fall FUNC_CTRL wirft dann weiter auf struct btmtk_hci_wmt_evt_funcc um und liest sein 2-Byte langes status-Feld erneut ohne eine Längenprüfung. Firmware, die ein kurzes oder fehlerhaftes WMT-Ereignis sendet, lässt beide Treiber über das Ende des empfangenen SKB hinaus lesen.

Spiegeln Sie btmtk.c: Validieren Sie den Basis-WMT-Header mit skb_pull_data(), bevor Sie auf eines seiner Felder zugreifen, und wenn sich ein FUNC_CTRL-Ereignis als die kurze, nur aus dem Header bestehende Form herausstellt (ein einfacher Enable/Disable-Ack ohne Statuswort), dekodieren Sie das Ergebnis aus dem flag-Byte des Headers selbst (0 = Erfolg, sonst Fehler).

Überprüfte Konfiguration auf MT7920, MT7921, MT7922 und MT7925: keine Regression.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

06.10.2026

Moderieren

akzeptiert

Eintrag

VDB-414234

EPSS

0.00162

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!