🇰🇷 한글 설명
리눅스 커널의 mt76 wifi 드라이버 내 mt7996 모듈에서 NULL 포인터 역참조 취약점이 발견되었습니다. 채널이 할당되지 않은 링크 상태에서 mt7996_conf_tx() 함수가 호출될 때 발생하는 문제를 해결하기 위해 큐 설정 저장 위치를 구조체 내부로 이동시켰습니다.
💡 쉬운 설명
무선 랜 카드가 작동하는 과정에서 특정 조건일 때 컴퓨터가 참조할 수 없는 빈 메모리 주소를 건드려 시스템이 멈추거나 오류가 발생할 수 있는 문제입니다. 이를 방지하기 위해 데이터를 저장하는 위치를 안전한 곳으로 옮기는 수정이 이루어졌습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
wifi: mt76: mt7996: fix null pointer deref in mt7996_conf_tx()
If a link does not have an assigned channel yet, mt7996_vif_link returns
NULL. We still need to store the updated queue settings in that case, and
apply them later.
Move the location of the queue params to within struct mt7996_vif_link.
📍 영향받는 시스템
mt7996 칩셋을 사용하는 리눅스 커널 기반 시스템
⚔️ 공격 벡터
특정 네트워크 상태(채널 미할당)를 유도하여 커널 패닉이나 시스템 오류를 일으키는 로컬 또는 원격 공격 가능성
🛡️ 대응 방법
mt76 드라이버 패치가 적용된 최신 버전의 리눅스 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인