lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <532d062e.9287.19b8701eb6b.Coremail.23009200614@stu.xidian.edu.cn>
Date: Sun, 4 Jan 2026 11:16:48 +0800 (GMT+08:00)
From: 王志 <23009200614@....xidian.edu.cn>
To: linux-wireless@...r.kernel.org
Cc: linux-kernel@...r.kernel.org, johannes@...solutions.net
Subject: [BUG] cfg80211/mac80211: RCU stall in cfg80211_wiphy_work during
 IBSS scan handling

Hello wireless maintainers,

I am reporting an RCU stall issue found by syzkaller on Linux v6.18. The problem manifests as an RCU preempt stall involving the cfg80211_wiphy_work workqueue. A worker thread processing wireless scan / IBSS management frames becomes stuck, eventually triggering an RCU stall warning.

Kernel:
Linux 6.18.0 (based on v6.18)
Not tainted
CONFIG_PREEMPT_FULL=y
Tested under QEMU (i440FX)

Observed behavior:
RCU preempt stall detected cfg80211_wiphy_work blocked for ~10k jiffies
Workqueue: events_unbound cfg80211_wiphy_work
RCU stall report excerpt:
INFO: rcu detected stall in cfg80211_wiphy_work
rcu: rcu_preempt detected stalls on CPUs/tasks
Workqueue: events_unbound cfg80211_wiphy_work
The blocked worker shows the following call trace:
cfg80211_wiphy_work
cfg80211_inform_bss_frame_data
cfg80211_inform_bss_data
ieee80211_rx_bss_info
ieee80211_ibss_rx_queued_mgmt
ieee80211_iface_work
process_one_work
worker_thread

At the same time, another CPU is spinning in an IRQ context inside drm/vkms vblank handling, holding a raw spinlock:
native_queued_spin_lock_slowpath
drm_handle_vblank
vkms_vblank_simulate
hrtimer_interrupt

This suggests a possible lock contention or unbounded processing path in the cfg80211/mac80211 scan or IBSS management frame handling, which prevents the worker from reaching an RCU quiescent state. A full kernel log is available upon request.

Please let me know if you would like me to provide additional logs, test a patch, or narrow this down further.
Thank you for your time.

Best regards,
Zhi Wang

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ