From: Sasha Levin <sashal@kernel.org>
To: patches@lists.linux.dev, stable@vger.kernel.org
Cc: Emmanuel Grumbach <emmanuel.grumbach@intel.com>,
Miri Korenblit <miriam.rachel.korenblit@intel.com>,
Sasha Levin <sashal@kernel.org>,
linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [PATCH AUTOSEL 6.18] wifi: iwlwifi: mvm: validate sta_id in TLC notif
Date: Mon, 31 Aug 2026 09:25:55 -0400 [thread overview]
Message-ID: <20260831133314.4125787-327-sashal@kernel.org> (raw)
In-Reply-To: <20260831133314.4125787-1-sashal@kernel.org>
From: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
[ Upstream commit 3ed8d1705d3aa5fbec918b8e241b41c483706cc2 ]
TLC_MNG_UPDATE_NOTIF uses firmware-provided sta_id to index
fw_id_to_link_sta[] and fw_id_to_mac_id[]. Validate sta_id
before array access to avoid out-of-bounds indexing.
Assisted-by: GitHubCopilot:gpt-5.3-codex
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Link: https://patch.msgid.link/20260714141909.1ce54794c1f8.I275fd4c1165bf42fb17516c550dd8813a2b8286e@changeid
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
LLM Generated explanations, may be completely bogus:
# Stable Backport Analysis: `wifi: iwlwifi: mvm: validate sta_id in TLC
notif`
**Local tree:** Linux **6.18.44** (`git describe HEAD` →
`v6.18.44-1-g2736c32da98b9`)
---
## PHASE 1: COMMIT MESSAGE FORENSICS
### Step 1.1: Subject line
**Record:** `[wifi: iwlwifi: mvm]` `[validate]` — Add bounds checking
for firmware-provided `sta_id` in the TLC management update notification
handler before indexing driver station lookup tables.
### Step 1.2: Tags
**Record:**
- **Assisted-by:** GitHubCopilot:gpt-5.3-codex
- **Signed-off-by:** Emmanuel Grumbach \<emmanuel.grumbach@intel.com\>
(author)
- **Link:** https://patch.msgid.link/20260714141909.1ce54794c1f8.I275fd4
c1165bf42fb17516c550dd8813a2b8286e@changeid
- **Signed-off-by:** Miri Korenblit
\<miriam.rachel.korenblit@intel.com\> (maintainer)
- **No** Fixes:, Reported-by:, Tested-by:, Reviewed-by:, Acked-by:, or
Cc: stable tags (expected for manual review)
- **Notable:** Intel iwlwifi maintainer sign-off; no syzbot or user bug
report cited
### Step 1.3: Body analysis
**Record:**
- **Bug:** `TLC_MNG_UPDATE_NOTIF` carries a firmware `sta_id` used to
index `fw_id_to_link_sta[]` and `fw_id_to_mac_id[]` without prior
validation.
- **Symptom:** Out-of-bounds array indexing when firmware sends an
invalid `sta_id`.
- **Root cause:** Missing bounds check against
`mvm->fw->ucode_capa.num_stations` before array access.
- **Version info:** None stated in commit message.
### Step 1.4: Hidden bug fix?
**Record:** No — this is an explicit defensive bounds-check bug fix, not
disguised cleanup.
---
## PHASE 2: DIFF ANALYSIS
### Step 2.1: Inventory
**Record:**
- **File:** `drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c` (+5 lines
effective, copyright year bump)
- **Function:** `iwl_mvm_tlc_update_notif()`
- **Scope:** Single-file, surgical fix
### Step 2.2: Code flow per hunk
**Record:**
- **Before:** Parse notification inside `rcu_read_lock()`, immediately
index `fw_id_to_link_sta[notif->sta_id]` and
`fw_id_to_mac_id[notif->sta_id]`.
- **After:** Parse notification first; if `notif->sta_id >=
num_stations`, log via `IWL_FW_CHECK` and return early; only then take
`rcu_read_lock()` and index arrays.
- **Path affected:** Firmware RX notification handler
(`TLC_MNG_UPDATE_NOTIF`), normal runtime WiFi path.
### Step 2.3: Bug mechanism
**Record:**
- **Category:** Buffer overflow / out-of-bounds array access (memory
safety)
- **Mechanism:** `sta_id` is `u8` (0–255) in `struct
iwl_tlc_update_notif`, but `fw_id_to_mac_id[]` and
`fw_id_to_link_sta[]` are sized `IWL_STATION_COUNT_MAX` (16). A
`sta_id >= 16` causes an out-of-bounds read before the existing
`IS_ERR_OR_NULL` guard can help. The existing NULL check only covers
valid indices where the station was removed — not invalid indices.
### Step 2.4: Fix quality
**Record:**
- **Quality:** High — matches the identical check already present in the
MLD TLC handler (`mld/tlc.c`) and the pattern used across MVM
(`mac80211.c`, `rxmq.c`, `mvm.h` inline helpers).
- **Regression risk:** Very low — early return on invalid input only; no
behavior change for valid `sta_id` values.
- **Minor improvement:** Moving `notif` assignment before
`rcu_read_lock()` avoids holding RCU on the error path.
---
## PHASE 3: GIT HISTORY INVESTIGATION
### Step 3.1: Blame
**Record:** `git blame` on `rs-fw.c:414–435` attributes all lines to
merge commit `5d324e5159d9e` (6.18-rc8 era). Per-file history in this
stable tree does not expose the original introduction commit. The
vulnerable indexing pattern is present in the current 6.18.44 tree.
### Step 3.2: Fixes: tag
**Record:** N/A — no Fixes: tag in commit message.
### Step 3.3: Related file history
**Record:** `git log --oneline -50 --
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c` returns only the merge
commit due to tree history structure. Related precedent in this tree:
commit `1de92789ce31e` ("wifi: iwlwifi: mld: validate sta_mask before
ffs() in BA session handlers") — a similar iwlwifi sta_id OOB fix
already backported to 6.18.y by Greg Kroah-Hartman.
### Step 3.4: Author context
**Record:** Emmanuel Grumbach is a long-standing iwlwifi developer; Miri
Korenblit is the iwlwifi maintainer who signed off. This is subsystem-
expert work.
### Step 3.5: Dependencies
**Record:** No dependencies. Self-contained; uses existing
`IWL_FW_CHECK` macro (available via `mvm.h` → `fw/dbg.h`). Standalone,
not part of a series.
---
## PHASE 4: MAILING LIST AND EXTERNAL RESEARCH
### Step 4.1: Original discussion
**Record:** `b4 dig` could not locate the commit (not yet in tree).
Lore.kernel.org and patch.msgid.link are blocked by Anubis bot
protection — **UNVERIFIED** whether reviewers explicitly nominated for
stable.
### Step 4.2: Reviewers
**Record:** **UNVERIFIED** — could not fetch thread via b4 or lore.
### Step 4.3: Bug report
**Record:** No Reported-by or bugzilla/syzbot link. Bug identified by
code inspection / internal review (Assisted-by: Copilot). Severity
inferred from code analysis, not a filed crash report.
### Step 4.4: Related patches
**Record:** MLD path already has the identical validation in
`iwl_mld_handle_tlc_notif()` — this MVM patch closes a parity gap. No
multi-patch series dependency.
### Step 4.5: Stable list discussion
**Record:** **UNVERIFIED** — lore blocked. However, `1de92789ce31e`
(similar iwlwifi OOB fix) was explicitly backported to this 6.18.y tree
with `Cc: stable@vger.kernel.org`.
---
## PHASE 5: CODE SEMANTIC ANALYSIS
### Step 5.1: Key functions
**Record:** `iwl_mvm_tlc_update_notif()` modified.
### Step 5.2: Callers
**Record:**
- Registered in `iwl_mvm_rx_handlers[]` as
`RX_HANDLER_GRP(DATA_PATH_GROUP, TLC_MNG_UPDATE_NOTIF,
iwl_mvm_tlc_update_notif, RX_HANDLER_SYNC, ...)`
- Invoked from `iwl_mvm_rx_common()` → `iwl_mvm_rx()` on firmware
notifications
- **Context:** Synchronous RX handler during active WiFi operation (not
init-only)
### Step 5.3: Callees
**Record:** `rcu_dereference()` on station tables, `IS_ERR_OR_NULL()`,
rate/AMSDU processing downstream. Fix adds `IWL_FW_CHECK()` before any
RCU access.
### Step 5.4: Reachability
**Record:** Triggered whenever Intel WiFi firmware sends
`TLC_MNG_UPDATE_NOTIF` — common during rate adaptation and AMSDU
configuration on connected stations. Reachable during normal WiFi use
with `CONFIG_IWLWIFI` + MVM opmode (majority of Intel laptop/desktop
WiFi hardware).
### Step 5.5: Similar patterns
**Record:** **This handler is the outlier.** Other MVM paths validate
`sta_id` before indexing the same arrays:
```3366:3370:drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
if (WARN_ON(notif->sta_id >= mvm->fw->ucode_capa.num_stations))
return;
rcu_read_lock();
sta = rcu_dereference(mvm->fw_id_to_mac_id[notif->sta_id]);
```
```678:684:drivers/net/wireless/intel/iwlwifi/mld/tlc.c
if (IWL_FW_CHECK(mld, notif->sta_id >=
mld->fw->ucode_capa.num_stations,
"Invalid sta id (%d) in TLC notification\n",
notif->sta_id))
return;
link_sta = wiphy_dereference(mld->wiphy,
mld->fw_id_to_link_sta[notif->sta_id]);
```
The MVM TLC handler at lines 428–430 lacks this guard — confirmed
oversight.
---
## PHASE 6: CROSS-REFERENCING AGAINST LOCAL TREE
### Step 6.1: Buggy code exists?
**Record:** **YES.** In 6.18.44, `iwl_mvm_tlc_update_notif()` at `rs-
fw.c:428–430` indexes arrays without bounds check. Arrays are
`IWL_STATION_COUNT_MAX` (16) elements; `num_stations` is capped at 16 by
firmware TLV parsing in `iwl-drv.c`.
### Step 6.2: Backport complications
**Record:** **Clean apply expected.** The fix is 5 lines in one
function; no structural conflicts visible. `IWL_FW_CHECK` and
`num_stations` already exist in this tree.
### Step 6.3: Related fixes already present?
**Record:** MLD TLC handler already has this check. MVM
`iwl_mvm_sta_pm_notif` and RX paths have similar checks. This specific
gap in `iwl_mvm_tlc_update_notif()` is **not** yet fixed in 6.18.44.
---
## PHASE 7: SUBSYSTEM AND MAINTAINER CONTEXT
### Step 7.1: Subsystem criticality
**Record:** `drivers/net/wireless/intel/iwlwifi/mvm/` — **IMPORTANT**
(Intel WiFi, widely deployed on laptops/servers/desktops).
### Step 7.2: Subsystem activity
**Record:** iwlwifi is actively maintained; MLO/link_sta work has
increased `fw_id_to_link_sta[]` usage. Recent stable backports in this
tree confirm ongoing iwlwifi OOB fixes are expected stable material.
---
## PHASE 8: IMPACT AND RISK ASSESSMENT
### Step 8.1: Who is affected
**Record:** Users with Intel WiFi (`CONFIG_IWLWIFI`, MVM opmode) — large
population on consumer and enterprise hardware.
### Step 8.2: Trigger conditions
**Record:** Firmware sends `TLC_MNG_UPDATE_NOTIF` with `sta_id >=
num_stations` (or `>= 16`). Can arise from firmware bugs, race during
station teardown, or corrupted notification. Not directly userspace-
triggered, but occurs during normal WiFi operation. Likelihood: low per-
event, but the RX path is hot.
### Step 8.3: Failure mode severity
**Record:** Out-of-bounds read on kernel heap/stack-adjacent RCU pointer
arrays → **HIGH** severity (kernel oops/warning, potential info leak or
crash). With KASAN: definite OOB report.
### Step 8.4: Risk-benefit
**Record:**
- **Benefit:** HIGH — prevents kernel crash on a common driver RX path
- **Risk:** VERY LOW — 5-line defensive check, established pattern, no
API change
- **Ratio:** Strongly favors backport
---
## PHASE 9: FINAL SYNTHESIS
### Step 9.1: Evidence summary
**FOR backport:**
- Real out-of-bounds array indexing bug (u8 sta_id vs 16-element arrays)
- Can cause kernel oops on WiFi RX path
- Small, obviously correct, maintainer-reviewed fix
- Identical check already exists in MLD TLC handler and peer MVM
notification handlers
- Precedent: similar iwlwifi sta_id OOB fix (`1de92789ce31e`) already in
6.18.y
- Buggy code confirmed present in 6.18.44
- No dependencies or new APIs
**AGAINST backport:**
- No user crash report or syzbot report cited (weaker evidence of real-
world trigger, but code path is clearly reachable)
- No mailing list stable nomination verified (lore inaccessible)
**UNRESOLVED:**
- Original patch thread review comments (lore blocked)
- Exact commit that introduced the missing check (file history opaque in
this tree)
### Step 9.2: Stable rules checklist
1. Obviously correct and tested? **PASS** — mirrors existing in-tree
MLD/MVM patterns; maintainer SOB
2. Fixes a real bug? **PASS** — demonstrable OOB indexing
3. Important issue? **PASS** — kernel crash/OOB on WiFi RX path (HIGH)
4. Small and contained? **PASS** — ~5 lines, one function
5. No new features/APIs? **PASS** — defensive validation only
6. Can apply to local tree? **PASS** — code and macros present; clean
apply
### Step 9.3: Exception categories
**Record:** N/A — standard memory-safety bug fix, not a device-
ID/quirk/DT/build/doc exception.
### Step 9.4: Decision rationale
For **Linux 6.18.y**, this commit closes a clear defensive gap in
`iwl_mvm_tlc_update_notif()` where firmware-provided `sta_id` can exceed
the station table bounds, causing out-of-bounds indexing of
`fw_id_to_link_sta[]` and `fw_id_to_mac_id[]`. The fix is minimal,
follows established iwlwifi conventions already used in the same tree
(including the MLD TLC handler), and prevents a potentially serious
kernel fault on a routine firmware notification path used by a large
installed base of Intel WiFi hardware. The absence of a filed crash
report does not diminish the correctness or importance of the fix — the
vulnerable code path is live and the bug mechanism is verifiable.
---
## Verification
- **[Phase 1]** Parsed commit message and tags from user-provided diff
- **[Phase 2]** Read current `rs-fw.c:414–452` — confirmed missing
bounds check at lines 428–430
- **[Phase 2]** Verified `struct iwl_tlc_update_notif` has `u8 sta_id`
(`fw/api/rs.h:258–259`)
- **[Phase 2]** Verified arrays sized `IWL_STATION_COUNT_MAX` (16) in
`mvm.h:1008–1010`
- **[Phase 2]** Verified `IWL_FW_CHECK` macro in `fw/dbg.h:334–342`
- **[Phase 3]** `git describe HEAD` → v6.18.44; `Makefile` → 6.18.44
- **[Phase 3]** `git blame rs-fw.c:414–435` → all lines at current HEAD
- **[Phase 3]** `git show 1de92789ce31e` → similar iwlwifi OOB fix
already backported to this tree
- **[Phase 4]** `b4 dig` — failed (commit not in tree); **UNVERIFIED**
- **[Phase 4]** Lore/patch.msgid.link — blocked by Anubis;
**UNVERIFIED**
- **[Phase 5]** `grep iwl_mvm_tlc_update_notif` → registered in
`ops.c:323–325` as `RX_HANDLER_SYNC`
- **[Phase 5]** `grep sta_id >= num_stations` in mvm/ → 8 other sites
validate; `rs-fw.c` does not
- **[Phase 5]** Read `mld/tlc.c:678–684` → identical `IWL_FW_CHECK`
already present for MLD path
- **[Phase 5]** Read `mac80211.c:3366–3370` → peer MVM notification
handler validates first
- **[Phase 6]** Confirmed buggy code present in 6.18.44 checkout
- **[Phase 6]** Confirmed fix not yet applied in local tree
- **[Phase 6]** `iwl-drv.c:1303–1311` → `num_stations` capped at
`IWL_STATION_COUNT_MAX`
- **[Phase 8]** Failure mode: OOB array index → kernel fault; severity
HIGH
**YES**
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c b/drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c
index 89ac4c6b3e543..e2382be8edd78 100644
--- a/drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c
+++ b/drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
/*
* Copyright (C) 2017 Intel Deutschland GmbH
- * Copyright (C) 2018-2025 Intel Corporation
+ * Copyright (C) 2018-2026 Intel Corporation
*/
#include "rs.h"
#include "fw-api.h"
@@ -423,9 +423,14 @@ void iwl_mvm_tlc_update_notif(struct iwl_mvm *mvm,
struct iwl_lq_sta_rs_fw *lq_sta;
u32 flags;
+ notif = (void *)pkt->data;
+ if (IWL_FW_CHECK(mvm, notif->sta_id >= mvm->fw->ucode_capa.num_stations,
+ "Invalid sta id (%d) in TLC notification\n",
+ notif->sta_id))
+ return;
+
rcu_read_lock();
- notif = (void *)pkt->data;
link_sta = rcu_dereference(mvm->fw_id_to_link_sta[notif->sta_id]);
sta = rcu_dereference(mvm->fw_id_to_mac_id[notif->sta_id]);
if (IS_ERR_OR_NULL(sta) || !link_sta) {
--
2.53.0
next prev parent reply other threads:[~2026-08-31 13:43 UTC|newest]
Thread overview: 78+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-31 13:20 [PATCH AUTOSEL 6.18-5.10] wifi: cfg80211: validate IEs in cfg80211_wext_siwgenie() Sasha Levin
2026-08-31 13:20 ` [PATCH AUTOSEL 6.18-6.12] wifi: mt76: mt7925: handle 320MHz bandwidth in RXV and TXS Sasha Levin
2026-08-31 13:20 ` [PATCH AUTOSEL 6.18-6.12] wifi: iwlwifi: mvm: parse beacon notif per layout Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mvm: fix P2P-Device binding handling Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18] wifi: nl80211: check link is beaconing for color change Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-5.10] wifi: nl80211: Increase ie_len size to prevent truncated IEs in new peer notifications Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-6.12] wifi: iwlwifi: pcie: null RX pointers after free Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18] wifi: ath12k: Prevent incorrect vif chanctx switch when handling multi-radio contexts Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-5.15] wifi: iwlwifi: mvm: fix sched scan IE sizing Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: add support for AX231 Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: pcie: add two LNL PCI IDs Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: fix an off-by-1 boundary check Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: adapt ND match notif sizing to fixed matches array Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-6.12] wifi: iwlwifi: mvm: validate mac_link_id in session protect notif Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-6.1] wifi: nl80211: reject beacons with bad HE operation Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.1] wifi: iwlwifi: acpi: validate WGDS table revision index Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.1] wifi: rtw89: pci: enable LTR based on pcie control register Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18] wifi: mac80211: unify link STA removal in vif link removal Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-6.6] wifi: iwlwifi: mvm: validate sta_id in BA window status notif Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18] wifi: mac80211: avoid out-of-bounds access in monitor Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: fw: validate SMEM response size Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: purge async notifications upon nic error Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18] wifi: mac80211: use chandef in ieee80211_get_sta_bw() Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.10] wifi: iwlwifi: mvm: fix an off-by-1 boundary check Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-6.12] wifi: iwlwifi: mvm: validate TX_CMD response layout Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: honor BSS_CHANGED_BEACON_ENABLED Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-5.10] wifi: ralink: RT2X00: init EEPROM properly Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-6.1] wifi: rtw88: Add NULL check for chip->edcca_th in rtw_fw_adaptivity_result() Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-5.15] wifi: cfg80211: validate rx/tx MLME callback frame lengths before access Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-5.10] wifi: mt76: transform aspm_conf for pci_disable_link_state Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-6.6] wifi: iwlwifi: mvm: fix a possible underflow Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-6.12] wifi: mt76: mt7925: add Netgear A8500 USB device ID Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-5.10] wifi: rsi: avoid reading TKIP MIC keys for non-TKIP ciphers Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-5.10] wifi: mac80211: validate deauth frame length before reason access Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-5.10] wifi: mwifiex: replace one-element arrays with flexible array members Sasha Levin
2026-08-31 13:25 ` Sasha Levin [this message]
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-6.12] wifi: mt76: mt7925: add 320MHz bandwidth to bss_rlm_tlv Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-6.12] wifi: mt76: mt7925: populate EHT 320MHz MCS map in sta_rec Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: disallow puncturing in US/CA for WH Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: don't WARN on WoWLAN suspend w/o netdetect Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-6.12] wifi: cfg80211: reject duplicate wiphy cipher suite entries Sasha Levin
2026-09-03 8:09 ` Yuqi Xu
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: validate SEC_RT TLV minimum size Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-5.10] wifi: mac80211: always allow transmitting null-data on TXQs Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: validate reorder BAID Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-5.10] wifi: mac80211_hwsim: reject undersized HWSIM_ATTR_TX_INFO Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18] wifi: rtw89: disable HTC field in AP mode Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.12] wifi: mac80211: explicitly disable FTM responder on AP stop Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.6] wifi: iwlwifi: mvm: add a check on the tid coming from the firmware Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18] wifi: rtw89: suspend DIG when remain-on-channel Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: clear tzone on fail Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mvm: validate MCC header before n_channels Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: fix the access to CNVR TOP registers Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.12] wifi: mac80211: ibss: wait for in-flight TX on disconnect Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: pcie: fix ACPI DSM check Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] wifi: mac80211: clarify beacon parsing with MBSSID/EMA Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] wifi: cfg80211: harden cfg80211_defragment_element() Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: call iwl_mld_free_ap_early_key() for AP only Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.6] wifi: rtw89: phy: check length before parsing PHY status IE Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-5.10] wifi: rsi: validate beacon length before fixed buffer copy Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-5.10] wifi: iwlwifi: bound aligned TLV advance in FW parser Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.12] wifi: rtw89: disable CSI STBC for VHT 160MHz Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: Transition to basic uAPSD with MAC_PM_POWER_TABLE API VER_3 Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mvm: d3: validate D3 resume notification payloads Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] wifi: rtw89: mlo: rearrange MLSR link decision flow Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-6.1] wifi: cfg80211: validate assoc response length before status and IE access Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: validate txq_id in TX response handler Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-5.10] wifi: libertas: reject short monitor TX frames Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-5.10] wifi: mac80211: don't call ieee80211_handle_reconfig_failure when not needed Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18] wifi: rtw89: 8851bu: add Mercusys MA60XNB (2c4e:0128) Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mvm: verify scan id reported by firmware Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-5.10] wifi: libipw: fix key index receive bound checks Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-6.1] wifi: ath11k: fix invalid data access in ath11k_dp_rx_h_undecap_nwifi Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-6.6] wifi: iwlwifi: mvm: fix out-of-bounds tid_data access in BA notif Sasha Levin
2026-08-31 13:31 ` [PATCH AUTOSEL 6.18] wifi: mt76: route TDLS-peer frames as 3-addr non-DS in HW encap Sasha Levin
2026-08-31 13:31 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: don't parse a notif before checking its length Sasha Levin
2026-08-31 13:31 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: keep healthy link on EMLSR missed beacon exit Sasha Levin
2026-08-31 13:31 ` [PATCH AUTOSEL 6.18] wifi: ath9k: Obtain system GPIOS from descriptors Sasha Levin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260831133314.4125787-327-sashal@kernel.org \
--to=sashal@kernel.org \
--cc=emmanuel.grumbach@intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-wireless@vger.kernel.org \
--cc=miriam.rachel.korenblit@intel.com \
--cc=patches@lists.linux.dev \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox