CVE-2026-98920

Naməlum

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: netfs: birbaşa mempool ayırmalarının çatışmayan alloc etiketlənməsi düzəldildi 1d78d56c43ef ("netfs: Fix folio_queue ENOMEM in writeback by adding a mempool") commit-i folio_queues üçün mempool əlavə etdi və request, subrequest və folio_queue ayırmalarını writeback ilə digər hallardan fərqləndirdi. Writeback yaddaşın geri qaytarılmasının (memory reclaim) bir hissəsidir və ENOMEM səbəbindən uğursuz olmamalıdır, buna görə də o, mempool_alloc() vasitəsilə GFP_NOFS altında ayırma aparır ki, bu da hovuzun ehtiyat hissəsinə müraciət edə bilər və əgər ehtiyat bitsə, elementlərin geri qaytarılmasını gözləyir. Çağırana -ENOMEM qaytara bilən GFP_KERNEL yolları isə bunun əvəzinə birbaşa hovuzun ->alloc() callback funksiyasını çağırır. Lakin birbaşa çağırış, mempool_alloc() makrosunun təmin etdiyi alloc_hooks() örtüyünü (wrapper) ötürür. Hovuz callback-ləri olan mempool_alloc_slab() və mempool_kmalloc(), kmem_cache_alloc_noprof() və kmalloc_noprof() funksiyalarını çağırır və current->alloc_tag-in çağıran tərəfindən təyin edilmiş olmasına güvənir. CONFIG_MEM_ALLOC_PROFILING_DEBUG=y aktiv olduqda, bu, CIFS mount-da fayllar oxunduqda hesabat verildiyi kimi, müvafiq olaraq ayırma və azad etmə zamanı aşağıdakılara səbəb olur: current->alloc_tag not set WARNING: ./include/linux/alloc_tag.h:161 at __alloc_tagging_slab_alloc_hook alloc_tag was not set WARNING: ./include/linux/alloc_tag.h:166 at __alloc_tagging_slab_free_hook Birbaşa ->alloc() çağırışlarını include/linux/mempool.h faylında, mempool_alloc() kimi digər alloc_hooks()-lə əhatə olunmuş makroların yanında yeni mempool_alloc_noreserve() köməkçi funksiyası ilə alloc_hooks() daxilinə alın. GFP_KERNEL yolları öz uğursuz ola bilən ayırma semantikasını saxlayır, sadəcə indi onlar etiketlənir.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc23 okt 2026
İlk görülmə23 okt 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux5c03da745171485fd181f17b69213464f6d05f3d, 37a2042748bc880df03ff8315db86ed82991fbb8, b78b728e21c32ec4c330b299f657fb1eb02dffc2, 6.13, 7.2 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux15ed8a9b7c63e9171f5139a6aaa1ffb61809861f ≤ v < 5c03da745171485fd181f17b69213464f6d05f3d, 1d78d56c43ef3768183e8370e7367b162700e049 ≤ v < 37a2042748bc880df03ff8315db86ed82991fbb8, 1d78d56c43ef3768183e8370e7367b162700e049 ≤ v < b78b728e21c32ec4c330b299f657fb1eb02dffc2, b343252d6f536203dd0660f676190dcbf6d2ecdc, 3f6d7f8a5416d852648d15a05e895f1195ee8a85, 6.12.114 ≤ v < 6.13, 7.1.8 ≤ v < 7.2, 7.25c03da745171485fd181f17b69213464f6d05f3d, 37a2042748bc880df03ff8315db86ed82991fbb8, b78b728e21c32ec4c330b299f657fb1eb02dffc2, 6.13, 7.2

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-98920 · Linux · Dark Radar