🇰🇷 한글 설명
Linux 커널의 mt76/mt7996 Wi-Fi 드라이버에서 수신된 WCID(Wireless Client ID) 항목에 대한 검증이 누락된 취약점입니다. 비정상적인 WCID 항목이 수신 함수로 전달될 경우, 포인터 형변환 오류로 인해 WCID 배열 내 데이터가 손상될 수 있습니다.
💡 쉬운 설명
Wi-Fi 연결 정보를 관리하는 과정에서 잘못된 데이터가 들어오는 것을 막지 못하는 결함입니다. 이로 인해 시스템의 중요한 메모리 정보가 망가져 컴퓨터가 멈추거나 보안 문제가 생길 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
wifi: mt76: mt7996: add missing check for rx wcid entries
Non-station wcid entries must not be passed to the rx functions.
In case of the global wcid entry, it could even lead to corruption in the wcid
array due to pointer being casted to struct mt7996_sta_link using container_of.
📍 영향받는 시스템
mt7996 칩셋을 사용하는 Linux 커널 기반 시스템
⚔️ 공격 벡터
조작된 Wi-Fi 패킷을 전송하여 드라이버의 메모리 손상을 유도하는 방식
🛡️ 대응 방법
mt76 드라이버 패치가 적용된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인