🔍 CVE-2026-72358

7.8
CVSS Score
HIGH
2026-08-15
2026-08-17 06:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 DRM XE 드라이버에서 삭제된 BO(Buffer Object)에 대해 유효하지 않은 커서 접근을 방지하지 못하는 취약점이 발견되었습니다. 이로 인해 페이지 테이블 탐색 과정에서 초기화되지 않은 커서 데이터가 사용되어 시스템 경고가 발생하거나 예기치 않은 동작이 유발될 수 있습니다.

💡 쉬운 설명

컴퓨터 그래픽을 처리하는 과정에서 이미 삭제된 메모리 정보를 잘못 참조하여 시스템에 오류를 일으킬 수 있는 문제입니다. 이 오류는 시스템의 안정성을 해치거나 예기치 않은 경고를 발생시킬 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: drm/xe/pt: prevent invalid cursor access for purged BOs During a page table walk for binding, xe_pt_stage_bind() explicitly skips initializing the xe_res_cursor for purged BOs, treating them similarly to NULL VMAs by only setting the cursor size. However, xe_pt_hugepte_possible() and xe_pt_scan_64K() did not check if the BO was purged before attempting to walk the cursor using xe_res_dma() and xe_res_next(). Because the cursor was left uninitialized for purged BOs, this falls through and triggers warnings like: WARNING: drivers/gpu/drm/xe/xe_res_cursor.h:274 at xe_res_next Fix this by explicitly checking if the BO is purged in both xe_pt_hugepte_possible() and xe_pt_scan_64K(), returning early just as we do for NULL VMAs, avoiding the invalid cursor accesses entirely. As a precaution, also zero-initialize the cursor in xe_pt_stage_bind() to ensure we don't pass garbage data into the page table walkers if we ever hit a similar edge case in the future. (cherry picked from commit 4c7b9c6ece32440e5a435a92076d049450cd2d2e)

📍 영향받는 시스템

Linux Kernel (DRM XE driver component)

⚔️ 공격 벡터

로컬 공격자가 특수하게 조작된 그래픽 메모리 요청을 통해 커널 경고를 유발하거나 시스템 불안정성을 초래할 수 있음

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 DRM XE 드라이버의 수정 사항을 반영해야 함

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인하십시오.

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