CVE-2022-49446
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: nvdimm: Firmware aktivasyon kilitlenme (deadlock) senaryoları düzeltildi Lockdep; CXL kök cihaz güç yönetimi, device_prepare() işlemleri ve 'nd_region' cihazları için device_shutdown() işlemleriyle ilgili şu kilitlenme senaryolarını raporlamaktadır: Şu zincir mevcuttur: &nvdimm_region_key --> &nvdimm_bus->reconfig_mutex --> system_transition_mutex Olası güvenli olmayan kilitleme senaryosu: CPU0 CPU1 ---- ---- lock(system_transition_mutex); lock(&nvdimm_bus->reconfig_mutex); lock(system_transition_mutex); lock(&nvdimm_region_key); Şu zincir mevcuttur: &cxl_nvdimm_bridge_key --> acpi_scan_lock --> &cxl_root_key Olası güvenli olmayan kilitleme senaryosu: CPU0 CPU1 ---- ---- lock(&cxl_root_key); lock(acpi_scan_lock); lock(&cxl_root_key); lock(&cxl_nvdimm_bridge_key); Bunlar, yol boyunca device_lock() alan ve tüm sistem cihaz topolojisini tarayan hibernate_quiet_exec() sırasında nvdimm_bus_lock() tutulmasından kaynaklanmaktadır. nvdimm_bus_lock(); kaydı silmeye, aynı anda gerçekleşen birden fazla işlem çağrısına karşı koruma sağlar ve activate_show()'un activate_store() ile yarışmasını önler. İlk iki durum için kilit gereksizdir. Kayıt silme işlemi zaten tüm işlem kullanıcılarını temizler ve sysfs halihazırda birden fazla iş parçacığının bir işlem yöneticisinde aynı anda aktif olmasını engeller. Son durum için ise kullanıcı alanı zaten son activate_store() işleminin tamamlanmasını bekliyor olmalıdır ve yazma tarafını temizlemek için activate_show()'a ihtiyaç duymaz; bu nedenle bu özniteliklerdeki kilit kullanımı silinebilir.
Nasıl düzeltilir
- linux linux_kernel5.10.121, 5.15.46, 5.17.14, 5.18.3 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 | 5.9 ≤ v < 5.10.121, 5.11 ≤ v < 5.15.46, 5.16 ≤ v < 5.17.14, 5.18 ≤ v < 5.18.3 | 5.10.121, 5.15.46, 5.17.14, 5.18.3 |
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.