{"id":28535,"date":"2026-09-25T00:31:36","date_gmt":"2026-09-24T16:31:36","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-93271"},"modified":"2026-09-25T00:31:36","modified_gmt":"2026-09-24T16:31:36","slug":"cve-2026-93271","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-93271","title":{"rendered":"CVE-2026-93271 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nwifi: ath11k: cap out"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>wifi: ath11k: cap out-of-range rx MCS instead of leaving bogus rate<\/p>\n<p>ath11k can receive HT\/VHT\/HE frames whose reported MCS is above the<br \/>\nmaximum that can be expressed in the corresponding mac80211 rate space<br \/>\n(e.g. an HE frame reported with MCS 12, while HE tops out at MCS 11).<\/p>\n<p>The frame itself is valid and decodes correctly, but for such a frame<br \/>\nath11k_dp_rx_h_rate() leaves rx_status-&gt;rate_idx set to the out-of-range<br \/>\nvalue and never assigns rx_status-&gt;encoding, so it stays RX_ENC_LEGACY<br \/>\nfrom the ath11k_dp_rx_h_ppdu() initialization. Once that frame reaches<br \/>\nmac80211 it trips the rate sanity check and the frame is dropped with a<br \/>\nsplat:<\/p>\n<p>  ath11k_pci 0000:03:00.0: Received with invalid mcs in HE mode 12<br \/>\n  WARNING: CPU: 0 PID: 0 at net\/mac80211\/rx.c:5433 ieee80211_rx_list+0xb0a\/0xe90 [mac80211]<\/p>\n<p>Dropping the frame would discard otherwise valid data, so instead cap the<br \/>\nreported MCS to the maximum the rate space can express and deliver the<br \/>\nframe. Set rx_status-&gt;encoding before the range check and assign rate_idx<br \/>\nfrom the capped value, so a frame with an out-of-range MCS no longer<br \/>\nleaves partial or bogus rate metadata behind. Also downgrade the logging<br \/>\nlevel since they are not treated as invalid frames now. The only loss is<br \/>\nthat such a frame is reported as the capped MCS in the rx rate statistics.<\/p>\n<p>Tested-on: WCN6855 hw2.1 PCI WLAN.HSP.1.1-03125-QCAHSPSWPL_V1_V2_SILICONZ_LITE-3.6510.41<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>wifi: ath11k: cap out-of-range rx MCS instead of leaving bogus rate<\/p>\n<p>ath11k can receive HT\/VHT\/HE frames whose reported MCS is abov<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-28535","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/28535","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=28535"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=28535"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=28535"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}