🇰🇷 한글 설명
Linux 커널의 ath11k Wi-Fi 드라이버에서 msdu_details의 첫 번째 항목의 버퍼 주소가 0일 경우, 인덱스 0에서 이전 항목인 i-1에 접근하여 버퍼 언더플로우가 발생하는 취약점입니다. 이 문제는 i가 0인지 확인하는 별도의 체크 로직을 추가함으로써 해결되었습니다.
💡 쉬운 설명
Wi-Fi를 사용하는 과정에서 컴퓨터가 잘못된 메모리 위치를 참조하여 오류를 일으킬 수 있는 문제입니다. 데이터 목록의 시작 부분에서 잘못된 계산이 발생하여 시스템이 불안정해질 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
wifi: ath11k: fix potential buffer underflow in ath11k_hal_rx_msdu_list_get()
When the first entry in msdu_details has a zero buffer address,
the code accesses msdu_details[i - 1] with i == 0, causing a
buffer underflow.
Fix similarly to ath12k_wifi7_hal_rx_msdu_list_get() by adding
a separate check for i == 0 before the main condition to prevent
the out-of-bounds access.
Found by Linux Verification Center (linuxtesting.org) with SVACE.
📍 영향받는 시스템
ath11k 드라이버를 사용하는 Linux 커널 기반 시스템
⚔️ 공격 벡터
조작된 Wi-Fi 패킷을 전송하여 드라이버의 메모리 처리 로직을 유도하는 방식
🛡️ 대응 방법
ath11k 드라이버의 버퍼 언더플로우 수정 패치가 적용된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 취약점이 수정된 최신 패치 버전인지 확인
💻 영향받는 소프트웨어
NVIDIA vGPU Guest Driver for Linux