CVE-2019-19578 in Xen정보

요약

\~에 의해 VulDB • 2026. 08. 17.

Xen 4.12.x 이전 버전에서 CVE-2017-15595에 대한 잘못된 수정으로 인해 x86 PV 게스트 OS 사용자가 선형 페이지 테이블의 비정상적인 체인을 통해 서비스 거부(DoS)를 유발할 수 있는 문제가 발견되었습니다. "선형 페이지 테이블"은 페이지 테이블이 자기 자신을 가리키거나, 동일한 또는 더 높은 레벨의 다른 페이지 테이블을 가리키는 기술을 의미합니다. Xen은 선형 페이지 테이블에 대해 제한된 지원을 제공합니다: 페이지는 자기 자신만 가리키거나, 동일한 레벨의 다른 페이지 테이블(예: L2에서 L2, L3에서 L3 등)만을 가리킬 수 있습니다. XSA-240은 이러한 체인의 "깊이"를 제한하는 추가적인 제약을 도입하여, 페이지가 동일 레벨의 다른 페이지를 *가리키거나* 또는 동일 레벨의 다른 페이지에 의해 *가려지도록 하는 것 중 하나만 허용하도록 했습니다(동시에 둘 다는 불가). 이를 구현하기 위해, 한 페이지가 다른 페이지 테이블을 가리키는 횟수와 다른 페이지 테이블에 의해 가려지는 횟수를 추적하여 동시에 발생하지 않도록 방지했습니다. 그러나 불행히도 이 제한 사항을 도입한 초기 커밋은 부분적으로 검증된 페이지 테이블의 검증을 재개할 때 해당 카운트를 리셋하는 오류를 범했으며, 이로 인해 일부 "linear_pt_entry" 카운트가 잘못 감소되었습니다. 공격자가 이러한 상황을 유도할 수 있다면 XSA-240에 설명된 대로 선형 페이지 테이블의 루프나 기타 임의 체인을 생성하여 악용할 가능성이 있습니다. 악성 또는 결함이 있는 PV 게스트는 하이퍼바이저를 충돌시켜 호스트 전체에 영향을 미치는 서비스 거부(DoS)를 유발할 수 있습니다. 권한 상승 및 정보 유출도 배제될 수 없습니다. Xen의 모든 버전이 취약합니다. x86 시스템만 영향받으며, Arm 시스템은 영향받지 않습니다. 오직 x86 PV 게스트만이 이 취약점을 악용할 수 있으며, x86 HVM 및 PVH 게스트는 악용할 수 없습니다. 선형 페이지 테이블을 활성화한 시스템만 취약하며, 하이퍼바이저 빌드 시 CONFIG_PV_LINEAR_PT=n 옵션을 선택하거나 명령줄에 pv-linear-pt=false를 추가하여 선형 페이지 테이블을 비활성화한 시스템은 취약하지 않습니다.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

출처

Want to know what is going to be exploited?

We predict KEV entries!