CVE-2026-90311
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: thermal: hwmon: hwmon sinif cihazını valideyni ilə birlikdə silin Mövcud kod hər termal zona növü üçün bir hwmon cihazı yaradır və həmin cihaz verilmiş növün ilk termal zonası altında qeydiyyata alınır. Hwmon cihazını saxlayan termal zona silindikdə bu, problemlərə yol açır. Məsələn, sistemdə iki ACPI termal zonasının olduğunu fərz edək: /sys/devices/virtual/thermal/thermal_zone0/ /sys/devices/virtual/thermal/thermal_zone1/ Mövcud kod yalnız thermal_zone0 üçün hwmon sinif cihazını qeydiyyatdan keçirir: /sys/devices/virtual/thermal/thermal_zone0/hwmon0/ çünki hər ikisi üçün növ "acpitz"-dir, lakin o, thermal_zone1-ə aid olan sysfs atributunu onun altına əlavə edir: /sys/devices/virtual/thermal/thermal_zone0/hwmon0/temp2_input Həmçinin thermal_zone0-a aid olan aşağıdakı fayl da mövcuddur: /sys/devices/virtual/thermal/thermal_zone0/hwmon0/temp1_input Məsələn, ACPI termal drayveri alt platforma cihazından ayrıldıqda thermal_zone0 silinirsə, thermal_remove_hwmon_sysfs() funksiyası thermal_zone1-ə aid olan temp2_input atributu səbəbindən hwmon0-ın silinməsini ötürür ki, bu da effektiv olaraq thermal_zone0-ın silinmə prosesinin davam etməsinə mane olur. Bu problem, onu saxlayan termal zona cihazı silindikdə, thermal_remove_hwmon_sysfs() funksiyasının verilmiş termal zona növü üçün bütün hwmon sinif cihazı interfeysini silməsi ilə həll edilmişdir. Buna mane ola biləcək thermal_add_hwmon_sysfs() ilə yarış vəziyyətlərinin (race conditions) qarşısını almaq üçün, termal zonalar üçün hwmon sysfs interfeyslərinin bütün əlavə edilmə və silinmə prosesləri thermal_hwmon_list_lock altında yerinə yetirilir. Həmçinin, yeni "unlock" etiketi ilə uyğunlaşdırmaq üçün thermal_add_hwmon_sysfs() funksiyasındakı etiketlərin düzülüşü cari nüvə kodlaşdırma üslubuna uyğunlaşdırılıb.
Necə düzəltmək olar
- Linux Linuxe67dad2cff9e4fedce69e752d515ef651d745a90, df002834cfd880b800fa607135e4bb2e403ce187, 23094544b8e8c43909fd61ca8866ecfe38093ae8, 9b405b3e7e131ee85dd78b9cc951b41f0828a333, 4fa8915f40f744c6db2a3c25b2ae7d2dd64c77b4, 2b57e24d34b2dfc43c81942bb359d6315bf302fb və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.