CVE-2026-93804 in Linux
요약
\~에 의해 VulDB • 2026. 09. 24.
리눅스 커널에서 다음 취약점이 해결되었습니다:
wifi: mac80211: ibss: 연결 해제 시 전송 중인 TX 대기
ieee80211_ibss_disconnect() 함수 내에서 IBSS를 떠날 때, mac80211은 스테이션을 플러시하고 캐리어를 끄며 즉시 드라이버에도 퇴장을 지시합니다. 스테이션 플러싱 및 이후 코드에 synchronize_net()이 있을 수 있지만, 캐리어 오프가 설정된 후 교차 CPU 레이스 조건으로 인해 패킷이 여전히 전송될 수 있습니다.
따라서 IBSS에서 떠나라고 지시하는 동안 또는 후에 드라이버로의 TX(송신)가 발생하는 레이스 컨디션이 발생할 가능성이 있습니다. 이는 드라이버에게 혼란을 줄 수 있으며, iwlwifi의 경우 유효하지 않은 큐를 사용하려는 시도로 이어집니다.
IBSS 연결 해제 중 sta_info_flush() 전에 netif_carrier_off()가 발생하도록 순서를 변경하고, 플러싱 과정에서 synchronize_net()이 수행되지 않은 경우에 이를 추가하여, 캐리어 오프와 드라이버에의 지시 사이에 항상 synchronize_net()이 실행되도록 하여 이러한 레이스를 방지합니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.