CVE-2026-97557
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: smb: client: cifs_queue_oplock_break() funksiyasında refcount sızmasının qarşısının alınması cifs_queue_oplock_break() funksiyası cifs_oplock_break()-i növbəyə düzməzdən əvvəl hədəf fayl üzərində şərtsiz olaraq istinad (reference) götürür. Yalnız həmin iş elementi istinad sayğacını yenidən azaldır. Həmin iş hələ də növbədə olduğu halda başqa bir oplock break gələrsə, queue_work() false qaytaracaq və bu ikinci iş elementini növbəyə düzməyəcək. Nəticədə, biz fayl istinadını yenidən buraxmaq mərhələsinə heç vaxt çatmayacağıq və bu istinad sızacaq. Bu, ləng cavab verən serverlə qarşılıqlı əlaqə zamanı baş verə bilər. Nəticə etibarilə, bu fayl sistemi üçün sonrakı unmount əməliyyatları aşağıdakı xətalarla uğursuz olacaq: BUG: Dentry ... still in use (1) [unmount of cifs cifs] VFS: Busy inodes after unmount of cifs (cifs) kernel BUG at fs/super.c:777! Bu problem, istinad sayğacı yalnız iş uğurla növbəyə düzüldükdə artırılmaqla həll edilmişdir. Onu queue_work()-dən sonra götürmək təhlükəsizdir, çünki üç çağırıcı da çağırış boyunca tcon->open_file_lock kilidinə sahibdir və _cifsFileInfo_put() eyni kilid altında sayğacı azaldır, beləliklə, həmin pəncərədə handler-i başladan işçi (worker), istinad götürülməmişdən əvvəl onu buraxa bilməz.
Necə düzəltmək olar
- Linux Linux13b9519b19e6e58a6cd01e63062cd1da7bd6449a, 0fb92ac85db58945ad7b970ff17674001487b3a3, 735a3a610136ae10f381d0909dff38e5b5c5f056, de2a6bcff2659bea40c7485115b57f0ae189fc01, af0193bbf1ac8c0f67f972998b0cc629d6116cf6, 2ed2c29dd9593637cfa25ac1eb23241b20202778, dfe7b750c7e069873a8a57a11c816831a235618a, 9f2e63f1b2d5fc5b5423424902c091123e220e7e, 3.17, 4.10, 4.15, 4.20, 5.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | b98749cac4a695f084a5ff076f4510b23e353ecd ≤ v < 13b9519b19e6e58a6cd01e63062cd1da7bd6449a, b98749cac4a695f084a5ff076f4510b23e353ecd ≤ v < 0fb92ac85db58945ad7b970ff17674001487b3a3, b98749cac4a695f084a5ff076f4510b23e353ecd ≤ v < 735a3a610136ae10f381d0909dff38e5b5c5f056, b98749cac4a695f084a5ff076f4510b23e353ecd ≤ v < de2a6bcff2659bea40c7485115b57f0ae189fc01, b98749cac4a695f084a5ff076f4510b23e353ecd ≤ v < af0193bbf1ac8c0f67f972998b0cc629d6116cf6, b98749cac4a695f084a5ff076f4510b23e353ecd ≤ v < 2ed2c29dd9593637cfa25ac1eb23241b20202778, b98749cac4a695f084a5ff076f4510b23e353ecd ≤ v < dfe7b750c7e069873a8a57a11c816831a235618a, b98749cac4a695f084a5ff076f4510b23e353ecd ≤ v < 9f2e63f1b2d5fc5b5423424902c091123e220e7e, 2429fcf06d3cb962693868ab0a927c9038f12a2d, 1ee4f2d7cdcd4508cc3cbe3b2622d7177b89da12, 53fc31a4853e30d6e8f142b824f724da27ff3e40, 8092ecc306d81186a64cda42411121f4d35aaff4, ebac4d0adf68f8962bd82fcf483936edd6ec095b, 3.16.72 ≤ v < 3.17, 4.9.171 ≤ v < 4.10, 4.14.114 ≤ v < 4.15, 4.19.37 ≤ v < 4.20, 5.0.10 ≤ v < 5.1, 5.1 | 13b9519b19e6e58a6cd01e63062cd1da7bd6449a, 0fb92ac85db58945ad7b970ff17674001487b3a3, 735a3a610136ae10f381d0909dff38e5b5c5f056, de2a6bcff2659bea40c7485115b57f0ae189fc01, af0193bbf1ac8c0f67f972998b0cc629d6116cf6, 2ed2c29dd9593637cfa25ac1eb23241b20202778, dfe7b750c7e069873a8a57a11c816831a235618a, 9f2e63f1b2d5fc5b5423424902c091123e220e7e, 3.17, 4.10, 4.15, 4.20, 5.1 |
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.
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.