CVE-2026-31590
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: KVM: SEV: KVM_MEMORY_ENCRYPT_REG_REGION üçün böyük ölçü ilə bağlı WARN xəbərdarlığı ləğv edildi sev_pin_memory() funksiyasında npages dəyişəninin int tipini aşması zamanı yaranan WARN xəbərdarlığı ləğv edildi, çünki bu xəbərdarlığı istifadəçi sahəsindən tetikləmək gülünclü dərəcədə sadədir, məsələn: struct kvm_enc_region range = { .addr = 0, .size = -1ul, }; __vm_ioctl(vm, KVM_MEMORY_ENCRYPT_REG_REGION, &range); Qeyd edək ki, sev_mem_enc_register_region() funksiyasındakı gələn ünvan və ölçünü yoxlamaq üçün mövcud olduğu güman edilən yoxlamalar tamamilə faydasızdır, çünki həm "addr", həm də "size" u64 tiplidir və SEV yalnız 64-bitlidir, yəni onlar ULONG_MAX-dan böyük ola bilməz. Bu çatışmazlıq yaxın gələcəkdə təmizlənəcək. if (range->addr > ULONG_MAX || range->size > ULONG_MAX) return -EINVAL; Kodun səhifələrin sayını niyə "çətin" üsulla hesabladığını (məsələn, sadəcə @ulen-i sürüşdürmək əvəzinə) izah etmək üçün münasib şərhlər əlavə edildi.
Necə düzəltmək olar
- linux linux_kernel6.6.136, 6.12.83, 6.18.24, 6.19.14, 7.0.1 və ya daha yeni versiya
- git.kernel.org/stable/c/1cba4dcd795daf6d257122779fb6a349edf03914
- git.kernel.org/stable/c/28cc13ca20431b127d42d84ba10898d03e2c8267
- git.kernel.org/stable/c/8acffeef5ef720c35e513e322ab08e32683f32f2
- git.kernel.org/stable/c/ab423e5892826202a660b5ac85d1125b0e8301a5
- git.kernel.org/stable/c/b670833749ffd8681361db2bb047c6f2e3075f3a
- git.kernel.org/stable/c/c29ff288a2d97a6f4640a498a367cf0eb91312eb
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 5.9 ≤ v < 6.6.136, 6.7 ≤ v < 6.12.83, 6.13 ≤ v < 6.18.24, 6.19 ≤ v < 6.19.14, 7.0 ≤ v < 7.0.1 | 6.6.136, 6.12.83, 6.18.24, 6.19.14, 7.0.1 |
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.
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.