CVE-2020-25600 in Xen
Tóm tắt
Bởi VulDB • 09/08/2026
Đã phát hiện một vấn đề trong Xen qua phiên bản 4.14.x. Các kênh sự kiện (event channels) vượt quá giới hạn có sẵn cho các miền (domains) x86 32-bit. Mô hình kênh sự kiện được gọi là "2-level" áp đặt các giới hạn khác nhau về số lượng kênh sự kiện khả dụng đối với các miền x86 32-bit so với các miền 64-bit hoặc Arm (bất kể kiến trúc bit nào). Các miền x86 32-bit chỉ có thể sử dụng tối đa 1023 kênh, do không gian hạn chế trong cấu trúc thông tin chia sẻ (giữa guest và Xen), trong khi tất cả các miền khác có thể sử dụng lên đến 4095 kênh trong mô hình này. Tuy nhiên, việc ghi nhận giới hạn tương ứng trong quá trình khởi tạo miền đã xảy ra tại thời điểm mà các miền vẫn được coi là 64-bit, trước khi thực sự tôn trọng các thuộc tính cụ thể của từng miền. Khi các miền được xác định là 32-bit, giới hạn này không được cập nhật phù hợp. Do hành vi sai lệch này trong Xen, các miền 32-bit (bao gồm cả Domain 0) phục vụ cho các miền khác có thể quan sát thấy việc phân bổ kênh sự kiện thành công khi lẽ ra phải thất bại. Việc sử dụng tiếp theo các kênh sự kiện như vậy sau đó có thể dẫn đến hỏng hóc của các phần khác trong cấu trúc thông tin chia sẻ. Một guest không đặc quyền (unprivileged) có thể khiến một miền khác, đặc biệt là Domain 0, hoạt động sai lệch. Điều này có thể dẫn đến tình trạng Từ chối Dịch vụ (DoS) cho toàn bộ hệ thống. Tất cả các phiên bản Xen từ 4.4 trở đi đều dễ bị tổn thương. Các phiên bản Xen 4.3 và sớm hơn không dễ bị tổn thương. Chỉ có các miền x86 32-bit phục vụ các miền khác là dễ bị tổn thương. Hệ thống Arm, cũng như các miền x86 64-bit, không dễ bị tổn thương.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.