🇰🇷 한글 설명
Linux 커널의 mt76 무선 드라이버 중 mt7921 모듈에서, Wi-Fi를 비활성화할 때 IPv6 주소 변경 알림 처리 함수가 호출되는데 이 시점에 mvif->phy가 이미 NULL이어서 이를 참조하면 NULL 포인터 역참조가 발생하는 문제가 수정되었습니다. 이 수정으로 커널 패닉이나 크래시를 막을 수 있습니다.
💡 쉬운 설명
Wi-Fi를 끌 때 컴퓨터가 이미 비워진 정보를 찾다가 오류를 일으키는 문제입니다. 이번 업데이트로 이 오류가 발생하지 않도록 고쳐졌습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
wifi: mt76: mt7921: fix NULL pointer access in mt7921_ipv6_addr_change
When disabling wifi mt7921_ipv6_addr_change() is called as a notifier.
At this point mvif->phy is already NULL so we cannot use it here.
📍 영향받는 시스템
Linux 커널의 mt76/mt7921 무선 드라이버를 사용하는 MediaTek MT7921 Wi-Fi 장치 탑재 시스템(수정 이전 커널 버전)
⚔️ 공격 벡터
로컬 공격자가 Wi-Fi 비활성화 동작을 유도해 NULL 포인터 접근을 일으켜 서비스 거부(크래시)를 유발할 수 있음
🛡️ 대응 방법
배포판의 최신 커널로 업데이트하거나 CVE-2024-46860 수정이 포함된 커널 패치를 적용하고 재부팅
🔧 검증 코드
출력된 커널 버전이 배포판의 수정 버전 이상인지 배포판 보안 공지와 비교하고, 해당 모듈이 없으면 MT7921 장치를 사용하지 않는 시스템이므로 영향이 없습니다.
uname -r && (modinfo mt7921e 2>/dev/null | grep -i version || echo 'mt7921 module not found')