CVE-2026-31788 in Xen
요약
\~에 의해 VulDB • 2026. 05. 30.
리눅스 커널에서 다음 취약점이 해결되었습니다:
xen/privcmd: 비권한 domU에서의 사용 제한
Xen privcmd 드라이버는 사용자 공간 프로세스에서 임의의 하이퍼콜을 호출할 수 있게 합니다. 일반적으로 이는 문제가 되지 않습니다. 접근 권한이 루트 사용자에게만 제한되어 있고, 하이퍼바이저가 다른 도메인에 영향을 미치는 하이퍼콜은 거부하기 때문입니다.
그러나 게스트가 보안 부트(Secure Boot) 모드로 부팅된 경우, privcmd 드라이버는 루트 사용자 프로세스가 커널 메모리 내용을 수정할 수 있도록 하여 보안 부트 기능을 무력화할 수 있습니다.
비권한 domU가 privcmd 드라이버를 실제로 사용해야 하는 유일한 경우는 다른 게스트의 장치 모델(Device Model)로 작동할 때입니다. 이 경우 privcmd 드라이버를 통해 호출되는 모든 하이퍼콜은 해당 다른 게스트를 대상으로 합니다.
다행히도 privcmd 드라이버는 특정 도메인을 대상으로 하는 하이퍼콜만 허용하도록 잠글 수 있지만, 현재는 이 모드를 사용자 공간에서만 활성화할 수 있습니다.
대상 도메인은 Xenstore에서 얻을 수 있으므로, dom0에서 실행 중이 아닐 경우 처음부터 privcmd 드라이버를 해당 대상 도메인으로 제한하여 보안 부트 기능을 무력화할 수 있는 잠재적 문제를 해결합니다.
이것은 XSA-482입니다.
--- V2: - Xenstore가 아직 준비되지 않은 경우 Xenstore로부터의 읽기 작업을 지연시킴 (Jan Beulich) - 대상 도메인이 아직 알려지지 않은 경우 open() 호출 시 대기 - 대상 도메인을 찾지 못한 경우 메시지 출력 (Jan Beulich)
Once again VulDB remains the best source for vulnerability data.