🇰🇷 한글 설명
Linux 커널의 iwlwifi 드라이버에서 펌웨어가 세션 보호 시작에 실패할 경우, ROC(Remain-On-Channel) 상태를 제대로 정리하지 못하는 취약점이 발견되었습니다. 이로 인해 상태 플래그가 올바르게 설정되지 않아 이후 프로세스에서 WARN_ON() 경고가 발생할 수 있습니다.
💡 쉬운 설명
와이파이 연결 과정에서 오류가 발생했을 때, 시스템이 이전 연결 상태를 깨끗하게 지우지 못하는 문제입니다. 이로 인해 나중에 와이파이를 다시 연결하려고 할 때 시스템에 오류 경고가 나타날 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
wifi: iwlwifi: mvm: clean up ROC on failure
If the firmware fails to start the session protection, then we
do call iwl_mvm_roc_finished() here, but that won't do anything
at all because IWL_MVM_STATUS_ROC_P2P_RUNNING was never set.
Set IWL_MVM_STATUS_ROC_P2P_RUNNING in the failure/stop path.
If it started successfully before, it's already set, so that
doesn't matter, and if it didn't start it needs to be set to
clean up.
Not doing so will lead to a WARN_ON() later on a fresh remain-
on-channel, since the link is already active when activated as
it was never deactivated.
📍 영향받는 시스템
Linux kernel (iwlwifi driver 사용 시스템)
⚔️ 공격 벡터
로컬 공격자가 특정 펌웨어 오류 상황을 유도하여 시스템 경고를 발생시킬 수 있음
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인하십시오.