CVE-2026-74367 in Linux信息

摘要

由 VulDB • 2026-08-15

在 Linux 内核中,已修复以下漏洞:

wifi: ath12k: 修复 vdev_create 错误路径中的 arvif 状态不一致问题

ath12k_mac_vdev_create() 存在三个错误路径问题,会导致 arvif 处于不一致的状态:

1. 当 ath12k_wmi_vdev_create() 失败时,函数直接返回,而未清除 arvif->ar(该值在 WMI 调用之前已被设置)。后续代码通过检查 arvif->ar 来判断 vdev 是否就绪,尽管固件中不存在任何 vdev,但仍会看到非 NULL 值。

2. 当 err_peer_del 中的 ath12k_wmi_send_peer_delete_cmd() 失败时,代码跳转到 err:跳过了 DP peer 清理和 vdev 回滚操作,导致 num_created_vdevs、vdev 映射以及 arvif 列表成员关系仍处于活动状态。

3. 当 ath12k_wait_for_peer_delete_done() 失败时,代码跳转到 err_vdev_del:跳过了 DP peer 清理。

修复方法是将 ath12k_wmi_vdev_create() 的故障处理改为 goto err 而不是直接返回,将两个 err_peer_del 错误路径都通过 err_dp_peer_del 进行路由以实现正确的 DP peer 和 vdev 回滚,并在 err:处统一执行 arvif 状态清理。

测试平台:WCN7850 hw2.0 PCI WLAN.HMT.1.1.c5-00302-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1.115823.3

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

来源

Interested in the pricing of exploits?

See the underground prices here!