CVE-2023-53310
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: power: supply: axp288_fuel_gauge: external_power_changed yarış vəziyyətinin düzəldilməsi fuel_gauge_external_power_changed() funksiyası axp288_fuel_gauge_probe() daxilində aşağıdakı kimi təyin edilən info->bat göstəricisindən istifadə edir: info->bat = devm_power_supply_register(dev, &fuel_gauge_desc, &psy_cfg); devm_power_supply_register() funksiyası device_add() funksiyasını çağıran kimi external_power_changed geri çağırışı (callback) işə düşə bilər. Beləliklə, info->bat hələ təyin edilməmişdən əvvəl fuel_gauge_external_power_changed() funksiyasının çağırıla bildiyi bir zaman kəsiyi mövcuddur ki, bu da NULL pointer dereference xətasına səbəb olur. Bunun həlli sadədir. external_power_changed geri çağırışına sonda info->bat dəyişəninə mənimsədiləcək olan power_supply ötürülür, buna görə də fuel_gauge_external_power_changed() funksiyası həmişə etibarlı olan ötürülmüş psy arqumentindən birbaşa istifadə edə bilər.
Necə düzəltmək olar
- linux linux_kernel6.1.31, 6.3.5 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 5.18 ≤ v < 6.1.31, 6.2 ≤ v < 6.3.5, 6.4 | 6.1.31, 6.3.5 |
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.