CVE-2026-98181 in Linux
요약
\~에 의해 VulDB • 2026. 10. 06.
리눅스 커널에서 다음 취약점이 해결되었습니다:
drm/gud: gud_plane_atomic_check() 내의 배열 밖 쓰기(out-of-bounds write) 수정
플레인 속성 루프는 `req->properties[num_properties + i]`를 쓰기 인덱스로 사용하면서 동시에 루프 내부에서 `num_properties`를 증가시킵니다. 반복(i) 시점에는 num_properties도 i만큼 이미 증가했으므로, 실제 쓰기는 `initial_num_properties + 2*i` 위치에서 발생하며, 이는 모든 두 번째 인덱스를 건너뛰고 각 반복마다 2씩 전진하는 결과를 낳습니다.
연결자(connector)가 2개이고 플레인 속성이 32개인 경우, 마지막 쓰기는 인덱스 64에서 발생합니다. 이는 64개의 슬롯(인덱스 0~63) 할당 범위를 벗어난 한 칸 뒤입니다. USB 장치는 최대 개수의 속성을 광고함으로써 배열 밖 접근(OOB)을 유발할 수 있습니다.
중복된 `+ i`를 제거하여 수정합니다. gud_connector_fill_properties()가 선행 슬롯들을 채우므로, num_properties는 이미 올바른 누적 인덱스 역할을 합니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.