🇰🇷 한글 설명
Linux 커널의 mac80211 메쉬 네트워크 기능에서 ieee80211_start_mesh() 호출이 실패할 경우 채널 컨텍스트를 적절히 해제하지 않는 취약점이 발견되었습니다. 이로 인해 인터페이스 제거 시 드라이버에서 할당된 채널을 해제하려 할 때 경고(WARNING)가 발생하거나 시스템 오류가 발생할 수 있습니다.
💡 쉬운 설명
와이파이 메쉬 네트워크를 시작하려다 실패했을 때, 사용하던 통로(채널)를 제대로 정리하지 않고 남겨두는 버그입니다. 이로 인해 나중에 와이파이를 끌 때 시스템이 혼란을 겪으며 경고 메시지를 띄울 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
wifi: mac80211: mesh: release the channel if start fails
ieee80211_join_mesh() acquires a channel context and then calls
ieee80211_start_mesh(), which can fail. In that case, the chanctx
isn't released then interface removal will attempt to unassign it
after it's removed from the driver, hitting:
wlan0: Failed check-sdata-in-driver check, flags: 0x0
WARNING: net/mac80211/driver-ops.c:366 at drv_unassign_vif_chanctx
ieee80211_assign_link_chanctx
__ieee80211_link_release_channel
ieee80211_link_release_channel
ieee80211_teardown_sdata
unregister_netdevice_many_notify
_cfg80211_unregister_wdev
ieee80211_remove_interfaces
ieee80211_unregister_hw
mac80211_hwsim_del_radio
hwsim_exit_net
Correctly release the channel on start failures.
📍 영향받는 시스템
Linux kernel (mac80211 mesh 기능이 활성화된 버전)
⚔️ 공격 벡터
로컬 공격자가 메쉬 네트워크 설정을 의도적으로 실패시켜 커널 경고를 유발하거나 시스템 불안정을 초래할 수 있음
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 최신 패치 버전인지 확인하십시오.