From: Sasha Levin <sashal@kernel.org>
To: patches@lists.linux.dev, stable@vger.kernel.org
Cc: Miri Korenblit <miriam.rachel.korenblit@intel.com>,
Johannes Berg <johannes.berg@intel.com>,
Sasha Levin <sashal@kernel.org>,
johannes@sipsolutions.net, linux-wireless@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: [PATCH AUTOSEL 6.18-5.10] wifi: mac80211: don't call ieee80211_handle_reconfig_failure when not needed
Date: Mon, 31 Aug 2026 09:30:06 -0400 [thread overview]
Message-ID: <20260831133314.4125787-578-sashal@kernel.org> (raw)
In-Reply-To: <20260831133314.4125787-1-sashal@kernel.org>
From: Miri Korenblit <miriam.rachel.korenblit@intel.com>
[ Upstream commit 7a8a3ff2815501f78f494808355ddf37e08647d0 ]
In case reconfiguration of NAN fails, we call
ieee80211_handle_reconfig_failure, that marks all interfaces as not in
the driver.
Then, at the error path of the reconfig, cfg80211_shutdown_all_interfaces
is called to destroy all the interfaces.
If we have any other interface but the NAN one, for example a BSS
station, then when its state (links, stations) will be removed, we
won't tell the driver about this, because we will think that the
interfaces are not in the driver, and then drivers might remain with
dangling pointers to objects like stations and links (at least for
iwlwifi this is the case).
ieee80211_handle_reconfig_failure is meant to be called after we cleaned
up the state in the driver, there is no reason to call it for NAN
reconfiguration failure.
Fix the code to just warn in such a case, as we do in other error paths
in reconfig where it is too complicated to rewind.
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://patch.msgid.link/20260513182548.6a25f3a0a6ec.I83d1f2a7eed20200a78a62757c6b193e3bab892b@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
LLM Generated explanations, may be completely bogus:
## Phase 1: Commit Message Forensics
**Step 1.1 — Subject line**
Record: `[wifi: mac80211]` `[don't call / fix]` — avoid calling
`ieee80211_handle_reconfig_failure` on NAN reconfiguration failure.
**Step 1.2 — Tags**
Record:
- `Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>`
(author)
- `Link: https://patch.msgid.link/20260513182548...` (patch submission)
- `Signed-off-by: Johannes Berg <johannes.berg@intel.com>` (mac80211
maintainer)
- No `Fixes:`, `Reported-by:`, `Tested-by:`, `Reviewed-by:`, `Cc:
stable@vger.kernel.org`
Notable: maintainer sign-off; no syzbot or user bug report.
**Step 1.3 — Body analysis**
Record:
- **Bug:** On NAN reconfig failure,
`ieee80211_handle_reconfig_failure()` marks all interfaces as not in
the driver (`IEEE80211_SDATA_IN_DRIVER` cleared). The reconfig error
path then calls `cfg80211_shutdown_all_interfaces()`, which tears down
interfaces without notifying the driver because mac80211 thinks they
are not in the driver.
- **Symptom:** Driver (specifically iwlwifi) can retain dangling
pointers to stations and links.
- **Root cause:** `ieee80211_handle_reconfig_failure` is meant for use
after driver state is already cleaned up; calling it mid-NAN-reconfig
is wrong.
- **Fix approach:** Warn only (`WARN_ON`), matching other reconfig error
paths that are too hard to unwind.
**Step 1.4 — Hidden bug fix?**
Record: **Yes.** Despite the subject not using "fix", this is a real
correctness bug with driver dangling-pointer consequences, not a
cosmetic cleanup.
---
## Phase 2: Diff Analysis
**Step 2.1 — Inventory**
Record:
- **File:** `net/mac80211/util.c` only (+1 / −5 lines)
- **Function:** `ieee80211_reconfig()`
- **Scope:** Single-file surgical fix in one switch case
**Step 2.2 — Code flow change**
Record:
- **Before:** `ieee80211_reconfig_nan()` failure →
`ieee80211_handle_reconfig_failure(local)` → `return res` → caller
invokes `cfg80211_shutdown_all_interfaces()`.
- **After:** `WARN_ON(ieee80211_reconfig_nan(sdata))` → reconfig
continues; no `handle_reconfig_failure`, no early return.
**Step 2.3 — Bug mechanism**
Record: **Reference-counting / driver-notification bug** (category:
logic/correctness leading to UAF risk).
`ieee80211_handle_reconfig_failure()` at lines 1628–1629 clears
`IEEE80211_SDATA_IN_DRIVER` on all interfaces. `drv_remove_interface()`
and `drv_sta_state()` in `driver-ops.c` gate on
`check_sdata_in_driver()` and return without calling the driver when the
flag is cleared. Shutdown then proceeds without proper driver teardown →
dangling pointers.
**Step 2.4 — Fix quality**
Record:
- Fix is minimal and logically sound.
- Aligns with existing pattern: other reconfig paths use `WARN_ON`
without calling `handle_reconfig_failure` when unwind is impractical
(e.g. `drv_add_chanctx`, `drv_join_ibss`).
- Low regression risk; behavior change (no longer aborting full reconfig
on NAN failure) is intentional and safer than the broken shutdown
path.
---
## Phase 3: Git History Investigation
**Step 3.1 — Blame**
Record: Buggy NAN error path introduced in `167e33f4f68cc` ("mac80211:
Implement add_nan_func and rm_nan_func", 2016-09-20). Present since NAN
support landed; well within 6.18.y scope.
**Step 3.2 — Fixes: tag**
Record: Not applicable — no `Fixes:` tag.
**Step 3.3 — Related file history**
Record: `ieee80211_handle_reconfig_failure` introduced in
`f6837ba8c98af` ("mac80211: handle failed restart/resume better"). NAN
case incorrectly adopted the same pattern in `167e33f4f68cc`. Standalone
one-patch fix (v1 only per b4).
**Step 3.4 — Author context**
Record: Miri Korenblit is an active Intel/mac80211 contributor. Johannes
Berg (subsystem maintainer) committed the fix. No related prerequisite
series.
**Step 3.5 — Dependencies**
Record: **None.** Applies standalone. Mainline diff references
`NL80211_IFTYPE_NAN_DATA` as a fallthrough case, but that iftype does
not exist in this 6.18.y tree — only the `NL80211_IFTYPE_NAN` hunk is
needed for backport.
---
## Phase 4: Mailing List and External Research
**Step 4.1 — Original discussion**
Record: b4 dig found thread at https://patch.msgid.link/20260513182548.6
a25f3a0a6ec.I83d1f2a7eed20200a78a62757c6b193e3bab892b@changeid. Single
v1 submission; no replies captured in mbox. No explicit stable
nomination in thread.
**Step 4.2 — Reviewers**
Record: CC'd to `linux-wireless@vger.kernel.org`. Maintainer Johannes
Berg signed off on commit.
**Step 4.3 — Bug report**
Record: No external bug report or syzbot link. Bug identified internally
(Intel iwlwifi).
**Step 4.4 — Series context**
Record: Standalone patch, not part of a multi-patch series.
**Step 4.5 — Stable list**
Record: Not searched on lore stable list; no stable nomination found in
patch thread.
---
## Phase 5: Code Semantic Analysis
**Step 5.1 — Key functions**
Record: `ieee80211_reconfig()`, `ieee80211_reconfig_nan()`,
`ieee80211_handle_reconfig_failure()`, `ieee80211_restart_work()`.
**Step 5.2 — Callers**
Record:
- `ieee80211_reconfig()` called from `ieee80211_restart_work()`
(`main.c:528`) during hardware restart.
- `ieee80211_restart_work` scheduled from `ieee80211_restart_hw()` —
common iwlwifi recovery path.
- On failure: `cfg80211_shutdown_all_interfaces()` at `main.c:532`.
**Step 5.3 — Callees**
Record: `ieee80211_reconfig_nan()` calls `drv_start_nan()`,
`drv_add_nan_func()`. Failures return `-ENOMEM` or driver error from
`drv_start_nan()`.
**Step 5.4 — Reachability**
Record: Trigger requires hardware restart/resume with a running NAN
interface plus at least one other interface (e.g. STA). Reachable from
driver-initiated `ieee80211_restart_hw()` — not a rare/obscure code path
for WiFi users.
**Step 5.5 — Similar patterns**
Record: Other reconfig steps use `WARN_ON()` without aborting (e.g.
`drv_add_chanctx`, `drv_join_ibss`). The NAN path was an outlier
incorrectly calling `handle_reconfig_failure`.
---
## Phase 6: Cross-Reference Against Local Tree (6.18.44)
**Step 6.1 — Buggy code present?**
Record: **Yes.** Local tree is `v6.18.44` on `stable/linux-6.18.y`.
Buggy code at `net/mac80211/util.c:2057-2062`. Fix commit
`7a8a3ff281550` is **not** an ancestor of HEAD.
**Step 6.2 — Backport complications**
Record: **Clean apply expected.** Only the `NL80211_IFTYPE_NAN` case
changes; no `NAN_DATA` iftype in this tree.
**Step 6.3 — Related fixes already present?**
Record: No equivalent fix in 6.18.y. Related historical commits
(`74430f9489a3b`, `ee06fcb98dcdc`) address different reconfig-failure
aspects.
---
## Phase 7: Subsystem Context
**Step 7.1 — Subsystem criticality**
Record: **net/mac80211** — IMPORTANT (core WiFi stack used by all
mac80211 drivers).
**Step 7.2 — Activity**
Record: Actively maintained in 6.18.y with recent mac80211 stable fixes
(memory safety, MLO, etc.).
---
## Phase 8: Impact and Risk Assessment
**Step 8.1 — Who is affected**
Record: Users with NAN plus another active interface (STA/AP) on
mac80211 drivers (especially iwlwifi) during hardware restart or resume.
**Step 8.2 — Trigger conditions**
Record: Hardware reconfig (`ieee80211_restart_hw` / resume) while NAN is
running; `ieee80211_reconfig_nan()` returns error (`-ENOMEM` or
`drv_start_nan` failure). Uncommon but realistic on iwlwifi systems
using NAN.
**Step 8.3 — Failure mode severity**
Record: Driver retains dangling pointers to stations/links → subsequent
operations can oops/UAF. **Severity: HIGH** (potential crash; possible
security implications from UAF).
**Step 8.4 — Risk-benefit**
Record:
- **Benefit:** HIGH — prevents broken driver teardown during hw restart
- **Risk:** LOW — 6-line change, maintainer-reviewed, matches existing
WARN_ON patterns
- **Ratio:** Strongly favors backport
---
## Phase 9: Final Synthesis
**Step 9.1 — Evidence summary**
**FOR:**
- Real bug with verified mechanism in local tree code
- Can cause driver dangling pointers / crash (iwlwifi confirmed by
author)
- Small, surgical, maintainer-signed fix
- Bug present since 2016; affects 6.18.y
- mac80211 is widely used core infrastructure
**AGAINST:**
- No syzbot or public user report (internal Intel finding)
- Trigger requires NAN + hw restart failure (not everyday)
- Fix changes behavior to continue reconfig on NAN failure rather than
abort (intentional, safer than broken shutdown)
**UNRESOLVED:** No independent runtime reproduction; relies on code-path
analysis and author/maintainer description.
**Step 9.2 — Stable rules checklist**
1. Obviously correct and tested? **PASS** — logic verified in code;
maintainer SOB; no Tested-by
2. Fixes a real bug? **PASS** — incorrect `handle_reconfig_failure` call
on NAN error path
3. Important issue? **PASS** — driver dangling pointers, potential
crash/UAF
4. Small and contained? **PASS** — 1 file, ~6 lines
5. No new features/APIs? **PASS**
6. Can apply to local tree? **PASS** — buggy code present; clean
backport
**Step 9.3 — Exception categories**
Record: Not applicable (standard bug fix).
**Step 9.4 — Decision rationale**
For Linux **6.18.y**, this commit fixes a real mac80211 bug where NAN
reconfiguration failure during hardware restart incorrectly marks all
interfaces as not-in-driver, causing
`cfg80211_shutdown_all_interfaces()` to skip driver notifications and
leave iwlwifi (and potentially other drivers) with dangling station/link
pointers. The fix is minimal, maintainer-approved, and applies cleanly
to this tree.
---
## Verification
- [Phase 1] Parsed subject, tags, body; no Fixes/Reported-by/syzbot
- [Phase 2] Diff: `net/mac80211/util.c` NAN case −5/+1; verified
`handle_reconfig_failure` clears `IEEE80211_SDATA_IN_DRIVER`
(util.c:1628-1629)
- [Phase 2] Verified `drv_remove_interface`/`drv_sta_state` skip driver
when flag cleared (driver-ops.c:114-115, 146-147)
- [Phase 2] Verified failure path calls
`cfg80211_shutdown_all_interfaces` (main.c:531-532)
- [Phase 3] `git blame`: buggy code from `167e33f4f68cc` (2016)
- [Phase 3] `git show f6837ba8c98af`: origin of
`ieee80211_handle_reconfig_failure`
- [Phase 3] Fix commit `7a8a3ff281550` on master; `git merge-base --is-
ancestor` → not in 6.18.44
- [Phase 4] `b4 dig -c 7a8a3ff281550`: lore URL found; v1 only
- [Phase 4] `b4 dig -w`: CC linux-wireless; maintainer SOB on commit
- [Phase 4] `b4 dig -m /tmp/nan_fix.mbox`: patch content matches commit
- [Phase 5] `ieee80211_reconfig` called from `ieee80211_restart_work`
(main.c:528)
- [Phase 5] `ieee80211_reconfig_nan` failure paths: `-ENOMEM`,
`drv_start_nan` error (util.c:1683-1690)
- [Phase 6] `git describe HEAD` → v6.18.44; buggy code at
util.c:2057-2062 confirmed
- [Phase 6] `NL80211_IFTYPE_NAN_DATA` absent from
include/uapi/linux/nl80211.h in this tree
- [Phase 6] Fix not present: `grep WARN_ON(ieee80211_reconfig` → not
found
- [Phase 8] Failure mode: dangling driver pointers → crash/UAF, severity
HIGH
**YES**
net/mac80211/util.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/net/mac80211/util.c b/net/mac80211/util.c
index 62e1a37849d04..af99ac02953d9 100644
--- a/net/mac80211/util.c
+++ b/net/mac80211/util.c
@@ -2055,11 +2055,7 @@ int ieee80211_reconfig(struct ieee80211_local *local)
}
break;
case NL80211_IFTYPE_NAN:
- res = ieee80211_reconfig_nan(sdata);
- if (res < 0) {
- ieee80211_handle_reconfig_failure(local);
- return res;
- }
+ WARN_ON(ieee80211_reconfig_nan(sdata));
break;
case NL80211_IFTYPE_AP_VLAN:
case NL80211_IFTYPE_MONITOR:
--
2.53.0
next prev parent reply other threads:[~2026-08-31 13:50 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 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mvm: validate sta_id in TLC notif Sasha Levin
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 ` Sasha Levin [this message]
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-578-sashal@kernel.org \
--to=sashal@kernel.org \
--cc=johannes.berg@intel.com \
--cc=johannes@sipsolutions.net \
--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