CVE-2026-93233
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: drm/nouveau/dmem: büyük folio bölünmesinde callocated underflow hatası düzeltildi nouveau_dmem_folio_free(), serbest bırakılan her folio için bir kez chunk->callocated değerini düşürürken, büyük (bileşik) cihaz-özel foliolara tahsis sırasında yalnızca bir kez sayım yapılır. Böyle bir folio bölündüğünde, mm çekirdeği her yeni alt-folio için bir kez ->folio_split() (nouveau_dmem_folio_split()) fonksiyonunu çağırır; ancak kanca (hook) yalnızca alt-folio meta verilerini düzenler ve chunk->callocated değerini değiştirmez. Oluşan her alt-folio daha sonra ayrı ayrı serbest bırakılır, bu nedenle bir bölünmeden sonra tek bir tahsis (+1), N adet serbest bırakma işlemiyle (-N) karşılanır ve chunk->callocated değeri N-1 kadar eksilir. İlk bölünme/serbest bırakma döngüsünde underflow oluşur: WARN_ON(!chunk->callocated) tetiklenir, işaretsiz sayaç başa döner (wrap) ve bir daha asla sıfıra dönmez, böylece chunk artık geri alınamaz (nouveau_dmem_fini() sızdırılan sayım için uyarı verir). Sayımın dengeli kalması için, nouveau_dmem_folio_free() ile aynı kilit altında, bölünme kancasında yeni alt-folio hesaba katılmıştır.
Nasıl düzeltilir
- Linux Linux0163b92946d0a7c816f619c57a4d9867954dd106, c2256c044a1df39c8aad4dd2d6f709b2533e2d7a ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | c3228747107705d47c7e9a03598a434a0380cb73 ≤ v < 0163b92946d0a7c816f619c57a4d9867954dd106, c3228747107705d47c7e9a03598a434a0380cb73 ≤ v < c2256c044a1df39c8aad4dd2d6f709b2533e2d7a, 6.19 | 0163b92946d0a7c816f619c57a4d9867954dd106, c2256c044a1df39c8aad4dd2d6f709b2533e2d7a |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.