🇰🇷 한글 설명
Linux 커널의 RISC-V KVM 구현에서 hgatp 레지스터를 작성할 때 모드 비트가 올바르게 처리되지 않는 취약점이 해결되었습니다. RISC-V 권한 아키텍처 사양에 따라 MODE=Bare 선택 시 나머지 필드를 0으로 작성해야 하며, 하드웨어가 지원하는 유효한 모드를 사용하여 VMID 비트 지원 여부를 정확히 감지하도록 수정되었습니다.
💡 쉬운 설명
컴퓨터의 가상화 기술을 담당하는 핵심 부품이 규칙에 맞지 않게 작동하여 오류를 일으킬 수 있었던 문제입니다. 이번 수정으로 하드웨어의 기능을 더 정확하게 인식하고 안정적으로 작동하게 되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
RISC-V: KVM: Write hgatp register with valid mode bits
According to the RISC-V Privileged Architecture Spec, when MODE=Bare
is selected,software must write zero to the remaining fields of hgatp.
We have detected the valid mode supported by the HW before, So using a
valid mode to detect how many vmid bits are supported.
📍 영향받는 시스템
RISC-V 아키텍처를 사용하는 Linux 커널 기반 시스템
⚔️ 공격 벡터
직접적인 외부 공격보다는 하드웨어 설정 오류로 인한 시스템 불안정성 또는 가상화 환경의 오작동 유발 가능성
🛡️ 대응 방법
RISC-V KVM 관련 패치가 적용된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인