CVE-2026-98292

CVE-2026-98292

published October 6, 2026

CVSS
—
EPSS
0%
Percentile
5.1
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00162 · 5.1th percentile
Published
2026-10-06T13:18Z
References (2)
EPSS history
Timeline
  • 07 OCT 03:43Z
    EPSS moved — → 0%
    epss
  • 06 OCT 08:45Z
    Bluetooth: btmtksdio, btmtkuart: validate WMT event length before struct access
    cvelistv5