🔍 CVE-2026-72285

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

🇰🇷 한글 설명

Linux 커널의 KVM TDX 구현에서 사용자 공간이 초기화 데이터 복사 과정 중에 CPUID 엔트리 개수(cpuid.nent)를 동시에 변경할 수 있는 취약점입니다. 이로 인해 할당된 메모리 범위를 벗어난 CPUID 파싱이 발생하여 메모리 손상이나 시스템 불안정을 초래할 수 있습니다.

💡 쉬운 설명

컴퓨터의 보안 기능을 설정하는 과정에서 데이터의 크기가 갑자기 바뀌어 시스템이 잘못된 메모리 영역을 읽게 되는 문제입니다. 이로 인해 해커가 시스템을 공격하거나 컴퓨터가 멈출 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: KVM: TDX: Reject concurrent change to CPUID entry count Reject KVM_TDX_INIT_VM if userspace changes cpuid.nent between the initial read and the subsequent copy of the initialization data. tdx_td_init() first reads user_data->cpuid.nent to size the flexible kvm_tdx_init_vm copy. The copied structure also contains cpuid.nent, and that field can differ from the value used to size the allocation if userspace modifies the input concurrently. setup_tdparams_cpuids() later passes init_vm->cpuid.nent to kvm_find_cpuid_entry2(), which uses it as the array bound for the copied entries. Require the copied count to match the value used to size the allocation so that CPUID parsing cannot access beyond the entries actually copied.

📍 영향받는 시스템

KVM TDX 기능을 사용하는 Linux 커널 버전

⚔️ 공격 벡터

사용자 공간(Userspace)에서 초기화 데이터 복사 시점에 CPUID 엔트리 개수 값을 조작하는 Race Condition 공격

🛡️ 대응 방법

TDX 관련 보안 패치가 적용된 최신 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:H/A:H

💻 영향받는 소프트웨어

Linux Kernel