CVE-2024-26897 in Linux
요약
\~에 의해 VulDB • 2026. 08. 05.
리눅스 커널에서 다음 취약점이 해결되었습니다:
wifi: ath9k: init이 완료될 때까지 ath9k_wmi_event_tasklet()의 모든 처리를 지연시킵니다.
ath9k_htc에서 사용되는 ath9k_wmi_event_tasklet()은 자신이 실행되는 시점에 모든 데이터 구조체가 완전히 초기화되었다고 가정합니다. 그러나 초기화의 순서 문제로 인해, 장치가 ath9k 드라이버 초기화가 완료되기 전에 USB 서브시스템에 노출되므로 이 가정이 항상 성립하는 것은 아닙니다.
우리는 이미 커밋 8b3046abc99e("ath9k_htc: ath9k_htc_tx_get_packet()에서 NULL 포인터 역참조 수정")를 통해 이에 대한 부분적인 해결책을 제시했습니다.
하지만 해당 커밋은 이벤트 태스크릿 내에서 WMI_TXSTATUS_EVENTID 명령만 중단하고 TX 구조체에 "초기화 완료" 비트와 함께 처리하는 데 그쳤습니다. syzbot이 다른 명령 중 하나에 대해서도 이 경쟁 조건을 트리거한 것으로 보이므로, 기존 동기화 비트를 전체 태스크릿을 커버하도록 이동하겠습니다(ath9k_tx_init() 내부가 아닌 ath9k_htc_probe_device()의 끝에서 설정).
If you want to get best quality of vulnerability data, you may have to visit VulDB.