CVE-2026-90311
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: thermal: hwmon: hwmon sınıf cihazını üst cihazıyla birlikte kaldırın Mevcut kod, her termal bölge türü için bir hwmon cihazı oluşturur ve bu cihaz, belirtilen türdeki ilk termal bölge altında kaydedilir. Bu durum, hwmon cihazını barındıran termal bölge kaldırıldığında sorun yaratmaktadır. Örneğin, bir sistemde iki ACPI termal bölgesinin olduğunu varsayalım: /sys/devices/virtual/thermal/thermal_zone0/ /sys/devices/virtual/thermal/thermal_zone1/ Mevcut kod, her ikisinin türü de "acpitz" olduğu için yalnızca thermal_zone0 için bir hwmon sınıf cihazı kaydeder: /sys/devices/virtual/thermal/thermal_zone0/hwmon0/ ancak bunun altına thermal_zone1'e ait olan bir sysfs özniteliği ekler: /sys/devices/virtual/thermal/thermal_zone0/hwmon0/temp2_input Ayrıca thermal_zone0'a ait olan şu dosya da mevcuttur: /sys/devices/virtual/thermal/thermal_zone0/hwmon0/temp1_input ACPI termal sürücüsü temel platform cihazından ayrıldığı için thermal_zone0 kaldırıldığında, thermal_remove_hwmon_sysfs() fonksiyonu, thermal_zone1'e ait olan temp2_input özniteliği nedeniyle hwmon0'ın kaldırılmasını atlar; bu da etkili bir şekilde thermal_zone0 kaldırma işleminin ilerlemesini engeller. Bu durum, onu barındıran termal bölge cihazı kaldırıldığında, thermal_remove_hwmon_sysfs() fonksiyonunun ilgili termal bölge türü için tüm hwmon sınıf cihaz arayüzünü kaldırması sağlanarak çözülmüştür. Buna müdahale edebilecek thermal_add_hwmon_sysfs() ile oluşabilecek yarış durumlarını önlemek için, termal bölgeler için hwmon sysfs arayüzlerinin tüm ekleme ve kaldırma işlemleri thermal_hwmon_list_lock altında gerçekleştirilmektedir. Ayrıca, thermal_add_hwmon_sysfs() içerisindeki etiket düzeni, yeni "unlock" etiketiyle uyumlu hale getirilmek için mevcut çekirdek kodlama stiline göre ayarlanmıştır.
Nasıl düzeltilir
- Linux Linuxe67dad2cff9e4fedce69e752d515ef651d745a90, df002834cfd880b800fa607135e4bb2e403ce187, 23094544b8e8c43909fd61ca8866ecfe38093ae8, 9b405b3e7e131ee85dd78b9cc951b41f0828a333, 4fa8915f40f744c6db2a3c25b2ae7d2dd64c77b4, 2b57e24d34b2dfc43c81942bb359d6315bf302fb ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | f6b6b52ef7a54160c0a4d2b56a58f84a2e5b33c5 ≤ v < e67dad2cff9e4fedce69e752d515ef651d745a90, f6b6b52ef7a54160c0a4d2b56a58f84a2e5b33c5 ≤ v < df002834cfd880b800fa607135e4bb2e403ce187, f6b6b52ef7a54160c0a4d2b56a58f84a2e5b33c5 ≤ v < 23094544b8e8c43909fd61ca8866ecfe38093ae8, f6b6b52ef7a54160c0a4d2b56a58f84a2e5b33c5 ≤ v < 9b405b3e7e131ee85dd78b9cc951b41f0828a333, f6b6b52ef7a54160c0a4d2b56a58f84a2e5b33c5 ≤ v < 4fa8915f40f744c6db2a3c25b2ae7d2dd64c77b4, f6b6b52ef7a54160c0a4d2b56a58f84a2e5b33c5 ≤ v < 2b57e24d34b2dfc43c81942bb359d6315bf302fb, 4.19 | e67dad2cff9e4fedce69e752d515ef651d745a90, df002834cfd880b800fa607135e4bb2e403ce187, 23094544b8e8c43909fd61ca8866ecfe38093ae8, 9b405b3e7e131ee85dd78b9cc951b41f0828a333, 4fa8915f40f744c6db2a3c25b2ae7d2dd64c77b4, 2b57e24d34b2dfc43c81942bb359d6315bf302fb |
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.