CVE-2026-89513

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: RISC-V: KVM: PMU hadisə məlumatları massivinin ölçüsünün daşmasının qarşısının alınması SBI PMU EVENT_GET_INFO, qonaq tərəfindən idarə olunan num_events * sizeof(*einfo) dəyərini 32-bitlik tam ədəddə saxlayır. RV64-də, num_events = 0x10000001 olduqda, 0x100000010 dəyəri kəsilərək 16-ya çevrilir. Daha sonra KVM bir giriş ayırır, lakin orijinal num_events üzrə dövr etdirir ki, bu da sərhədlərdən kənar oxuma və yazmalara (out-of-bounds read/write) səbəb olur. İç-içə qonaq (nested guest) bunu tetikləmişdir: BUG: KASAN: slab-out-of-bounds in kvm_riscv_vcpu_pmu_event_info+0xa4/0x142 Read of size 4 at addr ff600000074d46b0 by task init/1 Call Trace: [<ffffffff8006471c>] kvm_riscv_vcpu_pmu_event_info+0xa4/0x142 [<ffffffff800690c0>] kvm_sbi_ext_pmu_handler+0xca/0x268 [<ffffffff8006779e>] kvm_riscv_vcpu_sbi_ecall+0xec/0x1e6 [<ffffffff8006008c>] kvm_riscv_vcpu_exit+0x48c/0x540 [<ffffffff8005ea0a>] kvm_arch_vcpu_ioctl_run+0x37e/0xc80 Allocated by task 1: __kmalloc_noprof+0x19e/0x4b0 kvm_riscv_vcpu_pmu_event_info+0x72/0x142 kvm_sbi_ext_pmu_handler+0xca/0x268 kvm_riscv_vcpu_sbi_ecall+0xec/0x1e6 kvm_riscv_vcpu_exit+0x48c/0x540 kvm_arch_vcpu_ioctl_run+0x37e/0xc80 Səhv ünvan ayrılmış 16 baytlıq bölgənin [ff600000074d46a0, ff600000074d46b0) sağ tərəfindən 0 bayt məsafədə yerləşir. Paylaşılan yaddaşın ölçüsü size_t tipində saxlanılır və vurma zamanı baş verən daşmalar rədd edilir. Qonaq tərəfindən təyin edilən massiv, kmemcg-yə yüklənməsi üçün GFP_KERNEL_ACCOUNT ilə ayrılır və ayırma uğursuzluğu xəbərdarlıqlarını söndürmək üçün __GFP_NOWARN istifadə olunur. vmalloc ehtiyat variantına imkan vermək üçün kvcalloc() və num_events ilə uyğunlaşmaq üçün unsigned long dövr indeksi istifadə edilmişdir.

CiddilikYüksək
CVSS8.8
İstismar ehtimalı—
MəhsulLinux
Dərc11 sen 2026
İlk görülmə11 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxddbd71a3780942918a7d116d666313e5b3304d73, 82088f88c96b99c27a974d09b02c2b133262fadf, 735bc20c24187ca419c9d5e63860a54b91be34bd və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxe309fd113b9f6c34672a487be08fecb7e12e7e29 ≤ v < ddbd71a3780942918a7d116d666313e5b3304d73, e309fd113b9f6c34672a487be08fecb7e12e7e29 ≤ v < 82088f88c96b99c27a974d09b02c2b133262fadf, e309fd113b9f6c34672a487be08fecb7e12e7e29 ≤ v < 735bc20c24187ca419c9d5e63860a54b91be34bd, 6.18ddbd71a3780942918a7d116d666313e5b3304d73, 82088f88c96b99c27a974d09b02c2b133262fadf, 735bc20c24187ca419c9d5e63860a54b91be34bd

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.