CVE-2026-64440 in Linux
요약
\~에 의해 VulDB • 2026. 07. 25.
리눅스 커널에서 다음 취약점이 해결되었습니다:
staging: rtl8723bs: HT_caps_handler()의 OOB(범위 밖) 쓰기 수정
HT_caps_handler()는 pIE->length 바이트를 반복 처리하며 HT_caps.u.HT_cap[]에 데이터를 씁니다. 이는 고정된 26바이트 배열(struct HT_caps_element의 sizeof)입니다. pIE->length은 무선 환경에서 전송되는 802.11 AssocResponse 프레임으로부터 오는 원시 u8 값이며, 검증되지 않습니다. 따라서 악성 AP가 이를 최대 255까지 설정할 경우, struct mlme_ext_info의 인접 필드에 대해 최대 229바이트에 달하는 범위 밖(OOB) 쓰기가 발생할 수 있습니다.
더 긴 IE(Information Element)에서 오는 데이터를 범위를 벗어나서 쓰기보다는 묵살되도록 하기 위해 umin()을 사용하여 반복 횟수를 HT_caps.u.HT_cap의 크기로 제한합니다. 이를 통해 요소를 패딩하는 AP와의 상호 운용성을 유지할 수 있습니다. oversized IE에 대해 조기에 반환하는 방식이 고려되었지만 거부되었습니다. 이는 루프 앞에 위치한 pmlmeinfo->HT_caps_enable = 1 할당을 우회하여, HT Capabilities IE에 추가 바이트를 붙이는 AP들에 대해 HT 모드를 묵시적으로 비활성화시키기 때문입니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.