CVE-2025-39905

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: net: phylink: resolver ilə eyni vaxtda baş verən pl->phydev yazmalarını ardıcıl etmək üçün kilid əlavə edildi Hazırda phylink_resolve() funksiyası pl->state_mutex-dən istifadə edərək özünü pl->phydev dəyişikliyinə səbəb olan eyni vaxtda çağırılan phylink_bringup_phy() və ya phylink_disconnect_phy() çağırışlarından qoruyur. Problem ondadır ki, phylink_resolve() daxilində pl->state_mutex, pl->phydev->lock ilə kilid inversiyası (lock inversion) vəziyyətindədir. Buna görə də pl->state_mutex-dən əvvəl pl->phydev->lock əldə edilməlidir. Lakin bu, ilk növbədə pl->phydev-in dereferensiyasını tələb edir və pl->state_mutex olmadan bu proses yarış vəziyyətinə (race condition) səbəb olur. Əlavə kilidin səbəbi budur. Hazırda bu artıqdır, lakin mutex_lock(&phy->lock) hissəsi mutex_lock(&pl->state_mutex) bölməsindən kənara çıxarıldıqda funksional məqsədə xidmət edəcəkdir. Nəzərdən keçirilmiş digər alternativ phylink_resolve()-ə, phylink_bringup_phy() və phylink_disconnect_phy() çağırılanda həmçinin tutulan rtnl_mutex-i əldə etməyə icazə vermək idi. Lakin phylink_disconnect_phy() rtnl_lock() altında işlədiyindən, flush_work(&pl->resolve) çağırıldıqda phylink_resolve() ilə qarşılıqlı bloklanma (deadlock) yaranardı. Əlavə olaraq, bu arzuolunan olmazdı, çünki bütün nüvədə bir çox digər çağırış yollarını da lazımsız yerə bloklayardı, buna görə də daha kiçik miqyaslı kilid üstün tutuldu.

CiddilikYüksək
CVSS7.0
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc1 okt 2025
İlk görülmə1 okt 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.16.8 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernelv < 6.16.8, 6.176.16.8

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-2025-39905 · Linux Kernel · Dark Radar