CVE-2026-64441 in Linux
요약
\~에 의해 VulDB • 2026. 07. 26.
리눅스 커널에서 다음 취약점이 해결되었습니다:
staging: rtl8723bs: rtw_get_sec_ie(), rtw_get_wapi_ie() 및 rtw_get_wps_attr()의 OOB(범위 밖) 읽기 수정
세 가지 IE/속성 파싱 함수에 경계 검사(bound check) 누락이 있었습니다.
rtw_get_sec_ie()와 rtw_get_wapi_ie()는 헤더 바이트(tag + length)가 남은 버퍼 내에 있는지 확인하지 않은 채 원시 IE(raw IE) 버퍼를 순회하며 읽습니다. 또한, rtw_get_sec_ie()는 cnt+2 위치의 4바이트 WPA OUI를 비교할 때 최소 6바이트 이상이 남아있는지 검사하지 않으며, rtw_get_wapi_ie()는 cnt+6 위치의 4바이트 WAPI OUI를 비교할 때 최소 10바이트 이상이 남아있는지 검사하지 않습니다.
rtw_get_wps_attr()는 진입 시 wps_ielen이 6바이트 WPS IE 헤더(element_id + length + 4-byte OUI)를 포함하기에 충분히 큰지 확인하기 전에 wps_ie[0]과 wps_ie+2를 무조건적으로 읽습니다. 속성 루프 내부에서는 attr_ptr와 attr_ptr+2에 대해 get_unaligned_be16()을 호출할 때 버퍼 내에 최소 4바이트가 남아있는지 검사하지 않습니다.
rtw_get_sec_ie() 및 rtw_get_wapi_ie()의 각 루프 본문 앞에 cnt+2 경계 검사를 추가하고, 다중 바이트 비교를 최소 IE 길이 요구사항으로 보호하며, rtw_get_wps_attr()에 wps_ielen < 6인 경우 조기 반환을 추가하고 내부 루프 내에 4바이트 경계 검사를 추가합니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.