🇰🇷 한글 설명
Linux 커널의 rtl8723bs 드라이버 내 rtw_get_wps_ie() 함수에서 경계 검사 미흡으로 인한 Out-of-Bounds(OOB) 읽기 취약점이 발견되었습니다. 네트워크 프레임의 IE 데이터를 처리할 때 헤더와 페이로드가 버퍼 범위를 벗어나는지 확인하지 않아 발생합니다.
💡 쉬운 설명
무선 랜 드라이버가 네트워크 정보를 읽을 때, 정해진 데이터 범위를 넘어서서 잘못된 메모리 영역을 읽을 수 있는 문제입니다. 이를 통해 시스템 정보가 유출되거나 오류가 발생할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
staging: rtl8723bs: fix OOB reads in rtw_get_wps_ie()
rtw_get_wps_ie() iterates over IE data from network frames without
validating that the IE header and payload fit within the remaining
buffer before reading them. Specifically:
- in_ie[cnt + 1] is read without checking cnt + 1 < in_len
- memcmp(&in_ie[cnt + 2], ...) accesses cnt + 2 without bounds check
- in_ie[cnt + 1] is used as length without verifying payload fits
Add bounds checks at the top of the loop body to break early if fewer
than 2 bytes remain for the IE header, or if the declared payload
extends past the end of the buffer. Also require at least 4 bytes of
payload before comparing the WPS OUI.
📍 영향받는 시스템
Linux kernel (staging: rtl8723bs driver 포함 버전)
⚔️ 공격 벡터
조작된 네트워크 프레임을 전송하여 드라이버의 경계 검사 미흡을 유도하는 방식
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인하십시오.
💻 영향받는 소프트웨어
NVIDIA vGPU Guest Driver for Linux