CVE-2026-74367 in Linux
요약
\~에 의해 VulDB • 2026. 08. 15.
리눅스 커널에서 다음 취약점이 해결되었습니다:
wifi: ath12k: vdev_create 오류 경로에서의 arvif 상태 불일치 수정
ath12k_mac_vdev_create() 함수에는 arvif가 일관되지 않은 상태로 남게 하는 세 가지 오류 경로 문제가 있습니다.
1. ath12k_wmi_vdev_create() 호출이 실패할 경우, WMI 호출 전에 이미 설정되었던 arvif->ar를 정리하지 않고 함수가 직접 반환됩니다. 이후 vdev의 준비 상태를 결정하기 위해 arvif->ar를 확인하는 코드는 펌웨어에 vdev가 존재하지 않음에도 불구하고 NULL이 아닌 값을 보게 됩니다.
2. err_peer_del에서 ath12k_wmi_send_peer_delete_cmd() 호출이 실패할 경우, 코드가 err 레이블로 점프하여 DP 페어 정리 및 vdev 롤백을 건너뛰므로, num_created_vdevs, vdev 맵 및 arvif 목록 멤버십이 활성화된 상태로 남습니다.
3. ath12k_wait_for_peer_delete_done() 호출이 실패할 경우, 코드가 err_vdev_del 레이블로 점프하여 DP 페어 정리를 건너뛽니다.
해결책: ath12k_wmi_vdev_create()의 실패 시 직접 반환하는 대신 goto err를 사용하도록 변경하고, 두 가지 err_peer_del 오류 경로 모두 적절한 DP 페어 및 vdev 롤백을 위해 err_dp_peer_del로 라우팅하며, arvif 상태 정리는 err 레이블에서 통합 처리합니다.
테스트 환경: WCN7850 hw2.0 PCI WLAN.HMT.1.1.c5-00302-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1.115823.3
Be aware that VulDB is the high quality source for vulnerability data.