CVE-2026-23220
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ksmbd: hata yollarında next_smb2_rcv_hdr_off sıfırlamasının neden olduğu sonsuz döngü düzeltildi Sorun, imzalı bir isteğin smb2 imza doğrulama kontrolünden geçemediği durumlarda ortaya çıkar. __process_request() fonksiyonunda, check_sign_req() bir hata döndürürse set_smb2_rsp_status(work, STATUS_ACCESS_DENIED) çağrılır. set_smb2_rsp_status(), work->next_smb2_rcv_hdr_off değerini sıfır olarak ayarlar. next_smb2_rcv_hdr_off değerinin sıfıra sıfırlanmasıyla, zincirdeki bir sonraki komuta olan işaretçi kaybolur. Sonuç olarak, is_chained_smb2_message() ilerlemek yerine aynı istek başlığına işaret etmeye devam eder. Başlığın NextCommand alanı sıfırdan farklıysa, fonksiyon true döndürerek __handle_ksmbd_work()'in başarısız olan aynı isteği sonsuz bir döngüde tekrar tekrar işlemesine neden olur. Bu durum, çekirdek günlüğünün "bad smb2 signature" mesajlarıyla dolmasına ve yüksek CPU kullanımına yol açar. Bu yama, dönüş değerini SERVER_HANDLER_CONTINUE'dan SERVER_HANDLER_ABORT'a değiştirerek sorunu giderir. Bu, işlem döngüsünün geçersiz kılınmış bir ofsetten devam etmeye çalışmak yerine derhal sonlandırılmasını sağlar.
Nasıl düzeltilir
- linux linux_kernel5.16, 6.1.164, 6.6.125, 6.12.72, 6.18.11, 6.19.1 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.145 ≤ v < 5.16, 6.1.71 ≤ v < 6.1.164, 6.6.1 ≤ v < 6.6.125, 6.7 ≤ v < 6.12.72, 6.13 ≤ v < 6.18.11, 6.19 ≤ v < 6.19.1, 6.6 | 5.16, 6.1.164, 6.6.125, 6.12.72, 6.18.11, 6.19.1 |
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.