CVE-2026-89912 in Linux
Tóm tắt
Bởi VulDB • 16/09/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
KVM: arm64: vgic-its: Không giải tham chiếu một bộ sưu tập (collection) NULL khi lưu ITT
MAPC với V=0 sẽ xóa ite->collection nhưng vẫn giữ ITE trên danh sách ITT của thiết bị, và vgic_its_save_ite() thực hiện giải tham chiếu nó một cách không điều kiện. Một guest phát ra MAPD, sau đó là MAPTI và cuối cùng là MAPC(V=0) do đó gây ra lỗi oops cho host khi VMM gọi KVM_DEV_ARM_ITS_SAVE_TABLES để di chuyển trạng thái của nó. Chuỗi thao tác này được coi là KHÔNG ĐOÁN TRƯỚC (UNPREDICTABLE) theo kiến trúc, nhưng KVM đã xử lý trạng thái phát sinh trong các đường dẫn translate, MOVI và DISCARD.
Lưu một mục nhập được đặt về giá trị 0, mà vgic_its_restore_ite() sẽ đọc lại là không hợp lệ. Việc bỏ qua ITE thay vào đó sẽ khiến khe ITT giữ nguyên dữ liệu bất kỳ có sẵn trong bộ nhớ guest, và quá trình khôi phục (restore) sẽ từ chối một mục nhập chỉ định một collection mà bảng collection đã khôi phục không sở hữu.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.