{"id":15086,"date":"2026-09-04T19:02:24","date_gmt":"2026-09-04T11:02:24","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-64117"},"modified":"2026-09-04T19:02:24","modified_gmt":"2026-09-04T11:02:24","slug":"cve-2026-64117","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-64117","title":{"rendered":"CVE-2026-64117 [HIGH] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nwifi: mac80211: captu"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>wifi: mac80211: capture fast-RX rate before mesh reuses skb-&gt;cb<\/p>\n<p>ieee80211_invoke_fast_rx() reads RX status through<br \/>\nIEEE80211_SKB_RXCB(skb), which aliases the same skb-&gt;cb storage<br \/>\nthat ieee80211_rx_mesh_data() reuses as IEEE80211_TX_INFO.  In the<br \/>\nunicast forward path, mesh_data does:<\/p>\n<p>\tinfo = IEEE80211_SKB_CB(fwd_skb);<br \/>\n\tmemset(info, 0, sizeof(*info));<\/p>\n<p>on the same skb the caller still names via rx-&gt;skb, then either<br \/>\nqueues the skb for TX (success) or kfree_skb()&#8217;s it (no-route)<br \/>\nbefore returning RX_QUEUED.  The caller&#8217;s RX_QUEUED arm then<br \/>\ncalls sta_stats_encode_rate(status) on memory that is either<br \/>\nzeroed (success path) or freed (no-route path).  The latter is<br \/>\nKASAN slab-use-after-free in ieee80211_prepare_and_rx_handle.<\/p>\n<p>Fix by encoding the rate from status before invoking<br \/>\nieee80211_rx_mesh_data(), so the RX_QUEUED arm consumes a value<br \/>\ncaptured while status was still backed by valid memory.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>wifi: mac80211: capture fast-RX rate before mesh reuses skb-&gt;cb<\/p>\n<p>ieee80211_invoke_fast_rx() reads RX status through<br \/>\nIEEE80211_SKB_R<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-15086","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/15086","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=15086"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15086"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}