CVE-2026-80618 in Linux정보

요약

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

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

drm/amdkfd: free 시 DOORBELL/MMIO BO의 이중 unpin 방지

amdgpu_amdkfd_gpuvm_free_memory_of_gpu() 함수는 할당 시 고정(pinned)된 상태인 DOORBELL 및 MMIO 리맵 BO를, 해당 BO가 여전히 GPU에 매핑되어 있는지 확인하기 전에 unpin 처리합니다. BO가 아직 매핑되어 있는 경우, 이 함수는 -EBUSY 오류 코드를 반환하고 BO를 살아있는 상태로 유지하지만, 이미 unpin이 수행된 상태입니다. 이후 프로세스 종료 시 BO가 최종적으로 해제(free)될 때 다시 unpin이 시도되며, 이로 인해 ttm_bo_unpin() 오버플로우(underflow) 경고가 발생합니다:

WARNING: CPU: 18 PID: 15066 at ttm/ttm_bo.c:650 amdttm_bo_unpin+0x6d/0x80 [amdttm]
Workqueue: kfd_process_wq kfd_process_wq_release [amdgpu]
RIP: 0010:amdttm_bo_unpin+0x6d/0x80 [amdttm]
Call Trace: amdgpu_bo_unpin+0x1a/0x90 [amdgpu]
amdgpu_amdkfd_gpuvm_unpin_bo+0x31/0xb0 [amdgpu]
amdgpu_amdkfd_gpuvm_free_memory_of_gpu+0x3bf/0x460 [amdgpu]
kfd_process_free_outstanding_kfd_bos+0xd4/0x170 [amdgpu]
kfd_process_wq_release+0x109/0x1b0 [amdgpu]
process_one_work+0x1e2/0x3b0 worker_thread+0x50/0x3a0 kthread+0xdd/0x100 ret_from_fork+0x29/0x50

BO를 해제(free)하기로 확정된 시점 이후에 unpin 작업을 수행하도록 순서를 조정하여, BO가 한 번만 unpin되도록 합니다.

(cherry picked from commit 927c5b2defb9b09856444d94bebfd056a002bd75)

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

책임이 있는

Linux

예약하다

2026. 08. 26.

모더레이션

수락

항목

VDB-396546

EPSS

0.00172

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!