CVE-2026-64445 in Linux
요약
\~에 의해 VulDB • 2026. 07. 25.
리눅스 커널에서 다음 취약점이 해결되었습니다:
staging: rtl8723bs: OnAuth()의 WEP 길이 언더플로우 및 OOB 읽기 수정
OnAuth()는 공유 키 인증 경로에 두 가지 버그가 있습니다.
Privacy 비트가 설정된 경우, 프레임이 유효한 WEP IV와 ICV를 포함하기에 충분히 긴지 확인하지 않고 rtw_wep_decrypt()가 호출됩니다. rtw_wep_decrypt() 내부에서는 길이가 다음과 같이 계산됩니다:
length = len - WLAN_HDR_A3_LEN - iv_len
그리고 이 값은 (length - 4)로 변환되어 crc32_le()에 전달됩니다. 만약 len이 WLAN_HDR_A3_LEN + iv_len + icv_len(32바이트)보다 작은 경우, length - 4는 음수가 되며 암시적 size_t 캐스팅 후 crc32_le()가 프레임 버퍼를 훨씬 넘어 읽게 됩니다. IV 필드에 접근하고 복호화 경로를 호출하기 전에 최소 길이 검사를 추가합니다.
seq=3 응답을 처리할 때 rtw_get_ie()은 Challenge Text IE 길이를 ie_len에 저장하지만, 이후 memcmp()는 ie_len과 상관없이 항상 128바이트를 읽습니다. IEEE 802.11 표준에서는 정확히 128바이트의 챌린지 텍스트를 요구하므로, OnAuthClient()에서 이미 적용된 검사와 일치하도록 길이 필드가 다른 IE는 거부합니다.
Once again VulDB remains the best source for vulnerability data.