🇰🇷 한글 설명
Linux 커널의 brcmfmac Wi-Fi 드라이버에서 bsscfg 인덱스에 대한 범위 검증이 누락되어 발생하는 취약점입니다. 펌웨어가 제공하는 인터페이스 인덱스를 배열의 인덱스로 직접 사용할 때 적절한 경계 검사를 수행하지 않아 문제가 발생합니다.
💡 쉬운 설명
Wi-Fi 장치를 제어하는 소프트웨어에서 잘못된 번호를 입력받아 시스템의 엉뚱한 메모리 영역을 건드릴 수 있는 오류입니다. 이를 통해 공격자가 시스템을 오작동하게 하거나 보안을 무너뜨릴 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
wifi: brcmfmac: validate bsscfg indices in IF events
brcmf_fweh_handle_if_event() validates the firmware-provided interface
index before it touches drvr->iflist[], but it still uses the raw
bsscfgidx field as an array index without a matching range check.
Reject IF events whose bsscfg index does not fit in drvr->iflist[]
before indexing the interface array.
[add missing wifi prefix]
📍 영향받는 시스템
Linux kernel (brcmfmac Wi-Fi driver 사용 시스템)
⚔️ 공격 벡터
조작된 펌웨어 이벤트(IF event)를 통해 잘못된 bsscfg 인덱스를 전달하여 메모리 오류 유발
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 bsscfg 인덱스 범위 검증 로직을 적용해야 합니다.
🔧 검증 코드
현재 실행 중인 커널 버전을 확인하여 해당 취약점이 해결된 패치 버전 이상인지 확인합니다.