CVE-2026-53046
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: ksmbd: Qualcomm crypto engine üzerindeki async crypto kaynaklı serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi ksmbd_crypt_message(), AEAD istekleri üzerinde NULL bir tamamlanma geri çağırma fonksiyonu ayarlar ve Qualcomm Crypto Engine (QCE) gibi async donanım kripto motorlarından gelen -EINPROGRESS dönüş kodunu işlemez. QCE, -EINPROGRESS döndürdüğünde, ksmbd bunu bir hata olarak değerlendirir ve donanım DMA işlemi henüz devam ederken isteği hemen serbest bırakır. Ardından DMA tamamlanma geri çağırması, serbest bırakılmış belleğe erişmeye çalışarak bir NULL pointer çökmesine neden 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] fs/smb/client/smb2ops.c dosyasındaki SMB istemcisi tarafından kullanılan yaklaşımla uyumlu olarak, tamamlanma geri çağırması şeklinde crypto_req_done() ile birlikte standart crypto_wait_req() deseni kullanın. Bu yöntem hem senkron motorları (anında dönüş) hem de async motorları (-EINPROGRESS ardından geri çağırma bildirimi) uygun şekilde işler.
Nasıl düzeltilir
- linux linux_kernel5.15.209, 6.1.175, 6.6.141, 6.12.91, 6.18.33, 7.0.10 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.