🇰🇷 한글 설명
Linux 커널의 KVM arm64 환경에서 pKVM 리클레임(reclaim) 시 메모리 관리(mm) 계정 처리 오류가 발견되었습니다. 보호된 게스트의 결함이 VM의 mm에 장기적인 핀(pin)을 기록하여, 나중에 해제될 때 현재 mm과 일치하지 않을 수 있는 문제가 있었습니다. 이를 해결하기 위해 메모리 비용 청구 대상을 kvm->mm으로 변경하였습니다.
💡 쉬운 설명
가상 머신이 사용하는 메모리 사용량을 기록하는 과정에서 계산 오류가 발생할 수 있는 보안 취약점입니다. 메모리 관리 방식이 잘못되어 시스템 자원 관리에 혼선이 생길 수 있는 문제를 수정했습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
KVM: arm64: account pKVM reclaim against the VM mm
Protected guest faults charge long term pins to the VM's mm. Teardown
can run later from file release, where current->mm may be unrelated.
Drop the charge from kvm->mm instead.
📍 영향받는 시스템
Linux kernel (arm64 architecture using KVM/pKVM)
⚔️ 공격 벡터
로컬 공격자가 메모리 관리 메커니즘의 허점을 이용해 자원 관리 오류를 유도할 수 있음
🛡️ 대응 방법
pKVM 메모리 리클레임 관련 패치가 적용된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이상인지 확인