CVE-2026-31770
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: hwmon: (occ) occ_show_power_1() fonksiyonundaki sıfıra bölme hatası düzeltildi occ_show_power_1() fonksiyonunun case 1 kısmında, akümülatör sıfır kontrolü yapılmadan update_tag değerine bölünmektedir. Henüz hiçbir örnek toplanmadığında (örneğin, sensör bloğunun dahil edildiği ancak henüz güncellenmediği erken önyükleme sırasında), update_tag değeri sıfırdır ve bu durum çekirdekte sıfıra bölme kaynaklı çökmeye neden olur. 211186cae14d numaralı commit ile 2019 yılında yapılan düzeltme ("hwmon: (occ) Fix division by zero issue"), yalnızca occ_show_power_2() ve occ_show_power_a0() tarafından kullanılan occ_get_powr_avg() fonksiyonunu ele almıştı. occ_show_power_1() içerisindeki bu ayrı kod yolu gözden kaçmıştı. Bu sorun, sıfır örnek durumunu halihazırda yöneten ve daha iyi hassasiyet için bölmeden önce çarpma işlemi yapan mul_u64_u32_div() fonksiyonunu kullanan mevcut occ_get_powr_avg() yardımcı fonksiyonu yeniden kullanılarak giderilmiştir. Yardımcı fonksiyon, çağrıldığı noktada görünür olması için occ_show_power_1() fonksiyonunun üzerine taşınmıştır. [groeck: checkpatch tarafından bildirilen hizalama sorunları düzeltildi]
Nasıl düzeltilir
- linux linux_kernel5.10.253, 5.15.203, 6.1.168, 6.6.134, 6.12.81, 6.18.22, 6.19.12 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 | 5.0 ≤ v < 5.10.253, 5.11 ≤ v < 5.15.203, 5.16 ≤ v < 6.1.168, 6.2 ≤ v < 6.6.134, 6.7 ≤ v < 6.12.81, 6.13 ≤ v < 6.18.22, 6.19 ≤ v < 6.19.12, 7.0 | 5.10.253, 5.15.203, 6.1.168, 6.6.134, 6.12.81, 6.18.22, 6.19.12 |
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.