CVE-2026-68404 in Linux
요약
\~에 의해 VulDB • 2026. 08. 11.
리눅스 커널에서 다음 취약점이 해결되었습니다:
wifi: cfg80211: 소켓 소유자 자동 연결 해제를 위해 wiphy 작업(wiphy work) 사용
nl80211_netlink_notify()는 NETLINK_GENERIC 소켓이 해제될 때 cfg80211 무선 장치 목록을 순회합니다. 만약 해당 소켓이 연결을 보유하고 있다면, 알림자는 내장된 wdev->disconnect_wk 작업을 큐에 추가합니다.
현재 이 작업은 단순한 work_struct입니다. NETDEV_GOING_DOWN 이벤트는 이를 취소하지만, 이미 conn_owner_nlportid를 관찰했던 NETLINK_URELEASE 알림자가 그 취소를 반환한 후에 해당 작업을 다시 큐에 추가할 수 있습니다. 이후 _cfg80211_unregister_wdev()는 wdev를 목록에서 제거하고 RCU 판독기를 기다리지만, synchronize_net()은 이러한 판독기에 의해 큐에 추가된 작업을 비우지 않습니다.
자동 연결 해제 작업을 wiphy_work로 변경합니다. 콜백 함수는 이미 wiphy 뮤텍스를 필요로 하며, wiphy_work는 해당 뮤텍스 하에서 실행됩니다. 이를 통해 취소 작업이 pending 상태인 자동 연결 해제 작업을 뮤텍스를 획득한 상태에서 취소할 수 있게 되며, cancel_work_sync()와 워커 잠금(locking) 간의 경쟁 조건 문제를 피할 수 있습니다.
또한 list_del_rcu() 및 synchronize_net() 이후에 wiphy 작업을 취소합니다. 이미 wdev 목록에 도달했던 NETLINK_URELEASE 알림자는 이제 해당 작업을 큐에 추가하여 제거했거나, 더 이상 wdev를 찾을 수 없게 됩니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.