{"id":5467,"date":"2026-09-04T18:47:51","date_gmt":"2026-09-04T10:47:51","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-68414"},"modified":"2026-09-04T18:47:51","modified_gmt":"2026-09-04T10:47:51","slug":"cve-2026-68414","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-68414","title":{"rendered":"CVE-2026-68414 [HIGH] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nwifi: cfg80211: cance"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>wifi: cfg80211: cancel sched scan results work on unregister<\/p>\n<p>cfg80211_sched_scan_results() can queue rdev-&gt;sched_scan_res_wk from a<br \/>\ndriver result notification while a scheduled scan request is present. The<br \/>\nwork callback recovers the containing cfg80211_registered_device and then<br \/>\nlocks the wiphy and walks the scheduled-scan request list.<\/p>\n<p>wiphy_unregister() already makes the wiphy unreachable and drains rdev work<br \/>\nitems before cfg80211_dev_free() can release the object, but it does not<br \/>\ndrain sched_scan_res_wk. A queued or running result work item can therefore<br \/>\ncross the unregister\/free boundary and access freed rdev state.<\/p>\n<p>The buggy scenario involves two paths, with each column showing the order<br \/>\nwithin that path:<\/p>\n<p>scheduled-scan result path:        unregister\/free path:<br \/>\n1. cfg80211_sched_scan_results()   1. interface teardown stops and<br \/>\n   queues rdev-&gt;sched_scan_res_wk.    removes the scheduled scan request.<br \/>\n2. cfg80211_wq starts the work     2. wiphy_unregister() drains other<br \/>\n   item and recovers rdev.            rdev work items.<br \/>\n3. The worker locks rdev-&gt;wiphy    3. cfg80211_dev_free() destroys and<br \/>\n   and walks rdev state.              frees rdev.<\/p>\n<p>Cancel sched_scan_res_wk in wiphy_unregister() alongside the other rdev<br \/>\nwork items. cancel_work_sync() removes a pending result notification and<br \/>\nwaits for an already running callback, so cfg80211_dev_free() cannot free<br \/>\nrdev while this work item is still active.<\/p>\n<p>Validation reproduced this kernel report:<br \/>\nBUG: KASAN: use-after-free in cfg80211_sched_scan_results_wk+0x4a6\/0x530<br \/>\nWorkqueue: cfg80211 cfg80211_sched_scan_results_wk [cfg80211]<br \/>\nRead of size 8<br \/>\nCall trace:<br \/>\n  dump_stack_lvl+0x66\/0xa0<br \/>\n  print_report+0xce\/0x630<br \/>\n  cfg80211_sched_scan_results_wk+0x4a6\/0x530<br \/>\n  srso_alias_return_thunk+0x5\/0xfbef5<br \/>\n  __virt_addr_valid+0x224\/0x430<br \/>\n  kasan_report+0xac\/0xe0<br \/>\n  lockdep_hardirqs_on_prepare+0xea\/0x1a0<br \/>\n  process_one_work+0x8d0\/0x18f0 (kernel\/workqueue.c:3212)<br \/>\n  lock_is_held_type+0x8f\/0x100<br \/>\n  worker_thread+0x5ad\/0xfd0<br \/>\n  __kthread_parkme+0xc6\/0x200<br \/>\n  kthread+0x31e\/0x410<br \/>\n  trace_hardirqs_on+0x1a\/0x170<br \/>\n  ret_from_fork+0x576\/0x810<br \/>\n  __switch_to+0x57e\/0xe20<br \/>\n  __switch_to_asm+0x33\/0x70<br \/>\n  ret_from_fork_asm+0x1a\/0x30<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>wifi: cfg80211: cancel sched scan results work on unregister<\/p>\n<p>cfg80211_sched_scan_results() can queue rdev-&gt;sched_scan_res_wk from <\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-5467","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/5467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}