CVE-2025-21807

Orta

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: block: sysfs store metodlarında növbənin dondurulması və limitlərin kilidlənməsi ardıcıllığı düzəldildi queue_attr_store() funksiyası atributun store əməliyyatını çağırmazdan əvvəl həmişə cihaz növbəsini dondurur. Növbə limitlərini idarə edən atributlar üçün store əməliyyatı həmçinin queue_limits_start_update() çağırışı ilə növbə limitlərini kilidləyir. Lakin bəzi drayverlər (məsələn, SCSI sd), növbə limitləri kilidli olduğu halda aparat təminatından limit dəyərlərini almaq üçün cihaza əmrlər göndərməli ola bilər. Əgər istifadəçi limiti dəyişdirməyə çalışdıqda (beləliklə, cihaz növbəsini dondurduqda) eyni zamanda cihaz drayveri cihazın növbə limitlərinin yenidən yoxlanılmasına başladısa, bu, potensial ABBA deadlock (ölü kilidlənmə) vəziyyəti yaradır. struct queue_sysfs_entry-də ->store_limit() metodu çağırılmazdan əvvəl növbəni dondurməyərək belə bir deadlock-un qarşısını alın və bunun əvəzinə limit kilidi götürüldükdən sonra növbəni dondurmaq üçün queue_limits_commit_update_frozen köməkçi funksiyasından istifadə edin. Bu, həmçinin store_limit metodu üçün sysfs kilidinin götürülməsini də ləğv edir, çünki bu burada heç nəyi qorumur, lakin daha çox iç-içə struktur (nesting) yaradır. Ümid edilir ki, yaxın gələcəkdə bu tamamilə faktiki sysfs metodlarından çıxarılacaq. (commit loqu Damien Le Moal tərəfindən təqdim edilmiş oxşar yamadan uyğunlaşdırılıb)

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc27 fev 2025
İlk görülmə27 fev 2025
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.9 ≤ v < 6.13.26.13.2

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.