🇰🇷 한글 설명
Linux 커널의 mt76x02 Wi-Fi 드라이버에서 수신된 MPDU 길이가 버퍼 크기보다 클 경우 커널 경고(WARN)를 발생시키는 취약점입니다. 모니터 모드에서 손상된 프레임이 유입될 경우 커널 경고가 발생하며, panic_on_warn 설정이 활성화된 시스템에서는 커널 패닉으로 이어질 수 있습니다.
💡 쉬운 설명
무선 랜카드가 잘못된 데이터를 받았을 때 시스템에 경고를 보내는 과정에서 오류가 발생합니다. 이로 인해 시스템이 갑자기 멈추거나 꺼질 수 있는 문제가 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
wifi: mt76: mt76x02: do not WARN on invalid rx descriptor length
The MPDU length in the rx descriptor comes from the hardware. In
monitor mode with the fcsfail filter enabled, the hardware passes up
corrupted frames, and a corrupted frame can report a length larger
than the received buffer. The bounds check correctly discards such
frames, but its WARN_ON_ONCE wrapper means any over-the-air garbage
frame taints the kernel, and panics it on the first such frame when
panic_on_warn is set.
Drop the WARN and discard the frame silently, matching what
commit c2d4c8723dbf ("mt76x2: remove some harmless WARN_ONs in tx
status and rx path") did for the neighboring rx and tx status paths.
Observed immediately on rx with an MT7612U in fcsfail monitor mode
on a busy channel.
📍 영향받는 시스템
Linux kernel with mt76x02 driver (mt76 series)
⚔️ 공격 벡터
모니터 모드에서 fcsfail 필터가 활성화된 상태에서 조작되거나 손상된 무선 프레임을 송신하여 발생
🛡️ 대응 방법
Linux 커널을 최신 패치가 적용된 버전으로 업데이트하여 해당 경고 로직을 제거해야 합니다.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인합니다.