CVE-2025-21807

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: block: sysfs store metodlarında kuyruk dondurma ve limit kilidi sırası düzeltildi queue_attr_store(), öznitelik depolama işlemini çağırmadan önce her zaman bir aygıt kuyruğunu dondurur. Kuyruk limitlerini kontrol eden öznitelikler için depolama işlemi, queue_limits_start_update() çağrısı ile kuyruk limitlerini de kilitler. Ancak bazı sürücüler (örneğin SCSI sd), kuyruk limitleri kilitliyken donanımdan limit değerlerini almak için aygıta komutlar göndermek zorunda kalabilir. Bir kullanıcı, aygıt sürücüsü aygıt kuyruk limitlerinin yeniden doğrulanmasını başlatırken bir limiti değiştirmeye çalışırsa (böylece aygıt kuyruğunu dondurursa), bu durum potansiyel bir ABBA deadlock senaryosu oluşturur. struct queue_sysfs_entry içindeki ->store_limit() metodu çağrılmadan önce kuyruğun dondurulmamasıyla ve bunun yerine limit kilidini aldıktan sonra kuyruğu dondurmak için queue_limits_commit_update_frozen yardımcı fonksiyonunun kullanılmasıyla bu deadlock durumu önlenir. Bu işlem aynı zamanda store_limit metodu için sysfs kilidinin alınmasını da kaldırır; çünkü bu kilit burada herhangi bir şeyi korumamakta, aksine daha fazla iç içe geçmeye neden olmaktadır. Umulur ki yakında gerçek sysfs metodlarından tamamen kaldırılacaktır. (Commit günlüğü Damien Le Moal'dan alınan benzer bir yamadan uyarlanmıştır)

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın27 Şub 2025
İlk görülme27 Şub 2025
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.9 ≤ v < 6.13.26.13.2

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.