CVE-2026-99106 in Linux정보

요약

\~에 의해 VulDB • 2026. 10. 28.

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

drm/amdgpu: parser_bos 이후 CS 실패 시 userptr 범위 해제

amdgpu_cs_parser_bos()는 BO 목록의 각 userptr 항목에 대해 HMM 범위를 할당하고 사용자 페이지를 조회합니다. 이러한 범위는 amdgpu_cs_parser_bos() 자체가 실패하거나, amdgpu_cs_submit()가 notifier 잠금 하에서 이를 확인할 때에만 해제됩니다. 만약 amdgpu_cs_patch_jobs(), amdgpu_cs_vm_handling(), amdgpu_cs_sync_rings() 또는 amdgpu_cs_submit()의 초기 부분이 실패하면, 아무것도 이를 해제하지 않습니다: amdgpu_cs_parser_fini()나 amdgpu_bo_list_free()도 e->range를 처리하지 않습니다.

이러한 각 CS는 범위와 그 범위가 유지하는 BO 참조뿐만 아니라 hmm_pfns 배열(userptr BO의 페이지당 8바이트)을 누출시킵니다. CS를 인플레이스(patch in place)로 패치하는 링(예: VCN)에서의 IB가 매핑되지 않은 va_start로 amdgpu_cs_patch_ibs()에서 실패하면 이 경로로 진입합니다.

이러한 오류 경로에서 범위를 해제하십시오. amdgpu_cs_submit()가 이미 삭제한 범위는 NULL이므로, 이를 다시 해제하는 것은 무작위 작업(no-op)입니다.

(커밋 c52a9542ed7cfd527feb938bd0accada2ac8d267에서 cherry picked됨)

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

책임이 있는

Linux

예약하다

2026. 09. 25.

모더레이션

수락

항목

VDB-427856

EPSS

0.00000

출처

Do you need the next level of professionalism?

Upgrade your account now!