🇰🇷 한글 설명
Linux 커널의 mt76 mt7921 드라이버에서 스테이션 AID(Association ID)의 상한선이 설정되지 않아 발생하는 취약점입니다. 특정 설정의 hostapd를 사용하는 환경에서 AID가 20을 초과할 경우 펌웨어가 충돌하며 시스템이 중단될 수 있습니다.
💡 쉬운 설명
와이파이 연결 시 사용하는 특정 번호(AID)가 너무 높게 설정되면 기기의 와이파이 기능이 멈춰버리는 문제입니다. 이 문제는 특정 소프트웨어 설정이 잘못되었을 때 발생하며, 시스템이 갑자기 꺼지는 현상을 유발할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
wifi: mt76: mt7921: Place upper limit on station AID
Any station configured with an AID over 20 causes a firmware crash.
This situation occurred in our testing using an AP interface on 7922
hardware, with a modified hostapd, sourced from Mediatek's OpenWRT
feeds.
In stock hostapd, station AIDs begin counting at 1, and this
configuration is prevented with an upper limit on associated stations.
However, the modified hostapd began allocation at 65, which caused the
firmware to crash. This fix does not allow these AIDs to work, but will
prevent the firmware crash.
This crash was only seen on IFTYPE_AP interfaces, and the fix does not
appear to have an effect on IFTYPE_STATION behavior.
📍 영향받는 시스템
Linux kernel (mt76 mt7921 driver), Mediatek OpenWRT 기반 hostapd 사용 환경
⚔️ 공격 벡터
비정상적으로 높은 AID를 할당받도록 조작된 스테이션을 통해 AP(액세스 포인트) 인터페이스의 펌웨어 충돌 유도
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 mt7921 드라이버의 AID 상한선 제한 적용
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인