CVE-2026-89981 in Linuxthông tin

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:

arm64: Không đọc GMID_EL1 khi MTE bị vô hiệu hóa

__cpuinfo_store_cpu() điều khiển việc đọc GMID_EL1 dựa trên ID_AA64PFR1_EL1 thô (raw), do đó nó sẽ đọc thanh ghi ngay cả khi kernel đã tắt MTE (CONFIG_ARM64_MTE=n hoặc arm64.nomte). KVM đặt HCR_EL2.TID5 trong trường hợp này, và pKVM tiêm một lỗi UNDEF mà host không thể xử lý:

Lỗi nội bộ: Oops - Hướng dẫn chưa xác định: 0000000002000000 [#1] SMP
pc : __cpuinfo_store_cpu+0xf4/0x264 Kernel panic - not syncing: Đã cố gắng giết tác vụ nhàn rỗi (idle task)!

Chỉ pKVM mới chạm vào lỗi này, và chỉ sau khi một CPU bị offlined rồi được đưa trở lại online: relay CPU_ON của nó đặt HCR host trước khi CPU bước vào EL1, trong khi nVHE thông thường đặt nó tại CPUHP_AP_KVM_ONLINE.

Hãy điều khiển việc đọc dựa trên ID_AA64PFR1_EL1 riêng của CPU với bản ghi đè dòng lệnh (command-line override) đã được áp dụng, và dựa trên CONFIG_ARM64_MTE, thứ mà không có thanh ghi nào phản ánh đúng. CPU khởi động lưu các thanh ghi của nó trước khi init_cpu_features() loại bỏ một bản ghi đè không an toàn, do đó hãy giới hạn giá trị chống lại giá trị phần cứng tại đây nữa.

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

chịu trách nhiệm

Linux

Đặt trước

11/09/2026

Tiết lộ

16/09/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

Do you need the next level of professionalism?

Upgrade your account now!