🔍 CVE-2025-40336

8.8
CVSS Score
HIGH
2025-12-09
2026-10-15 22:19
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 drm/gpusvm 구성 요소에서 hmm_pfn_to_map_order() 함수 사용 시 발생하는 취약점입니다. HMM 범위가 거대 페이지(Huge Page)를 부분적으로 포함할 경우, 할당되지 않았거나 범위를 벗어난 메모리를 매핑하여 시스템에 문제를 일으킬 수 있습니다.

💡 쉬운 설명

컴퓨터의 메모리를 관리하는 과정에서 경계선을 잘못 계산하여, 허용되지 않은 영역의 메모리에 접근할 수 있는 보안 허점이 발견되었습니다. 이로 인해 시스템이 불안정해지거나 잘못된 데이터에 접근할 위험이 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: drm/gpusvm: fix hmm_pfn_to_map_order() usage Handle the case where the hmm range partially covers a huge page (like 2M), otherwise we can potentially end up doing something nasty like mapping memory which is outside the range, and maybe not even mapped by the mm. Fix is based on the xe userptr code, which in a future patch will directly use gpusvm, so needs alignment here. v2: - Add kernel-doc (Matt B) - s/fls/ilog2/ (Thomas)

📍 영향받는 시스템

Linux Kernel (drm/gpusvm 관련 모듈을 사용하는 시스템)

⚔️ 공격 벡터

특수하게 조작된 메모리 매핑 요청을 통해 커널의 메모리 관리 로직을 악용

🛡️ 대응 방법

리눅스 커널을 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel