CVE-2026-90155
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: ksmbd: azad etməzdən əvvəl bloklanmış kilid sorğularını ayırın ksmbd tərəfindən bayt diapazonu kilidinin uçotu üçün saxlanılan file_lock hələ də VFS bloklanmış sorğu qrafikinin hissəsi ola bilər. Xüsusilə, VFS flc_blocked_requests vasitəsilə artıq bloklanmış sorğunun altına yeni gözləyicini bağlaya bilər. ksmbd_file istinad sayğacı həmin qrafiki əhatə etmir. Həm __ksmbd_close_fd(), həm də sorğulararası kilidin açılması yolu bu saxlanılan file_lock obyektlərini birbaşa azad edir. Əgər asılı gözləyici hələ də qoşulubsa, locks_release_private() funksiyası BUG_ON(!list_empty(&flc->flc_blocked_requests)) xətasına səbəb olur. Eyni ömür dövrü uyğunsuzluğu azad edilmiş ksmbd_lock-un öz sorğuya məxsus llist vasitəsilə əlçatan qalmasına səbəb ola bilər. Bağlama, sorğulararası kilidin açılması və geri qaytarma yollarında file_lock-u azad etməzdən əvvəl onu bloklanmış sorğu qrafikindən ayırın. locks_delete_block() həmçinin obyektin altına bağlanmış sorğuları oyadır. Tamamlanmış kilid dərc edildikdə llist-i silin ki, qlobal olaraq görünən ksmbd_lock artıq müraciəti göndərən işçinin stekinə işarə etməsin.
Necə düzəltmək olar
- Linux Linux4e8b69c06bd6583ec11abef4fae50c2c8d5f3679, d20d3f6ad8b0b6f4e1bb32cdf7eca251962e8f04, d31db79cfaa9fce6649772ad279779473ba8aef9, f77d2accafca529e0ea3f979eb6e6cf1dac05c90, 514a0b2bc949963497e66cacd433f65dc768a71d, 215e8816b1ac25176d911abb8704390413ccee4b və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | d63528eb0d43c4796c42aad56889dec12cf4e122 ≤ v < 4e8b69c06bd6583ec11abef4fae50c2c8d5f3679, d63528eb0d43c4796c42aad56889dec12cf4e122 ≤ v < d20d3f6ad8b0b6f4e1bb32cdf7eca251962e8f04, d63528eb0d43c4796c42aad56889dec12cf4e122 ≤ v < d31db79cfaa9fce6649772ad279779473ba8aef9, d63528eb0d43c4796c42aad56889dec12cf4e122 ≤ v < f77d2accafca529e0ea3f979eb6e6cf1dac05c90, d63528eb0d43c4796c42aad56889dec12cf4e122 ≤ v < 514a0b2bc949963497e66cacd433f65dc768a71d, d63528eb0d43c4796c42aad56889dec12cf4e122 ≤ v < 215e8816b1ac25176d911abb8704390413ccee4b, 5.15 | 4e8b69c06bd6583ec11abef4fae50c2c8d5f3679, d20d3f6ad8b0b6f4e1bb32cdf7eca251962e8f04, d31db79cfaa9fce6649772ad279779473ba8aef9, f77d2accafca529e0ea3f979eb6e6cf1dac05c90, 514a0b2bc949963497e66cacd433f65dc768a71d, 215e8816b1ac25176d911abb8704390413ccee4b |
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.