CVE-2026-31458
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: mm/damon/sysfs: contexts_arr[0]'a erişmeden önce contexts->nr kontrolü yapılması Birden fazla sysfs komut yolu, kdamond->contexts->nr == 1 olduğunu önceden doğrulamadan contexts_arr[0] referansını çözmektedir. Bir kullanıcı, DAMON çalışırken sysfs üzerinden nr_contexts değerini 0 olarak ayarlayabilir ve bu durum NULL pointer dereference hatasına yol açar. Daha detaylı olarak sorun, ayrıcalıklı kullanıcılar tarafından aşağıdakine benzer şekilde tetiklenebilir. İlk olarak, DAMON başlatılır ve contexts dizini boşaltılır (kdamond->contexts->nr == 0). # damo start # cd /sys/kernel/mm/damon/admin/kdamonds/0 # echo 0 > contexts/nr_contexts Ardından, aşağıdaki komutların her biri NULL pointer dereference hatasına neden olur. # echo update_schemes_stats > state # echo update_schemes_tried_regions > state # echo update_schemes_tried_bytes > state # echo update_schemes_effective_quotas > state # echo update_tuned_intervals > state OFF dışındaki tüm komutlar damon_sysfs_handle_cmd() giriş noktasında koruma altına alınmıştır.
Nasıl düzeltilir
- linux linux_kernel6.6.131, 6.12.80, 6.18.21, 6.19.11 ya da sonraki bir sürüm
- git.kernel.org/stable/c/1bfe9fb5ed2667fb075682408b776b5273162615
- git.kernel.org/stable/c/1e8da792672481d603fa7cd0d815577220a3ee27
- git.kernel.org/stable/c/708033c231bd782858f4ddbb46ee874a5a5fbdab
- git.kernel.org/stable/c/aba546061341b56e9ffb37e1eb661a3628b6ec12
- git.kernel.org/stable/c/bbe03ad3fb9e714191757ca7b41582f930be7be2
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 5.18 ≤ v < 6.6.131, 6.7 ≤ v < 6.12.80, 6.13 ≤ v < 6.18.21, 6.19 ≤ v < 6.19.11, 7.0 | 6.6.131, 6.12.80, 6.18.21, 6.19.11 |
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.