🔍 CVE-2026-98164

7.1
CVSS Score
HIGH
2026-09-29
2026-10-07 07:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 KVM x86/MMU 구성 요소에서 주소 공간 간의 쓰기 추적(write tracking) 불일치로 인해 발생하는 취약점입니다. 특정 상황에서 섀도우 페이지가 공유됨에도 불구하고 주소 공간에 따라 쓰기 추적 상태가 다르게 인식되어 커널 BUG를 유발할 수 있습니다.

💡 쉬운 설명

컴퓨터 가상화 기술을 사용할 때, 메모리 관리 정보가 서로 다른 영역에서 일치하지 않아 시스템이 오류를 일으키는 문제입니다. 이로 인해 시스템이 갑자기 멈추거나 비정상적으로 종료될 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: KVM: x86/mmu: Check write tracking in all address spaces kvm_gfn_is_write_tracked() checks only the supplied memslot, but page tracking is per-address-space and shadow pages are shared across all address spaces. With SMM, a GFN can therefore be write-tracked in one address space and appear untracked through the other. Check the supplied slot first, then the slot for the other address space. This ensures all callers honor write tracking regardless of the active address space. In particular, it prevents mmu_try_to_unsync_pages() from marking an upper-level shadow page unsync and eventually triggering the BUG in pte_list_remove(). [invert direction of the conditional. - Paolo]

📍 영향받는 시스템

Linux Kernel (KVM x86/MMU 모듈을 사용하는 시스템)

⚔️ 공격 벡터

SMM(System Management Mode) 등을 이용해 특정 주소 공간의 쓰기 추적 상태를 조작하여 커널 오류 유도

🛡️ 대응 방법

KVM의 x86/MMU 쓰기 추적 로직이 수정된 최신 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:N/A:H

💻 영향받는 소프트웨어

Linux Kernel