[PATCH wireless 0/3] wifi: nxpwifi: validate firmware response sizes
From: Tristan Madani
Date: Mon Nov 02 2026 - 08:41:31 EST
From: Tristan Madani <tristan@xxxxxxxxxxxxxxxxxxx>
nxpwifi inherits several patterns from mwifiex where firmware-provided
lengths and counts are used to bound loops and copies without
validation against the actual response buffer size. A malformed
firmware response can cause reads past the buffer.
This series adds bounds checks to three such paths:
1/3 - HE capability TLV length in 11ax config response
2/3 - ext_scan buf_size against event buffer length
3/3 - command response size against response skb length
All three were introduced with the driver in 73b01e57ed3e ("wifi: nxp:
add nxpwifi driver for IW61x").
Tristan Madani (3):
wifi: nxpwifi: validate HE capability TLV length in firmware response
wifi: nxpwifi: validate ext_scan buf_size against event buffer length
wifi: nxpwifi: validate command response size against buffer length
drivers/net/wireless/nxp/nxpwifi/11ax.c | 3 +++
drivers/net/wireless/nxp/nxpwifi/scan.c | 9 +++++++++
drivers/net/wireless/nxp/nxpwifi/cmdevt.c | 14 ++++++++++++++
3 files changed, 26 insertions(+)
--
2.47.3