CVE-2026-53125

Orta

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: md: array_state=clear sysfs kilitlenmesi düzeltildi array_state dosyasına "clear" yazıldığında, md_attr_store() fonksiyonu dizinin kendi sysfs store metodundan kendisini silebilmesi için sysfs aktif korumasını devre dışı bırakır. Ancak, md_attr_store() şu anda sysfs_unbreak_active_protection() fonksiyonunu çağırmadan önce mddev referansını bırakmaktadır. do_md_stop(..., 0) işlemi mddev'i gecikmeli silme için uygun hale getirdiğinde, sysfs_break_active_protection() tarafından alınan geçici kobject referansı, md kobject'ini koruyan son kobject referansı haline gelebilir. Bu durum, sysfs_unbreak_active_protection() fonksiyonunun mevcut sysfs yazıcı bağlamından son kobject referansını bırakmasına izin verir. Ardından kobject yıkımı, mevcut sysfs düğümü henüz çözülürken kernfs kaldırma işlemine özyinelemeli olarak girer ve lockdep, çağrı zincirindeki kernfs_drain() ile birlikte kn->active üzerinde özyinelemeli kilitleme rapor eder. Mevcut bir seviyede yeniden oluşturma adımları: 1. Bir md0 lineer dizi oluşturun ve etkinleştirin: 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. Dizinin oturması için kısa bir süre bekleyin, ardından temizleyin: sleep 2 echo clear > /sys/block/md0/md/array_state Uyarı şu şekildedir: 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 Ek sysfs kobject referansı, mddev hala hayatta tutulurken bırakılacak şekilde mddev_put() öncesinde aktif koruma geri yüklenmiştir. Böylece gerçek md kobject silme işlemi, sysfs yazma yolu tamamen döndükten sonraya ertelenmiş olur.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın24 Haz 2026
İlk görülme24 Haz 2026
Zayıflık türüCWE-667CWE-667

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.17 ≤ v < 6.18.33, 6.19 ≤ v < 7.0.106.18.33, 7.0.10

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.

Intelligence 360 paketinde

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.