CVE-2026-53046
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: ksmbd: Qualcomm crypto engine-də asinxron kriptoqrafiyadan yaranan istifadədən sonra azad etmə (use-after-free) problemi düzəldilib ksmbd_crypt_message() AEAD sorğularında NULL tamamlanma callback-i təyin edir və Qualcomm Crypto Engine (QCE) kimi asinxron aparat kriptoqrafiya mühərriklərindən qaytarılan -EINPROGRESS nəticə kodunu emal etmir. QCE -EINPROGRESS qaytardıqda, ksmbd bunu xəta kimi qəbul edir və aparat DMA əməliyyatı hələ davam edərkən sorğunu dərhal azad edir. Sonra DMA tamamlanma callback-i azad edilmiş yaddaşa müraciət edir və NULL göstərici qəzasına səbəb olur: pc : qce_skcipher_done+0x24/0x174 lr : vchan_complete+0x230/0x27c ... el1h_64_irq+0x68/0x6c ksmbd_free_work_struct+0x20/0x118 [ksmbd] ksmbd_exit_file_cache+0x694/0xa4c [ksmbd] Tamamlanma callback-i kimi crypto_req_done() ilə standart crypto_wait_req() modelindən istifadə edin; bu, fs/smb/client/smb2ops.c faylında SMB client-in istifadə etdiyi yanaşmaya uyğundur. Bu, həm sinxron mühərrikləri (dərhal qaytarma), həm də asinxron mühərrikləri (-EINPROGRESS və ardınca callback bildirişi) düzgün emal edir.
Necə düzəltmək olar
- linux linux_kernel5.15.209, 6.1.175, 6.6.141, 6.12.91, 6.18.33, 7.0.10 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 5.15 ≤ v < 5.15.209, 5.16 ≤ v < 6.1.175, 6.2 ≤ v < 6.6.141, 6.7 ≤ v < 6.12.91, 6.13 ≤ v < 6.18.33, 6.19 ≤ v < 7.0.10 | 5.15.209, 6.1.175, 6.6.141, 6.12.91, 6.18.33, 7.0.10 |
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.