🔍 CVE-2026-89810

7.8
CVSS Score
HIGH
2026-09-16
2026-10-30 13:20
✅ 완료

🇰🇷 한글 설명

Linux 커널의 drm/amdkfd 드라이버에서 페이지 마이그레이션 실패 시 할당된 시스템 페이지를 해제하고 잠금을 해제하는 과정에 오류가 있습니다. IOMMU가 활성화된 환경에서 잘못된 DMA 주소를 사용하여 시스템 페이지를 관리함으로써 자원 해제가 제대로 이루어지지 않을 수 있습니다.

💡 쉬운 설명

컴퓨터의 메모리를 옮기는 과정에서 문제가 생겼을 때, 사용하던 메모리를 제대로 돌려주지 못하는 버그가 발견되었습니다. 이로 인해 시스템의 메모리 자원이 낭비되거나 오류가 발생할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: Fix error path at svm_migrate_copy_to_ram If page migration from device to sys ram fails for some reasons driver needs release and unlock allocated system pages. To do that driver should use page physical address, or pfn, then get struct page*. Current driver uses dma address(for adev) that is not correct with IOMMU enabled, or even in general. The patch releases and unlocks allocated system pages based on where migration failed by struct page* of sys ram pages. Also dma_unmap correspodent system ram pages at error path.

📍 영향받는 시스템

Linux kernel (drm/amdkfd driver 포함 버전)

⚔️ 공격 벡터

로컬 공격자가 특정 메모리 마이그레이션 작업을 유도하여 자원 누수를 발생시킬 수 있음

🛡️ 대응 방법

amdkfd 드라이버의 svm_migrate_copy_to_ram 오류 경로를 수정한 최신 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 패치된 최신 버전인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Linux Kernel