CVE-2026-89485

Kritik

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: lockd: nlm_inspect_file kilidinin buraxılması zamanı növbəti faylın sabitlənməsi (pinning) nlm_traverse_files() funksiyası nlm_inspect_file() üçün mutex_unlock əməliyyatı boyunca cari faylı f_count++ ilə sabitləyir, lakin yadda saxlanılan növbəti göstəricini (pointer) heç nə sabitləmir. Eyni vaxtda baş verən nlm_release_file() çağırışı kilidin açılma pəncərəsi ərzində növbəti faylı kfree edə bilər və iterator növbəti dövr mərhələsində azad edilmiş yaddaşa müraciət edir. Kilid buraxılmazdan əvvəl həm cari, həm də növbəti faylları sabitləyin. Hər iterasiyanın sonunda sabitlənmiş kursorları dəyişdirərək irəliləyin ki, növbəti fayl kilid açıldıqda həmişə aktiv qalsın. Fayl predikata uyğun gəlib-gəlməməsindən asılı olmayaraq, iterasiya sabitləməsi buraxıldıqdan sonra həmişə nlm_file_release() funksiyasını çağırın. Keşlənmiş f_locks sahəsi əvəzinə, inode kilid siyahısının canlı analizini aparan nlm_file_inuse() funksiyasından istifadə edin ki, nlm_inspect_file() funksiyası işə düşməyən ötürülmüş fayllar düzgün qiymətləndirilsin. Hash bucket-dəki hər bir fayl artıq sabitləndiyi və azad edildiyi üçün, is_failover_file predikatı tərəfindən ötürülən və heç bir kilidi, bloklaması, paylaşımı və ya xarici istinadı olmayan fayllar keçid zamanı silinir. Köhnə kod ötürülmüş faylları təmizləmə üçün heç vaxt qiymətləndirmirdi. Yeni davranış qəsdəndir: belə fayllar köhnəlmişdir və cədvəldə qalmamalıdır.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulLinux
Dərc11 sen 2026
İlk görülmə11 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxe3c413f789eaf0170275c7eba523ead73d963f30, 08a455f87b14c7ff22ae3fdadda62a796a3a5572, 550c19222c7132c888e23c9d89079ba1c9bc4cca, 350087f231c11efcd288c310707c40eab63ca583, c24bdb7df2f34bdc38ca8a73796f5acb40f1830c, 41f0a6d31615fcae261bf28a0aa50050dc93a401, e999a88133654c6dfc68487fb49da5f20dfa2d4f, 526c49cff3f72c3ec74752016380c7567040581b və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux01df9c5e918ae5559f2d96da0143f8bfbb9e6171 ≤ v < e3c413f789eaf0170275c7eba523ead73d963f30, 01df9c5e918ae5559f2d96da0143f8bfbb9e6171 ≤ v < 08a455f87b14c7ff22ae3fdadda62a796a3a5572, 01df9c5e918ae5559f2d96da0143f8bfbb9e6171 ≤ v < 550c19222c7132c888e23c9d89079ba1c9bc4cca, 01df9c5e918ae5559f2d96da0143f8bfbb9e6171 ≤ v < 350087f231c11efcd288c310707c40eab63ca583, 01df9c5e918ae5559f2d96da0143f8bfbb9e6171 ≤ v < c24bdb7df2f34bdc38ca8a73796f5acb40f1830c, 01df9c5e918ae5559f2d96da0143f8bfbb9e6171 ≤ v < 41f0a6d31615fcae261bf28a0aa50050dc93a401, 01df9c5e918ae5559f2d96da0143f8bfbb9e6171 ≤ v < e999a88133654c6dfc68487fb49da5f20dfa2d4f, 01df9c5e918ae5559f2d96da0143f8bfbb9e6171 ≤ v < 526c49cff3f72c3ec74752016380c7567040581b, 2.6.18e3c413f789eaf0170275c7eba523ead73d963f30, 08a455f87b14c7ff22ae3fdadda62a796a3a5572, 550c19222c7132c888e23c9d89079ba1c9bc4cca, 350087f231c11efcd288c310707c40eab63ca583, c24bdb7df2f34bdc38ca8a73796f5acb40f1830c, 41f0a6d31615fcae261bf28a0aa50050dc93a401, e999a88133654c6dfc68487fb49da5f20dfa2d4f, 526c49cff3f72c3ec74752016380c7567040581b

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.