🇰🇷 한글 설명
Linux 커널의 mac80211_hwsim 모듈에서 무선 장치가 중지되는 도중 프레임이 전달되어 발생하는 경고(WARN_ON) 취약점입니다. 레이스 컨디션(Race Condition) 상황에서 무선 장치의 상태 체크와 프레임 전달 사이에 불일치가 발생하여 시스템 경고를 유발할 수 있습니다. 뮤텍스 범위를 확장하고 동기화 과정을 개선하여 이 문제를 해결했습니다.
💡 쉬운 설명
무선 인터넷을 시뮬레이션하는 기능이 꺼지는 순간에 데이터가 들어오면 시스템이 혼란을 느껴 경고 메시지를 띄우는 문제입니다. 데이터가 들어오는 시점과 장치가 꺼지는 시점을 정확히 맞추도록 수정되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
wifi: mac80211_hwsim: don't hand frames to mac80211 while stopping
The code checks ->started for frames coming from wmediumd, but the
radio can be stopped after the check and before frame delivery,
causing mac80211 to hit the WARN_ON(!local->started).
Expand the mutex for this case and synchronise against it when the
radio is stopped to avoid being able to hit the warning with hwsim.
Drop the error print that would've complicated the error path, it
only triggers for allocation failures (already noisy) and malformed
frames anyway.
📍 영향받는 시스템
Linux kernel (mac80211_hwsim 모듈을 사용하는 시스템)
⚔️ 공격 벡터
로컬 시스템에서 무선 장치 중지 시점과 프레임 전달 시점을 정밀하게 조작하는 레이스 컨디션 공격
🛡️ 대응 방법
Linux 커널을 최신 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인하십시오.