Thread (2 messages) flat view 2 messages, 2 authors, 3d ago

[GIT PULL] wireless-2026-09-16

From: Johannes Berg <johannes@sipsolutions.net>
Date: 2026-09-16 08:36:49
Also in: linux-wireless

Hi,

First pull for this fixes cycle, I missed the cutoff last week
and was catching up from vacation before. Quite a few changes,
but mostly syzbot and/or LLM fixes.

Please pull and let us know if there's any problem.

Thanks,
johannes



The following changes since commit adf50c47a47f0f0f0b79dd58ffade9919cddebea:

  Merge tag 'net-7.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2026-09-03 10:18:12 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git tags/wireless-2026-09-16

for you to fetch changes up to 1eeca1d5e0920fbdad6449768fd2d4364e714180:

  wifi: brcmsmac: fix UAF in brcms_free_timer() (2026-09-15 11:52:56 +0200)

----------------------------------------------------------------
Many fixes:
 - mac80211: S1G TIM bitmap fix
 - ath12k: remove undocumented DT ABI implementation
 - various firmware API and over-the-air hardening changes
 - fixes for most cfg80211/mac80211 syzbot reports

----------------------------------------------------------------
Ali Ahmet Memis (1):
      wifi: wilc1000: fix out-of-bounds read in P2P public action frames

Bogdan Nicolae (1):
      wifi: brcmfmac: cyw: pass PMKID to firmware if present

Daehyeon Ko (1):
      wifi: libipw: reject TKIP frames without a full MIC

Devin Wittmayer (1):
      wifi: mac80211: refuse to make a monitor active when it has no queue

Doruk Tan Ozturk (1):
      wifi: mwifiex: bound the pairwise-cipher OUI walk to the IE length

Fan Wu (1):
      wifi: wcn36xx: Fix potential use-after-free in TX ack timer teardown

Ivan Pustogarov (1):
      wifi: mac80211: avoid out-of-bounds read for empty PREQ elements

Jiangshan Yi (2):
      wifi: libertas_tf: fix UAF in lbtf_free_adapter()
      wifi: brcmsmac: fix UAF in brcms_free_timer()

Johannes Berg (35):
      .get_maintainer.ignore: add myself
      wifi: cfg80211: don't get the radio mask for netdev-less wdevs
      wifi: cfg80211: check IP header size in cfg80211_classify8021d()
      wifi: cfg80211: don't free driver-owned scan requests
      wifi: cfg80211: only group hidden BSSes with beacon entries
      wifi: cfg80211: don't filter by BSS type when removing stale entries
      wifi: cfg80211: ibss: ref BSS entry for joined event
      wifi: cfg80211: fix NAN regulatory enforcement
      wifi: cfg80211: reduce RTNL holding in regulatory enforcement
      wifi: mac80211: don't apply peer rates to off-channel frames
      wifi: mac80211: don't drop scan probe requests for lack of peer rates
      wifi: mac80211: don't start a ROC while scanning
      wifi: mac80211: don't warn when an IBSS has no channel to scan
      wifi: mac80211: don't offload TC setup on AP_VLAN interfaces
      wifi: mac80211: suppress chanctx warning for debugfs reset
      wifi: mac80211: abort chanswitch when leaving a mesh
      wifi: mac80211: reset state when starting AP fails
      wifi: mac80211: reset the LED state when ifup fails
      wifi: mac80211: only operate on TDLS peers in the TDLS code
      wifi: cfg80211: restore netns_immutable on failures
      wifi: cfg80211: undo netns switch if renaming the wiphy fails
      wifi: mac80211: unlist vifs when their netdev is unregistered
      wifi: cfg80211: get the wiphy out of a dying network namespace
      wifi: mac80211_hwsim: don't hand frames to mac80211 while stopping
      wifi: mac80211: don't allow injecting frames wider than the chanctx
      wifi: mac80211: reset the AP_VLAN tailroom counter on ifdown
      wifi: mac80211: require a peer station for TDLS setup confirm
      wifi: mac80211: don't allow link changes when iface is down
      wifi: mac80211: don't RCU-dereference the mesh CSA settings we just set
      wifi: mac80211: don't access the TSF of a down interface
      wifi: mac80211: add HE 6 GHz capability in the scan elems len
      wifi: mac80211: mesh: reset the CSA state when leaving
      wifi: mac80211: mesh: release the channel if start fails
      wifi: mac80211: set up the TX info early to fix failure paths
      Merge tag 'ath-current-20260914' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath

Karl Mehltretter (1):
      wifi: brcmfmac: fix lost 802.1x TX completion wakeup

Krzysztof Kozlowski (1):
      wifi: ath12k: ahb: Revert undocumented ABI and dead code

Lachlan Hodges (1):
      wifi: mac80211: include TIM bitmap control for buffered S1G mcast traffic

Linmao Li (1):
      wifi: mwifiex: prevent authentication frame length truncation

Mariano Baragiola (1):
      wifi: virt_wifi: free skb when disconnected

Nicolas Escande (1):
      wifi: ath11k: cleanup arsta in ath11k_mac_peer_cleanup_all()

Peng Hao (1):
      wifi: mwifiex: fix IRQ leak using wrong index in MSI-X error path

Pengpeng Hou (1):
      wifi: mwifiex: validate scan response extents

Rik van Riel (1):
      wifi: mac80211: avoid WARN in set_bitrate_mask when sdata not in driver

Runyu Xiao (1):
      wifi: wlcore: release runtime PM ref on regdomain config failure

Shengzhuo Wei (2):
      wifi: p54: validate curve data length in the calibration curve converters
      wifi: p54: require a full exp_if record in PDR_INTERFACE_LIST

Shmulik Cohen (3):
      wifi: libipw: reject too-short beacon and probe responses
      wifi: libipw: reject too-short association responses
      wifi: ipw2x00: bound management frame length to the receive buffer

Slawomir Stepien (4):
      wifi: cfg80211: verify if AP_VLAN belongs to the correct AP
      wifi: cfg80211: do not support direct add of station to AP_VLAN interfaces
      wifi: cfg80211: move link_id validation earlier in nl80211_new_station()
      wifi: cfg80211: check if AP has been started or joined a mesh before adding new station

Stanislaw Gruszka (1):
      wifi: iwlegacy: fix broadcast stations deallocation

Tianchu Chen (2):
      wifi: rsi: fix heap OOB write on key removal
      wifi: wilc1000: fix RX buffer OOB-write in wilc_wlan_handle_isr_ext()

Zhao Li (1):
      wifi: mwifiex: validate action frame fixed fields

Zihan Xi (1):
      wifi: virt_wifi: don't transfer operstate before register

 .get_maintainer.ignore                             |   2 +
 drivers/net/wireless/ath/ath11k/mac.c              |  25 +++-
 drivers/net/wireless/ath/ath12k/wifi7/ahb.c        |  51 +------
 drivers/net/wireless/ath/wcn36xx/dxe.c             |   2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |   2 +
 .../broadcom/brcm80211/brcmfmac/cyw/core.c         |   5 +-
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |   4 +
 drivers/net/wireless/intel/ipw2x00/ipw2100.c       |   4 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |   9 ++
 .../wireless/intel/ipw2x00/libipw_crypto_tkip.c    |  12 +-
 drivers/net/wireless/intel/ipw2x00/libipw_rx.c     |   6 +
 drivers/net/wireless/intel/iwlegacy/common.c       |   2 +-
 drivers/net/wireless/intersil/p54/eeprom.c         |  22 ++-
 drivers/net/wireless/marvell/libertas_tf/main.c    |   2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |  12 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c        |   2 +-
 drivers/net/wireless/marvell/mwifiex/scan.c        |  54 ++++++--
 drivers/net/wireless/marvell/mwifiex/util.c        |  10 +-
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |  14 ++
 drivers/net/wireless/microchip/wilc1000/wlan.c     |   9 ++
 drivers/net/wireless/rsi/rsi_91x_mgmt.c            |   2 -
 drivers/net/wireless/ti/wlcore/main.c              |   4 +-
 drivers/net/wireless/virtual/mac80211_hwsim_main.c |  39 ++++--
 drivers/net/wireless/virtual/virt_wifi.c           |   4 +-
 include/linux/ieee80211-mesh.h                     |   4 +-
 include/net/mac80211.h                             |   5 +-
 net/mac80211/cfg.c                                 |  18 ++-
 net/mac80211/debugfs.c                             |   2 +-
 net/mac80211/debugfs_netdev.c                      |   9 ++
 net/mac80211/ieee80211_i.h                         |   2 +-
 net/mac80211/iface.c                               |  39 +++++-
 net/mac80211/main.c                                |   4 +
 net/mac80211/mesh.c                                |  34 +++--
 net/mac80211/offchannel.c                          |   7 +
 net/mac80211/pm.c                                  |   8 +-
 net/mac80211/rate.c                                |   8 ++
 net/mac80211/scan.c                                |   2 +-
 net/mac80211/tdls.c                                |  40 ++++--
 net/mac80211/tx.c                                  | 115 ++++++++++------
 net/wireless/core.c                                | 153 ++++++++++++---------
 net/wireless/core.h                                |  18 ++-
 net/wireless/ibss.c                                |  38 ++---
 net/wireless/nl80211.c                             |  64 +++++----
 net/wireless/rdev-ops.h                            |   3 +
 net/wireless/reg.c                                 |  52 +++++--
 net/wireless/reg.h                                 |  16 +++
 net/wireless/scan.c                                |  43 +++++-
 net/wireless/util.c                                |  38 +++--
 48 files changed, 694 insertions(+), 326 deletions(-)
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help