🇰🇷 한글 설명
리눅스 커널의 mac80211 WiFi 스택에서 KRACK 방지 기능이 작동할 때 발생할 수 있는 Use-After-Free 취약점입니다. 동일한 키 재설치 시 ieee80211_gtk_rekey_add() 함수가 잘못된 포인터를 반환하여 메모리 오류를 유발할 수 있습니다.
💡 쉬운 설명
와이파이 보안 키를 업데이트하는 과정에서 이미 사용 중인 메모리 주소를 잘못 참조하여 시스템이 충돌하거나 보안 문제가 생길 수 있는 오류입니다. 주로 특정 무선 랜카드의 절전 모드 기능과 관련이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
wifi: mac80211: fix potential key use-after-free
When ieee80211_key_link() is called by ieee80211_gtk_rekey_add()
but returns 0 due to KRACK protection (identical key reinstall),
ieee80211_gtk_rekey_add() will still return a pointer into the
key, in a potential use-after-free. This normally doesn't happen
since it's only called by iwlwifi in case of WoWLAN rekey offload
which has its own KRACK protection, but still better to fix, do
that by returning an error code and converting that to success on
the cfg80211 boundary only, leaving the error for bad callers of
ieee80211_gtk_rekey_add().
📍 영향받는 시스템
Linux kernel (mac80211 subsystem)
⚔️ 공격 벡터
특정 무선 랜카드(iwlwifi 등)의 WoWLAN 재키 오프로드 기능을 이용한 정밀한 패킷 조작
🛡️ 대응 방법
리눅스 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인하십시오.