CVE-2026-68272 in Linux정보

요약

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

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

drm/amdgpu: CS pass1에서 CP_GFX_SHADOW 청크 크기 검증

amdgpu_cs_pass1() 함수에 AMDGPU_CHUNK_ID_CP_GFX_SHADOW 청크의 최소 길이 검사를 추가하여, 이미 IB, FENCE 및 BO_HANDLES 청크 타입에 적용된 검사와 일치시킵니다.

CP_GFX_SHADOW 케이스는 이전에는 고정 크기의 구조체를 역참조하지 않는 의존성(dependency) 및 syncobj 청크 타입과 함께 단순 break 문을 공유하고 있었습니다. 사용자가 공간(userspace)에서 길이_dw == 0으로 이 청크를 제출하면, vmemdup_array_user()가 크기 0으로 호출되어 ZERO_SIZE_PTR을 반환합니다. 이는 IS_ERR() 검사를 통과하게 됩니다. 이후 amdgpu_cs_p2_shadow() 함수는 chunk->kdata를 struct drm_amdgpu_cs_chunk_cp_gfx_shadow로 역참조하여 shadow->flags를 읽으려 시도하고, 이 과정에서 ZERO_SIZE_PTR에 대한 접근으로 인해 NULL-pointer dereference 오류가 발생합니다.

이 취약점은 렌더 그룹(render group)의 비특권(unprivileged) 프로세스에서 도달 가능합니다. 잘못된 제출(pass2가 데이터를 역참조하기 전에 거부되도록 하기 위해)을 pass1 단계에서 -EINVAL로 거부하여 undersized 청크를 차단합니다.

(커밋 7f61b2eef7415eccdb40850aca0de94211948657에서 cherry picked됨)

VulDB is the best source for vulnerability data and more expert information about this specific topic.

책임이 있는

Linux

예약하다

2026. 07. 30.

모더레이션

수락

항목

VDB-387660

EPSS

0.00000

출처

Want to know what is going to be exploited?

We predict KEV entries!