linux-yocto/net/mac80211
Johannes Berg 5aebb9aa53 wifi: mac80211: drop invalid source address OCB frames
[ Upstream commit d1b1a5eb27 ]

In OCB, don't accept frames from invalid source addresses
(and in particular don't try to create stations for them),
drop the frames instead.

Reported-by: syzbot+8b512026a7ec10dcbdd9@syzkaller.appspotmail.com
Closes: https://lore.kernel.org/r/6788d2d9.050a0220.20d369.0028.GAE@google.com/
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Tested-by: syzbot+8b512026a7ec10dcbdd9@syzkaller.appspotmail.com
Link: https://patch.msgid.link/20250616171838.7433379cab5d.I47444d63c72a0bd58d2e2b67bb99e1fea37eec6f@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2025-07-10 16:03:16 +02:00
..
aead_api.c
aead_api.h
aes_ccm.h
aes_cmac.c
aes_cmac.h
aes_gcm.h
aes_gmac.c
aes_gmac.h
agg-rx.c
agg-tx.c wifi: mac80211: fix NULL dereference at band check in starting tx ba session 2024-11-08 16:28:27 +01:00
airtime.c
cfg.c wifi: mac80211: fix station NSS capability initialization order 2024-12-19 18:11:26 +01:00
chan.c wifi: mac80211: chan: chandef is non-NULL for reserved 2025-07-10 16:03:13 +02:00
debug.h
debugfs_key.c
debugfs_key.h
debugfs_netdev.c wifi: mac80211: prohibit deactivating all links 2025-02-08 09:51:58 +01:00
debugfs_netdev.h
debugfs_sta.c
debugfs_sta.h
debugfs.c
debugfs.h
driver-ops.c wifi: mac80211: fix BA session teardown race 2024-08-29 17:33:23 +02:00
driver-ops.h wifi: mac80211: don't flush non-uploaded STAs 2025-02-08 09:51:58 +01:00
drop.h
eht.c
ethtool.c
fils_aead.c
fils_aead.h
he.c wifi: mac80211: correctly parse Spatial Reuse Parameter Set element 2024-06-21 14:38:13 +02:00
ht.c wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap 2024-01-20 11:51:37 +01:00
ibss.c
ieee80211_i.h wifi: mac80211: Add link iteration macro for link data 2025-07-10 16:03:13 +02:00
iface.c wifi: mac80211: Purge vif txq in ieee80211_do_stop() 2025-04-25 10:45:38 +02:00
Kconfig mac80211: MAC80211_MESSAGE_TRACING should depend on TRACING 2024-11-08 16:28:17 +01:00
key.c wifi: mac80211: skip non-uploaded keys in ieee80211_iter_keys 2024-11-08 16:28:17 +01:00
key.h
led.c
led.h
link.c wifi: mac80211: finish link init before RCU publish 2025-07-10 16:03:13 +02:00
main.c wifi: mac80211: Set n_channels after allocating struct cfg80211_scan_request 2025-05-22 14:12:18 +02:00
Makefile
mesh_hwmp.c wifi: mac80211: do not offer a mesh path if forwarding is disabled 2025-06-27 11:08:55 +01:00
mesh_pathtbl.c wifi: mac80211: mesh: Fix leak of mesh_preq_queue objects 2024-06-21 14:38:12 +02:00
mesh_plink.c wifi: mac80211: mesh_plink: fix matches_local logic 2024-01-01 12:42:27 +00:00
mesh_ps.c
mesh_sync.c
mesh.c wifi: mac80211: fix mbss changed flags corruption on 32 bit systems 2025-01-09 13:32:03 +01:00
mesh.h wifi: mac80211: split mesh fast tx cache into local/proxied/forwarded 2024-05-02 16:32:34 +02:00
michael.c
michael.h
mlme.c wifi: mac80211: remove misplaced drv_mgd_complete_tx() call 2025-06-04 14:42:11 +02:00
ocb.c
offchannel.c wifi: mac80211: don't use rate mask for offchannel TX either 2024-10-04 16:28:52 +02:00
pm.c
rate.c wifi: mac80211: don't use rate mask for offchannel TX either 2024-10-04 16:28:52 +02:00
rate.h
rc80211_minstrel_ht_debugfs.c
rc80211_minstrel_ht.c
rc80211_minstrel_ht.h
rx.c wifi: mac80211: drop invalid source address OCB frames 2025-07-10 16:03:16 +02:00
s1g.c
scan.c Revert "wifi: mac80211: fix RCU list iterations" 2024-11-14 13:19:38 +01:00
spectmgmt.c
sta_info.c wifi: mac80211: flush the station before moving it to UN-AUTHORIZED state 2025-04-10 14:37:38 +02:00
sta_info.h wifi: mac80211: track capability/opmode NSS separately 2024-08-03 08:54:33 +02:00
status.c wifi: mac80211: export ieee80211_purge_tx_queue() for drivers 2025-01-09 13:31:41 +01:00
tdls.c
tkip.c
tkip.h
trace_msg.h
trace.c
trace.h
tx.c wifi: mac80211: VLAN traffic in multicast path 2025-06-27 11:08:55 +01:00
util.c wifi: mac80211: fix beacon interval calculation overflow 2025-07-06 11:00:12 +02:00
vht.c wifi: mac80211: track capability/opmode NSS separately 2024-08-03 08:54:33 +02:00
wep.c
wep.h
wme.c
wme.h
wpa.c
wpa.h