🔍 CVE-2017-2584

7.1
CVSS Score
HIGH
2017-01-15
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Linux 커널의 KVM x86 에뮬레이터에서 fxrstor, fxsave, sgdt, sidt 명령어 처리 중 발생하는 use-after-free 취약점입니다. 지역 사용자가 특수 애플리케이션을 통해 커널 메모리의 민감한 정보를 유출하거나 서비스 거부(DoS) 공격을 수행할 수 있습니다.

💡 쉬운 설명

Linux 서버의 가상화 기능에서 특정 CPU 명령어를 처리할 때 메모리 관리 오류가 발생합니다. 로컬 사용자가 이 오류를 이용해 시스템 메모리를 읽거나 서버를 중단시킬 수 있습니다.

🇺🇸 원문 (English)

arch/x86/kvm/emulate.c in the Linux kernel through 4.9.3 allows local users to obtain sensitive information from kernel memory or cause a denial of service (use-after-free) via a crafted application that leverages instruction emulation for fxrstor, fxsave, sgdt, and sidt.

📍 영향받는 시스템

Linux kernel 4.9.3 이상 (kvm_x86_ops 를 사용하는 모든 x86 KVM 호스트)

⚔️ 공격 벡터

로컬 접근 필수: 악의적 애플리케이션이 KVM 게스트로 실행되어 특수 제작된 x86 명령어 시퀀스 전송

🛡️ 대응 방법

Linux 커널을 최신 버전으로 업그레이드 (4.9.4 이상 또는 해당 배포판의 패치 버전)

🔧 검증 코드

현재 커널 버전이 4.9.3 이하면 취약, 4.9.4 이상이거나 배포판별 패치가 적용된 버전이면 안전

Shell / Script
uname -r | grep -oE '^[0-9]+\.[0-9]+\.[0-9]+' && dpkg -l | grep linux-image 2>/dev/null | awk '{print $3}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel