CVE-2022-49446

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: nvdimm: Firmware aktivləşdirilməsi zamanı yaranan deadlock ssenarilərinin düzəldilməsi Lockdep, CXL kök cihazının enerji idarəetməsi, device_prepare() əməliyyatları və 'nd_region' cihazları üçün device_shutdown() əməliyyatları ilə bağlı aşağıdakı deadlock ssenariləri barədə məlumat verir: Zəncir mövcuddur: &nvdimm_region_key --> &nvdimm_bus->reconfig_mutex --> system_transition_mutex Mümkün təhlükəli kilidləmə ssenarisi: CPU0 CPU1 ---- ---- lock(system_transition_mutex); lock(&nvdimm_bus->reconfig_mutex); lock(system_transition_mutex); lock(&nvdimm_region_key); Zəncir mövcuddur: &cxl_nvdimm_bridge_key --> acpi_scan_lock --> &cxl_root_key Mümkün təhlükəli kilidləmə ssenarisi: CPU0 CPU1 ---- ---- lock(&cxl_root_key); lock(acpi_scan_lock); lock(&cxl_root_key); lock(&cxl_nvdimm_bridge_key); Bunlar, yol boyu device_lock()-u tətbiq edərək bütün sistem cihaz topologiyasını nəzərdən keçirən hibernate_quiet_exec() funksiyası zamanı nvdimm_bus_lock()-un saxlanılmasından qaynaqlanır. nvdimm_bus_lock() qeydiyyatdan çıxarmaya, eyni vaxtda çox sayda ops çağırıcılarına qarşı qoruma təmin edir və activate_show()-un activate_store() ilə yarışmasının (race condition) qarşısını alır. İlk iki hal üçün kilid artıqdır. Qeydiyyatdan çıxarma prosesi onsuz da bütün ops istifadəçilərini təmizləyir və sysfs artıq bir neçə thread-in eyni anda ops handler-də aktiv olmasına mane olur. Sonuncu hal üçün isə istifadəçi sahəsi (userspace) artıq sonuncu activate_store()-un tamamlanmasını gözləməli idi və yazma tərəfini təmizləmək üçün activate_show()-a ehtiyacı yoxdur, buna görə də bu atributlarda kiliddən istifadə silinə bilər.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc26 fev 2025
İlk görülmə26 fev 2025
Zəiflik növüCWE-667CWE-667

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.10.121, 5.15.46, 5.17.14, 5.18.3 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.9 ≤ v < 5.10.121, 5.11 ≤ v < 5.15.46, 5.16 ≤ v < 5.17.14, 5.18 ≤ v < 5.18.35.10.121, 5.15.46, 5.17.14, 5.18.3

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-2022-49446 · Linux Kernel · Dark Radar