CVE-2026-53125

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: md: array_state=clear sysfs deadlock probleminin həlli array_state faylına "clear" yazıldıqda, md_attr_store() funksiyası sysfs aktiv mühafizəsini pozur ki, massiv özünün sysfs store metodundan özünü silə bilsin. Lakin, hazırda md_attr_store() funksiyası sysfs_unbreak_active_protection() çağırılmadan əvvəl mddev istinadını buraxır. do_md_stop(..., 0) funksiyası mddev-i gecikdirilmiş silinmə üçün uyğun etdikdən sonra, sysfs_break_active_protection() tərəfindən götürülmüş müvəqqəti kobject istinadı, md kobject-ni qoruyan sonuncu kobject istinadı ola bilər. Bu, sysfs_unbreak_active_protection() funksiyasının cari sysfs yazıçı kontekstindən sonuncu kobject istinadını buraxmasına imkan verir. Daha sonra kobject sökülməsi, cari sysfs düyünü hələ də açılan zaman kernfs silinməsinə rekursiv şəkildə daxil olur və lockdep çağırıların zəncirində kernfs_drain() ilə kn->active üzərində rekursiv kilidləmə hesabatı verir. Mövcud səviyyədə reproduksiya: 1. md0 xətti massivi yaradın və onu aktivləşdirin: mknod /dev/md0 b 9 0 echo none > /sys/block/md0/md/metadata_version echo linear > /sys/block/md0/md/level echo 1 > /sys/block/md0/md/raid_disks echo "$(cat /sys/class/block/sdb/dev)" > /sys/block/md0/md/new_dev echo "$(($(cat /sys/class/block/sdb/size) / 2))" > \ /sys/block/md0/md/dev-sdb/size echo 0 > /sys/block/md0/md/dev-sdb/slot echo active > /sys/block/md0/md/array_state 2. Massivin sabitləşməsi üçün qısaca gözləyin, sonra onu təmizləyin: sleep 2 echo clear > /sys/block/md0/md/array_state Xəbərdarlıq belə görünür: WARNING: possible recursive locking detected bash/588 is trying to acquire lock: (kn->active#65) at __kernfs_remove+0x157/0x1d0 but task is already holding lock: (kn->active#65) at sysfs_unbreak_active_protection+0x1f/0x40 ... Call Trace: kernfs_drain __kernfs_remove kernfs_remove_by_name_ns sysfs_remove_group sysfs_remove_groups __kobject_del kobject_put md_attr_store kernfs_fop_write_iter vfs_write ksys_write Aktiv mühafizəni mddev_put() funksiyasından əvvəl bərpa edin, beləliklə, əlavə sysfs kobject istinadı mddev hələ də saxlanıldığı halda buraxılır. Faktiki md kobject silinməsi isə sysfs yazı yolu tamamilə geri dönənə qədər təxirə salınır.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc24 iyn 2026
İlk görülmə24 iyn 2026
Zəiflik növüCWE-667CWE-667

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.17 ≤ v < 6.18.33, 6.19 ≤ v < 7.0.106.18.33, 7.0.10

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-2026-53125 · Linux Kernel · Dark Radar