CVE-2023-53440

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: nilfs2: sysfs interfeysinin ömrünün düzəldilməsi Mövcud nilfs2 sysfs dəstəyi sysfs yazılarının yaradılması və silinməsi vaxtı ilə bağlı problemlərə malikdir ki, bu da potensial olaraq null pointer dereference, use-after-free və lockdep xəbərdarlıqlarına səbəb ola bilər. Hər bir fayl sistemi nümunəsi üçün bəzi nilfs2 sysfs atributları "cpfile", "sufile" və ya "dat" metadata fayllarına istinad edir, lakin həmin atributları yaradan nilfs_sysfs_create_device_group funksiyası bu metadata faylları üçün inode-lar yüklənmədən əvvəl icra edilir və bu sysfs yazılarını silən nilfs_sysfs_delete_device_group funksiyası onların metadata faylı inode-ları azad edildikdən sonra çağırılır. Buna görə də, bu sysfs atributlarının bəzilərinə giriş sözügedilən metadata fayllarının ömründən kənarda baş verə bilər ki, bu da inode NULL pointer dereference və ya use-after-free ilə nəticələnir. Əlavə olaraq, nilfs_sysfs_create_device_group() çağırışı nilfs obyektinin "ns_sem" semaforunun kilidlənmə dövründə həyata keçirilir, buna görə də sysfs yazıları üçün yaddaş ayrılmasına səbəb olan shrinker çağırışı "ns_sem" -> (shrinker) -> "nilfs_evict_inode()-da əldə edilən kilidlər" şəklində kilid asılılıqları yarada bilər. nilfs2 xəta idarəedicisi __nilfs_error() vasitəsilə digər kilidləri saxlayaraq çağırış stekinin dərinliyində "ns_sem"-i əldə edə bildiyi üçün, bu, lockdep-in dairəvi kilidləməni (circular locking) hesabat verməsinə səbəb olur. Bu yanlış müsbət (false positive) nəticədir və əslində heç bir dairəvi kilidləmə baş vermir, çünki nilfs_sysfs_create_device_group() çağırılandan əvvəl hələ heç bir inode mövcud olmur. Xoşbəxtlikdən, lockdep xəbərdarlıqları nilfs_sysfs_create_device_group() çağırışını sadəcə "ns_sem"-dən kənara çıxarmaqla həll edilə bilər. Bu düzəliş cihazın sysfs interfeysinin harada yaradıldığını/silindiyini yenidən nəzərdən keçirmək və onun ömrünü yuxarıda qeyd olunan metadata fayllarının ömrü daxilində saxlamaqla həmin sysfs problemlərini aradan qaldırır.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc18 sen 2025
İlk görülmə18 sen 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel4.14.313, 4.19.281, 5.4.241, 5.10.178, 5.15.107, 6.1.24, 6.2.11 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel3.17 ≤ v < 4.14.313, 4.15 ≤ v < 4.19.281, 4.20 ≤ v < 5.4.241, 5.5 ≤ v < 5.10.178, 5.11 ≤ v < 5.15.107, 5.16 ≤ v < 6.1.24, 6.2 ≤ v < 6.2.11, 6.34.14.313, 4.19.281, 5.4.241, 5.10.178, 5.15.107, 6.1.24, 6.2.11

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.