{"id":8600,"date":"2026-09-04T18:50:01","date_gmt":"2026-09-04T10:50:01","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-74367-2"},"modified":"2026-09-04T18:50:01","modified_gmt":"2026-09-04T10:50:01","slug":"cve-2026-74367-2","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-74367-2","title":{"rendered":"CVE-2026-74367 [HIGH] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nwifi: ath12k: fix inc"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>wifi: ath12k: fix inconsistent arvif state in vdev_create error paths<\/p>\n<p>ath12k_mac_vdev_create() has three error path issues that leave arvif<br \/>\nin an inconsistent state:<\/p>\n<p>1. When ath12k_wmi_vdev_create() fails, the function returns directly<br \/>\n   without clearing arvif-&gt;ar, which was already set before the WMI<br \/>\n   call. Subsequent code checking arvif-&gt;ar to determine vdev readiness<br \/>\n   will see a non-NULL value despite no vdev existing in firmware.<\/p>\n<p>2. When ath12k_wmi_send_peer_delete_cmd() fails in err_peer_del, the<br \/>\n   code jumped to err: skipping the DP peer cleanup and vdev rollback,<br \/>\n   leaving num_created_vdevs, vdev maps and arvif list membership live.<\/p>\n<p>3. When ath12k_wait_for_peer_delete_done() fails, the code jumped to<br \/>\n   err_vdev_del: skipping the DP peer cleanup.<\/p>\n<p>Fix by changing the ath12k_wmi_vdev_create() failure to goto err instead<br \/>\nof returning directly, routing both err_peer_del failure paths through<br \/>\nerr_dp_peer_del: for proper DP peer and vdev rollback, and consolidating<br \/>\nthe arvif state cleanup at err:.<\/p>\n<p>Tested-on: WCN7850 hw2.0 PCI WLAN.HMT.1.1.c5-00302-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1.115823.3<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>wifi: ath12k: fix inconsistent arvif state in vdev_create error paths<\/p>\n<p>ath12k_mac_vdev_create() has three error path issues that le<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-8600","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/8600","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=8600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}