CVE-2026-93232

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: mm/hugetlb: CONFIG_DEBUG_VM və HVO bootmem səhifələri ilə bağlı yükləmə zamanı baş verən panika (boot panic) düzəldildi "mm: Refactor bootmem gigantic hugepage allocation", v4 yamaq seriyası. Bu seriya daha əvvəlki daha geniş olan "mm: Generalize HVO for HugeTLB and device DAX" [1] seriyasından ayrılmışdır. O, həmin seriyanın ilk 19 yamağını bootmem HugeTLB idarəetməsi, sparse başladılma ardıcıllığı və əlaqəli vmemmap qurulması ilə bağlı müstəqil düzəlişlər və hazırlıq təmizləmələri kimi toplayır. İlk yamaqlar mövcud kodun nəzərdən keçirilməsi zamanı aşkar edilmiş bir neçə xətanı düzəldir, bura yanlış bootmem HVO idarəetməsi, yanlış vmemmap qeydiyyat arqumentləri, powerpc compound-vmemmap izləmə xətası və gigantic bootmem HugeTLB struct səhifələrinin çox gec başladılması daxildir. Seriyanın qalan hissəsi erkən yaddaş başladılmasını yenidən sıralayır ki, sparse və HugeTLB yükləmə zamanı qurulumu işə düşməzdən əvvəl müvafiq zona vəziyyəti mövcud olsun, sonra isə qalan bootmem gigantic hugepage ayırmaları yolunu sadələşdirir və bu yenidən işləmə nəticəsində köhnəlmiş kodu silir. Ümumi səviyyədə: - [1-4] nömrəli yamaqlar yükləmə zamanı baş verən və arxitekturaya xas xətaları düzəldir - [5-12] nömrəli yamaqlar sparse/mm/hugetlb erkən başladılmasını yenidən sıralayır və sadələşdirir - [13-19] nömrəli yamaqlar bootmem gigantic hugepage ayırmasını refaktor edir və köhnəlmiş köməkçi funksiyalarla vəziyyətləri silir Bu yamaq (19-dan biri): 622026e87c40 ("mm/hugetlb: remove fake head pages") commit-i HVO-nu zone->vmemmap_tails[] massivindən hər zonaya aid ortaq quyruq səhifələrini (shared tail pages) yenidən istifadə etmək üçün dəyişdirmişdi. Həmin ortaq quyruq səhifələri hugetlb_vmemmap_init()-də başladılırdı, lakin bootmem HugeTLB folio-ları gather_bootmem_prealloc() vasitəsilə daha erkən hazırlanır. hugetlb_free_vmemmap=on olduqda, prep_and_add_bootmem_folios() funksiyası güzgü kimi əks olunan quyruq struct səhifələri artıq ortaq quyruq səhifəsinə yönəlmiş bootmem HugeTLB səhifələrində pageblock bayraqlarına daxil ola bilər. CONFIG_DEBUG_VM nüvələrində get_pfnblock_bitmap_bitidx() funksiyası hələ başladılmamış ortaq quyruq səhifəsinə müraciət edir və yükləmə zamanı panikaya səbəb ola bilir. Bootmem HugeTLB folio-ları emal edilməzdən əvvəl, gather_bootmem_prealloc() funksiyasından zone->vmemmap_tails[] massivini başladın və hugetlb_vmemmap_init()-dən sonrakı başladılmanı çıxarın. Bu xəta yalnız müvafiq assertion-ın qiymətləndirildiyi CONFIG_DEBUG_VM nüvələrinə təsir edir.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc24 sen 2026
İlk görülmə24 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux2ddf429e25cf8415d9c308f07e64012026bd4d77, c0caeceb0c3899dc42844d3979093b27d1434108 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux622026e87c4019e609010811757e31193cc23847 ≤ v < 2ddf429e25cf8415d9c308f07e64012026bd4d77, 622026e87c4019e609010811757e31193cc23847 ≤ v < c0caeceb0c3899dc42844d3979093b27d1434108, 7.12ddf429e25cf8415d9c308f07e64012026bd4d77, c0caeceb0c3899dc42844d3979093b27d1434108

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.