wifi: iwlwif: fixes - 2026-07-21

This PR contains quite a few fixes, mostly found by LLMs. Notably:
 - missing validation of TLVs length
 - missing validation on the revision of BIOS tables
 - missing validation of fw responses length
 - protect against double free of RX pointers
 - avoid double deregistration of the tzone core
 - validate fields in FW responses before using them
 - fix off-by-one in WLAN_EID_EXT_CAPABILITY parsing
 - Add missing support for UNII-9
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQQM3A3Pv7vbm9vtjWbacY7uyt+OfQUCal9OxwAKCRDacY7uyt+O
 fWfkAQDb/MrxlM6sihTSHBQ+lrLPgp0JYTkSHYGI606/CFO4swD+PLcMPeDvUm1+
 fIP1NybrXA3jVfmt4EEm6VVF1LL8bwI=
 =wkfs
 -----END PGP SIGNATURE-----

Merge tag 'iwlwifi-fixes-2026-07-21' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next

Miri Korenblit says:
====================
wifi: iwlwif: fixes - 2026-07-21

This PR contains quite a few fixes, mostly found by LLMs. Notably:
- missing validation of TLVs length
- missing validation on the revision of BIOS tables
- missing validation of fw responses length
- protect against double free of RX pointers
- avoid double deregistration of the tzone core
- validate fields in FW responses before using them
- fix off-by-one in WLAN_EID_EXT_CAPABILITY parsing
- Add missing support for UNII-9
====================

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
Johannes Berg 2026-07-21 14:10:00 +02:00
commit 531f47495a
32 changed files with 381 additions and 115 deletions