🇰🇷 한글 설명
Linux 커널의 wcn36xx Wi-Fi 드라이버에서 펌웨어 HAL 응답의 길이를 검증하지 않아 발생하는 힙 오버플로우 취약점입니다. 크기가 지정된 버퍼(4096바이트)를 초과하는 응답이 들어올 경우, 펌웨어가 제어하는 데이터가 메모리 영역을 침범할 수 있습니다.
💡 쉬운 설명
Wi-Fi 칩셋이 보내는 데이터가 정해진 그릇보다 클 경우, 데이터가 넘쳐흘러 시스템의 중요한 메모리를 망가뜨릴 수 있는 문제입니다. 공격자가 조작된 데이터를 보내 시스템을 제어하거나 중단시킬 위험이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
wifi: wcn36xx: fix heap overflow from oversized firmware HAL response
The firmware response dispatcher copies all synchronous HAL responses
into the 4096-byte hal_buf without validating the response length. A
response exceeding WCN36XX_HAL_BUF_SIZE causes a heap buffer overflow
with firmware-controlled content.
Add a bounds check on the response length.
📍 영향받는 시스템
WCN36XX Wi-Fi 칩셋을 사용하는 Linux 커널 기반 시스템
⚔️ 공격 벡터
조작된 크기의 펌웨어 HAL 응답을 전송하여 메모리 오버플로우 유도
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 응답 길이 검증 로직 적용
🔧 검증 코드
현재 실행 중인 커널 버전을 확인하여 해당 취약점이 패치된 버전인지 확인합니다.