CVE-2023-53310

Orta

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.

CiddilikOrta
CVSS4.7
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc16 sen 2025
İlk görülmə16 sen 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.1.31, 6.3.5 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.18 ≤ v < 6.1.31, 6.2 ≤ v < 6.3.5, 6.46.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.

Intelligence 360 paketində

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.

CVE-2023-53310 · Linux Kernel · Dark Radar