CVE-2024-36961
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: thermal/debugfs: Thermal zone debug ile ilgili iki kilitleme sorunu düzeltildi Debugfs kodundaki mevcut thermal zone kilitleme düzenlemesiyle, kullanıcı alanı bir thermal zone için "mitigations" dosyasını, bölgenin debugfs işaretçisi ayarlanmadan önce açabilir; bu durum tze_seq_start() fonksiyonunda bir NULL pointer dereference hatasına yol açacaktır. Ayrıca, thermal_debug_tz_remove() fonksiyonu thermal zone kilidi altında çağrılmamaktadır, bu nedenle thermal zone'un struct thermal_debugfs nesnesine erişen diğer fonksiyonlarla paralel olarak çalışabilir. Bu durumda, söz konusu fonksiyonlardan biri kontrolü yaptıktan sonra tz->debugfs değerini temizleyebilir ve struct thermal_debugfs nesnesi vaktinden önce serbest bırakılabilir. İlk sorunu gidermek için, thermal_debug_tz_add() içerisindeki debugfs_create_file() fonksiyonuna thermal zone'un struct thermal_debugfs nesnesinin bir işaretçisi aktarıldı ve tze_seq_start(), tze_seq_next(), tze_seq_stop() ile tze_seq_show() fonksiyonlarının bu değeri thermal zone nesne işaretçisi yerine s->private üzerinden alması sağlandı. Bu işlem, thermal_debug_tz_remove() tarafından çağrılan thermal_debugfs_remove_id() dosyayı kaldırana kadar, "mitigations" dosyası erişimleri boyunca tz_debugfs'nin geçerli olmasını sağlayacaktır. İkinci sorunu gidermek için, thermal_debug_tz_remove() içerisinde tz->debugfs değer kontrolü (aynı thermal zone'un aynı anda iki farklı iş parçacığında kaldırılması ihtimaline karşı) ve bunun NULL olarak sıfırlanması işlemleri etrafında tz->lock kullanılmıştır. Cc :6.8+ <[email protected]> # 6.8+
Nasıl düzeltilir
- linux linux_kernel6.8.10 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.8 ≤ v < 6.8.10, 6.9 | 6.8.10 |
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.