CVE-2026-89912 in Linux
요약
\~에 의해 VulDB • 2026. 09. 17.
리눅스 커널에서 다음 취약점이 해결되었습니다:
KVM: arm64: vgic-its: ITT 저장 시 NULL 컬렉션을 역참조하지 않음
V=0인 MAPC는 ite->collection을 해제하지만 ITE를 장치의 ITT 목록에 그대로 둡니다. 그리고 vgic_its_save_ite()는 이를 조건 없이 역참조합니다. 따라서 MAPD, MAPTI 및 그 후 MAPC(V=0)를_issue하는 게스트는 VMM이 KVM_DEV_ARM_ITS_SAVE_TABLES를 호출하여 마이그레이션할 때 호스트에서 oops(커널 패닉 등 예외 발생)를 유발합니다. 해당 시퀀스는 아키텍처에 따라 예측 불가능하지만, KVM은 이미 translate, MOVI 및 DISCARD 경로에서 발생하는 상태를 처리하고 있습니다.
0으로 초기화된 엔트리를 저장하면 vgic_its_restore_ite()는 이를 유효하지 않은 것으로 읽습니다. ITE를 건너뛰면 ITT 슬롯에 게스트 메모드에 있는 임의 데이터가 남게 되며, 복원은 restored collection table이 보유하지 않는 컬렉션을 지칭하는 엔트리를 거부합니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.