🔍 CVE-2026-74607

8.8
CVSS Score
HIGH
2026-08-22
2026-10-16 20:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 KVM SVM 구현에서 발생하는 경합 조건 취약점으로, 특정 암호화 컨텍스트 이동 및 복사 작업 시 소유자 및 미러 리스트에 대한 잠금(Lock) 처리가 미흡하여 발생합니다. 이로 인해 리스트 데이터가 손상되거나 잘못된 VM에 리소스 해제 명령이 전달될 수 있습니다.

💡 쉬운 설명

컴퓨터의 가상 머신을 옮기거나 복사하는 과정에서 데이터 관리 규칙이 제대로 지켜지지 않아 정보가 꼬이는 문제입니다. 이로 인해 시스템이 불안정해지거나 잘못된 데이터 처리가 발생할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: KVM: SVM: Serialize accesses to the owner and mirror list with separate lock Interaction between KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM and KVM_CAP_VM_COPY_ENC_CONTEXT_FROM can cause two separate issues: - in sev_migrate_from(), when the destination KVM is a mirror, the mirror entry is moved from the source's list to the owner's mirror_vms list, without holding the owner's lock unlike other writers of the owner's mirror list (sev_vm_copy_enc_context_from(), sev_vm_destroy()). A concurrent COPY or destroy can race with sev_migrate_from() and corrupt the list. - In sev_vm_destroy(), the *owner* is still active and could receive concurrently a KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM that causes sev->enc_context_owner to change. In this case the incorrect VM receives kvm_put_kvm(). The second issue needs particular care because the owner could disappear altogether (even though the race window is impossibly small) between reading it and locking it. There is thus no way to perform the checks under the owner lock without putting struct kvm under SLAB_TYPESAFE_BY_RCU (which would allow kvm_get_kvm_safe() under RCU critical section). It is much simpler to just use a global lock, since the critical sections are so small and the new lock is always a leaf lock.

📍 영향받는 시스템

Linux Kernel (KVM SVM 관련 기능이 활성화된 시스템)

⚔️ 공격 벡터

특수하게 조작된 KVM_CAP_VM_MOVE/COPY_ENC_CONTEXT_FROM 요청을 통한 경합 조건 유도

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 소유자 및 미러 리스트 잠금 메커니즘을 적용해야 합니다.

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인합니다.

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