CVE-2026-74494
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: ksmbd: təkrar SMB2 NEGOTIATE sorğularını rədd etsin Autentifikasiya olunmamış müştəri SESSION_SETUP mərhələsindən əvvəl bir bağlantı üzərindən çox sayda uğurlu SMB2 NEGOTIATE sorğusu göndərə bilər. Bağlantı KSMBD_SESS_NEED_SETUP vəziyyətində olduqda, smb2_handle_negotiate() funksiyası digər SMB3.1.1 NEGOTIATE sorğusunu qəbul edir və conn->preauth_info dəyişənini yeni ayrılmış yaddaş sahəsi ilə əvəz edir. Bağlantı kəsildikdə yalnız sonuncu ayrılan sahə azad edilir, bu isə hər bir əlavə uğurlu sorğu üçün bir obyektin sızmasına (memory leak) səbəb olur. Dialekt seçildikdən sonra təkrar SMB2 NEGOTIATE sorğusunun göndərilməsi protokola ziddir. MS-SMB2 bölmə 3.3.5.4 belə hallarda serverin cavab vermədən bağlantını kəsməsini tələb edir. Cavabı ləğv etməklə yanaşı, sorğunu rədd edərkən bağlantının çıxış vəziyyətinə gətirilməsi təmin edildi. Bağlantı yeni olmadıqda və ya SMB1 çoxprotokollu negotiate-dan sonra gələn SMB2 NEGOTIATE-i gözləmədikdə, SMB2 NEGOTIATE sorğuları rədd edilsin. Həm SMB1, həm də SMB2 negotiate yolları conn->srv_mutex altında seriyalaşdırıldı, çünki onlar bağlantı miqyaslı dialekt və negotiate vəziyyətini yeniləyirlər. Kilidləmə kontraktı vəziyyətin və dialektin seçildiyi ksmbd_smb_negotiate_common() funksiyasına köçürüldü və ardıcıl vəziyyət girişini təmin etmək üçün ksmbd_conn_new() əlavə edildi.
Necə düzəltmək olar
- Linux Linux0b1390cf2b6b91723b37c0909dd123f7a5eba1a7, fd6a6c43f96b40a08a22ff62f08d194a49741c8a, 81e21cb7bd1479bb5238e0004a7e0110452c610b, 7fb8dbeb3f2868ae836ca12311d89aed16fc2927, a60b5da05e318d9a364dbac38c347c7f24e625e7, 7e02cb30e8a1f5fc78cb10b220b06020e36d0bbe, cb469993b3a61a72653770856d37af616d72d05f və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < 0b1390cf2b6b91723b37c0909dd123f7a5eba1a7, e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < fd6a6c43f96b40a08a22ff62f08d194a49741c8a, e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < 81e21cb7bd1479bb5238e0004a7e0110452c610b, e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < 7fb8dbeb3f2868ae836ca12311d89aed16fc2927, e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < a60b5da05e318d9a364dbac38c347c7f24e625e7, e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < 7e02cb30e8a1f5fc78cb10b220b06020e36d0bbe, e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < cb469993b3a61a72653770856d37af616d72d05f, 5.15 | 0b1390cf2b6b91723b37c0909dd123f7a5eba1a7, fd6a6c43f96b40a08a22ff62f08d194a49741c8a, 81e21cb7bd1479bb5238e0004a7e0110452c610b, 7fb8dbeb3f2868ae836ca12311d89aed16fc2927, a60b5da05e318d9a364dbac38c347c7f24e625e7, 7e02cb30e8a1f5fc78cb10b220b06020e36d0bbe, cb469993b3a61a72653770856d37af616d72d05f |
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.