CVE-2026-64578
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: ksmbd: StructureSize2 oxunmazdan əvvəl mürəkkəb sorğu ölçüsünü yoxlayın ksmbd mürəkkəb (zəncirvari) SMB2 sorğusunu təsdiqləyərkən, ksmbd_smb2_check_message() funksiyası mürəkkəb elementin onu ehtiva etmək üçün kifayət qədər böyük olduğunu yoxlamadan pdu->StructureSize2 dəyərini oxuyur. StructureSize2 hər bir elementin başlanğıcından 64 (__SMB2_HEADER_STRUCTURE_SIZE) ofsetində yerləşən 2 baytlıq sahədir. Mürəkkəb elementlərin gəzinti məntiqi yalnız sonuncu element üçün tam 64 baytlıq SMB2 başlığının mövcudluğunu təmin edir: NextCommand 0 olduqda, len dəyişəni next_smb2_rcv_hdr_off-dan sonra qalan baytların sayına endirilir. Uzaqdan qoşulan klient elə bir mürəkkəb sorğu hazırlaya bilər ki, onun sonuncu elementi düz 64 bayt olsun, beləliklə, 64 ofsetində oxunan 2 baytlıq StructureSize2 qəbul buferindən bir bayt kənara çıxır və slab-out-of-bounds oxumaya səbəb olur. BUG: KASAN: slab-out-of-bounds in ksmbd_smb2_check_message (fs/smb/server/smb2misc.c:402) Read of size 2 at addr ffff888012ae31ac by task kworker/0:1/14 The buggy address is located 172 bytes inside of allocated 173-byte region Workqueue: ksmbd-io handle_ksmbd_work Call Trace: ... kasan_report (mm/kasan/report.c:595) ksmbd_smb2_check_message (fs/smb/server/smb2misc.c:402) handle_ksmbd_work (fs/smb/server/server.c:119) process_one_work (kernel/workqueue.c:3314) worker_thread (kernel/workqueue.c:3397) kthread (kernel/kthread.c:436) ret_from_fork (arch/x86/kernel/process.c:158) ret_from_fork_asm (arch/x86/entry/entry_64.S:245) StructureSize2-ni istifadə etməzdən əvvəl, onu saxlamaq üçün çox kiçik olan bütün mürəkkəb elementləri rədd edin.
Necə düzəltmək olar
- Linux Linux415d0fff0451ad7ad4caa910f2bb0f562f0fd60f, 1b6740525f5af90868d557c31b496ae689c8c549, 2c307126ed8e7adddab82b8e31d962d3a2156ab1, f7550a91ab211726f59cb137523b7a9eae1ac6eb, f0e337e7db67cc1c832958bbb6c4026bdceacfdb, ea128f06d2fb2186f0cac0c9f3e953e4d1f5c29a, 15b38176fd1530372905c602fde51fe89ec8c877 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 < 415d0fff0451ad7ad4caa910f2bb0f562f0fd60f, e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < 1b6740525f5af90868d557c31b496ae689c8c549, e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < 2c307126ed8e7adddab82b8e31d962d3a2156ab1, e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < f7550a91ab211726f59cb137523b7a9eae1ac6eb, e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < f0e337e7db67cc1c832958bbb6c4026bdceacfdb, e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < ea128f06d2fb2186f0cac0c9f3e953e4d1f5c29a, e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < 15b38176fd1530372905c602fde51fe89ec8c877, 5.15 | 415d0fff0451ad7ad4caa910f2bb0f562f0fd60f, 1b6740525f5af90868d557c31b496ae689c8c549, 2c307126ed8e7adddab82b8e31d962d3a2156ab1, f7550a91ab211726f59cb137523b7a9eae1ac6eb, f0e337e7db67cc1c832958bbb6c4026bdceacfdb, ea128f06d2fb2186f0cac0c9f3e953e4d1f5c29a, 15b38176fd1530372905c602fde51fe89ec8c877 |
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.