CVE-2026-93233
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: drm/nouveau/dmem: böyük folio bölünməsi zamanı callocated alt axınının (underflow) düzəldilməsi nouveau_dmem_folio_free() funksiyası azad edilən hər bir folio üçün chunk->callocated dəyərini azaldır, lakin böyük (mürəkkəb) cihaz-özəl folionun ayrılması yalnız bir dəfə hesablanır. Belə bir folio bölündüyü zaman, mm nüvəsi hər yeni alt-folio üçün bir dəfə ->folio_split() (nouveau_dmem_folio_split()) funksiyasını çağırır, lakin bu hook yalnız alt-folio metadata-sını düzəldir və chunk->callocated dəyərini dəyişdirilmiş saxlamır. Hər bir nəticəvi alt-folio daha sonra ayrıca azad edilir, buna görə də bölünmədən sonra tək bir ayırma (+1) N sayda azad etmə ilə (-N) qarşılaşır və chunk->callocated dəyəri N-1 qədər azalmış olur. İlk bölünmə/azad etmə dövründə alt axını baş verir: WARN_ON(!chunk->callocated) işə düşür, imzalanmamış sayğac sıfırlanaraq dövr edir və heç vaxt sıfıra qayıtmır, beləliklə, chunk artıq bərpa edilə bilmir (nouveau_dmem_fini() sızan sayla bağlı xəbərdarlıq verir). Sayğacın balanslı qalması üçün bölünmə hook-unda yeni alt-folionu nouveau_dmem_folio_free() ilə eyni kilid altında nəzərə alın.
Necə düzəltmək olar
- Linux Linux0163b92946d0a7c816f619c57a4d9867954dd106, c2256c044a1df39c8aad4dd2d6f709b2533e2d7a və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | c3228747107705d47c7e9a03598a434a0380cb73 ≤ v < 0163b92946d0a7c816f619c57a4d9867954dd106, c3228747107705d47c7e9a03598a434a0380cb73 ≤ v < c2256c044a1df39c8aad4dd2d6f709b2533e2d7a, 6.19 | 0163b92946d0a7c816f619c57a4d9867954dd106, c2256c044a1df39c8aad4dd2d6f709b2533e2d7a |
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.