CVE-2026-68196 in Linux정보

요약

\~에 의해 VulDB • 2026. 08. 11.

리눅스 커널에서 다음 취약점이 해결되었습니다:

wifi: wilc1000: 헤더를 빼기 전에 assoc 응답 길이를 검증하십시오

wilc_parse_assoc_resp_info() 함수는 trailing IE(Information Element)의 길이를 다음과 같이 계산합니다.

ies_len = buffer_len - sizeof(*res);

하지만 먼저 buffer_len이 최소한 sizeof(struct wilc_assoc_resp)(6바이트) 이상인지 확인하지 않습니다. buffer_len은 수신된 assoc 응답에 대해 보고된 길이이며(host_int_parse_parse_assoc_resp_info()가 hif_drv->assoc_resp / assoc_resp_info_len을 그대로 전달함), 드라이버가 고정 헤더에 접근하기 전에 검증되어야 합니다.

고정 헤더(6바이트)보다 짧은 프레임의 경우, 뺄셈이 오버플로우됩니다. 4바이트 응답의 경우 결과는 u16 타입인 ies_len으로 잘려서 65534가 되므로, kmemdup()는 이후 buffer + sizeof(*res)부터 시작하여 유효한 assoc 응답 데이터 범위를 벗어난 65534 바이트를 복사하려고 시도합니다(CWE-125). 4바이트보다 짧은 응답은 res->status_code에 대한 오프셋 2와 3에서 경계 밖 읽기(out-of-bounds read) 오류도 발생할 수 있습니다.

헤더에 접근하거나 ies_len을 계산하기 전에 고정 헤더를 담기에 너무 짧은 프레임은 거부하십시오. 또한 이 경로에서 연결 상태를 실패로 설정하십시오: 호출자는 파서가 반환된 후 "conn_info->status == WLAN_STATUS_SUCCESS" 검사로 계속 진행하므로, 상태를 변경하지 않으면 잘못된(short) 응답이 성공적인 assoc으로 처리될 수 있습니다.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

Linux

예약하다

2026. 07. 30.

모더레이션

수락

항목

VDB-387546

EPSS

0.00000

활동

낮음

출처

Do you know our Splunk app?

Download it now for free!