🇰🇷 한글 설명
Linux 커널의 mac80211 서브시스템에서 CCMP/GCMP 수신 처리 중 Use-After-Free 취약점이 발견되었습니다. 데이터 단편화 과정에서 프레임 재할당 시 기존 헤더 변수를 유효하지 않은 상태로 참조하여 발생합니다.
💡 쉬운 설명
컴퓨터가 데이터를 조각내어 받을 때, 이미 사라진 데이터의 주소를 다시 참조하려고 시도하는 오류입니다. 이로 인해 시스템이 충돌하거나 해커가 시스템 권한을 탈취할 위험이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
mac80211: fix use-after-free in CCMP/GCMP RX
When PN checking is done in mac80211, for fragmentation we need
to copy the PN to the RX struct so we can later use it to do a
comparison, since commit bf30ca922a0c ("mac80211: check defrag
PN against current frame").
Unfortunately, in that commit I used the 'hdr' variable without
it being necessarily valid, so use-after-free could occur if it
was necessary to reallocate (parts of) the frame.
Fix this by reloading the variable after the code that results
in the reallocations, if any.
This fixes https://bugzilla.kernel.org/show_bug.cgi?id=214401.
📍 영향받는 시스템
Linux kernel (mac80211 subsystem 사용 환경)
⚔️ 공격 벡터
조작된 무선 네트워크 프레임을 전송하여 커널 메모리 오류 유도
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트
🔧 검증 코드
현재 실행 중인 커널 버전을 확인하여 취약점이 해결된 패치 버전인지 확인합니다.