CVE-2026-64287 in Linuxthông tin

Tóm tắt

Bởi VulDB • 25/07/2026

Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:

KVM: arm64: Giới hạn used_lrs khi làm sạch (flush) vCPU hypervisor pKVM

Hàm `flush_hyp_vcpu()` sao chép trạng thái vGIC của host vào vCPU riêng tư của hypervisor ở mỗi lần chạy. Việc lưu và khôi phục thanh ghi danh sách vGIC sử dụng `used_lrs` làm giới hạn vòng lặp và mong đợi giá trị này nằm trong phạm vi số lượng thanhghi danh sách đã được triển khai (implemented). Mặc dù điều này thường đúng, nhưng `flush_hyp_vcpu()` sao chép `vgic_v3` nguyên văn mà không thực thi ràng buộc này, do đó một giá trị cung cấp bởi host sẽ được sử dụng ở EL2 để lập chỉ mục vào mảng `vgic_lr[]` và truy cập ICH_LR<n>_EL2 (host -> EL2).

Khắc phục bằng cách giới hạn (`clamp`) `used_lrs` xuống số lượng thanh ghi danh sách đã triển khai sau khi sao chép, tương tự như đường dẫn đáng tin cậy (trusted path) đã làm trong hàm `vgic_flush_lr_state()`. Số lượng thanh ghi danh sách đã triển khai là hằng số sau quá trình khởi tạo, do đó nó được sao chép một lần từ `kvm_vgic_global_state.nr_lr` vào `hyp_gicv3_nr_lr` thay vì đọc mỗi khi truy cập.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

19/07/2026

Tiết lộ

25/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!