CVE-2026-89986

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: mm/mempolicy: alloc_pages_bulk_weighted_interleave() funksiyasında yuxu rejiminə keçən (sleeping) allokasiya düzəldildi syzbot tərəfindən bucket_table_alloc() daxilində yanlış kontekstdən çağırılan və yuxu rejiminə keçən funksiya xətası bildirilmişdir. rhashtable_insert_slow() funksiyası rcu_read_lock() altında cədvəli yenidən heşlədikdə (rehash), bucket_table_alloc(..., GFP_ATOMIC | __GFP_NOWARN) funksiyasını çağırır. Əgər bucket cədvəlinin allokasiyası vmalloc istifadə edirsə, __vmalloc_node_range_noprof() ötürülmüş GFP_ATOMIC bayraqları ilə vm_area_alloc_pages() -> alloc_pages_bulk_mempolicy_noprof() funksiyalarını çağırır. Əgər cari tapşırıq MPOL_WEIGHTED_INTERLEAVE yaddaş siyasətinə (mempolicy) malikdirsə, alloc_pages_bulk_weighted_interleave() çağırılır və hazırda müvəqqəti çəkilər massivini allokasiya edərkən GFP_KERNEL parametrini sabit şəkildə təyin edir ki, bu da atomik/RCU kontekstlərində might_alloc() xətasına səbəb olur. GFP_KERNEL parametrini sabit təyin etmək əvəzinə, alloc_pages_bulk_weighted_interleave() tərəfindən qəbul edilən gfp bayraqlarını (səhifə allokatoru zona modifikatorlarını, məsələn __GFP_HIGHMEM, təmizləmək üçün GFP_RECLAIM_MASK ilə maskalanmış şəkildə) kmalloc() funksiyasına ötürün. Çəkilər buferi dərhal tam şəkildə başladıldığı üçün kmalloc() kifayətdir.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux
Dərc16 sen 2026
İlk görülmə16 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxbcb3d0c867ee40dc48e9c085bf328fbc679b6656, 0ceda28f371df9e0bbdaa29214f71fe8298f23d8, 2943f1f4b7f2816177060eb9f551f2e6d8b629ba, 540e583b66d6402bf556fde5e53c817a54c1afe5 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxfa3bea4e1f8202d787709b7e3654eb0a99aed758 ≤ v < bcb3d0c867ee40dc48e9c085bf328fbc679b6656, fa3bea4e1f8202d787709b7e3654eb0a99aed758 ≤ v < 0ceda28f371df9e0bbdaa29214f71fe8298f23d8, fa3bea4e1f8202d787709b7e3654eb0a99aed758 ≤ v < 2943f1f4b7f2816177060eb9f551f2e6d8b629ba, fa3bea4e1f8202d787709b7e3654eb0a99aed758 ≤ v < 540e583b66d6402bf556fde5e53c817a54c1afe5, 6.9bcb3d0c867ee40dc48e9c085bf328fbc679b6656, 0ceda28f371df9e0bbdaa29214f71fe8298f23d8, 2943f1f4b7f2816177060eb9f551f2e6d8b629ba, 540e583b66d6402bf556fde5e53c817a54c1afe5

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.

CVE-2026-89986 · Linux · Dark Radar