🔍 CVE-2026-31390

5.5
CVSS Score
MEDIUM
2026-04-03
2026-11-05 22:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 DRM xe 드라이버에서 xe_vm_madvise_ioctl 함수의 메모리 누수 취약점입니다. check_bo_args_are_sane() 검증 실패 시 할당된 리소스가 제대로 해제되지 않으며, free_vmas 정리 경로를 추가하여 수정되었습니다.

💡 쉬운 설명

Linux 그래픽 드라이버의 메모리 관리 코드에서 오류 처리 시 할당된 메모리를 정리하지 않는 버그입니다. 이로 인해 오류 발생 시 시스템 메모리가 점진적으로 누수됩니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: drm/xe: Fix memory leak in xe_vm_madvise_ioctl When check_bo_args_are_sane() validation fails, jump to the new free_vmas cleanup label to properly free the allocated resources. This ensures proper cleanup in this error path. (cherry picked from commit 29bd06faf727a4b76663e4be0f7d770e2d2a7965)

📍 영향받는 시스템

Linux 커널 (xe DRM 드라이버 포함된 버전, 주로 최신 Intel GPU 지원 커널)

⚔️ 공격 벡터

로컬 사용자가 xe_vm_madvise_ioctl 시스템 콜을 잘못된 인자로 호출하여 검증 실패 경로를 트리거하고 메모리 누수 야기

🛡️ 대응 방법

Linux 커널을 커밋 29bd06faf727a4b76663e4be0f7d770e2d2a7965 이상이 포함된 버전으로 업그레이드 및 시스템 재부팅

🔧 검증 코드

명령어 실행 결과 xe 모듈이 출력되면 영향받는 드라이버가 활성화된 상태이므로 커널 업그레이드 필요

Shell / Script
grep -E '^xe' /proc/modules | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel