{"id":41180,"date":"2026-10-19T00:32:29","date_gmt":"2026-10-18T16:32:29","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98708"},"modified":"2026-10-19T00:32:29","modified_gmt":"2026-10-18T16:32:29","slug":"cve-2026-98708","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98708","title":{"rendered":"CVE-2026-98708 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nwifi: mac80211: keep"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>wifi: mac80211: keep paired old chanctx alive<\/p>\n<p>An in-place replacement keeps reciprocal replace_ctx pointers between<br \/>\nthe old WILL_BE_REPLACED chanctx and the new REPLACES_OTHER chanctx.<br \/>\nHowever, the early free paths only consider assigned and reserved link<br \/>\nusers when deciding whether to free the old chanctx.<\/p>\n<p>That lets the old chanctx be freed too early while the replacement<br \/>\npartner still points back to it, either when the last assigned link is<br \/>\nreleased or when that link successfully reassigns to another existing<br \/>\ncontext. Later unreserve and switch-finalization paths can then follow a<br \/>\nstale replace_ctx pointer.<\/p>\n<p>Keep a paired old chanctx alive until the replacement pair has been torn<br \/>\ndown. Apply the same check to both __ieee80211_link_release_channel()<br \/>\nand ieee80211_link_use_reserved_reassign(). If the replacement is later<br \/>\nabandoned, ieee80211_link_unreserve_chanctx() already tears down the<br \/>\npairing before freeing the old chanctx once no users remain.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>wifi: mac80211: keep paired old chanctx alive<\/p>\n<p>An in-place replacement keeps reciprocal replace_ctx pointers between<br \/>\nthe old WILL_B<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-41180","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/41180","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=41180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=41180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=41180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}