CVE-2022-48953
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: rtc: cmos: Olay işleyici kayıt sıralaması sorunu düzeltildi acpi_install_fixed_event_handler() başarı durumunda olayı otomatik olarak etkinleştirdiğinden, ona geçirilen işleyici rutini olayları işlemeye hazır olmadan önce çağrılması yanlıştır. Ne yazık ki rtc-cmos sürücüsü, rtc_handler() işlevini acpi_install_fixed_event_handler() işlevine geçiren cmos_wake_setup() işlevini cmos_do_probe() işlevinden önce çağırarak tam olarak yanlış olanı yapmaktadır; çünkü rtc_handler() cmos nesne işaretçisine ulaşmak için dev_get_drvdata() işlevini kullanır ve sürücü veri işaretçisi yalnızca cmos_do_probe() içinde doldurulur. Bu durum, RTC sabit olayı başlatma zamanında etkinse, önyükleme sırasında rtc_handler() içinde NULL işaretçi başvurusuna yol açar. Bu sorunu gidermek için sürücünün başlatma sıralaması, cmos_wake_setup() işlevi her zaman başarılı bir cmos_do_probe() çağrısından sonra çağrılacak şekilde değiştirilmiştir. Bu arada, cmos_pnp_probe() işlevi, cmos_do_probe() işlevine geçirilecek IRQ bağımsız değişkenini hesaplamak için kullanılan ilk if () deyiminden sonra cmos_do_probe() işlevini çağıracak şekilde değiştirilmiştir; bu, söz konusu if () deyiminin her dalında çağırmaktan daha temizdir ("irq" yerel değişkeni int türünde olabilir, çünkü bu işleve int türünde bir bağımsız değişken olarak geçirilir). 6492fed7d8c9 ("rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0") commit'inin bu sorunun daha fazla sayıda sistemi etkilemesine neden olduğunu unutmayın; çünkü önceden yalnızca ACPI_FADT_LOW_POWER_S0 ayarlanmış sistemleri etkiliyordu, ancak söz konusu commit'ten bağımsız olarak mevcuttur.
Nasıl düzeltilir
- linux linux_kernel5.10.163, 5.15.86, 6.0.14 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 | 2.6.28 ≤ v < 5.10.163, 5.11 ≤ v < 5.15.86, 5.16 ≤ v < 6.0.14, 6.1 | 5.10.163, 5.15.86, 6.0.14 |
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.