CVE-2024-42256
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: cifs: alt istek yeniden denemesinde sunucunun tekrar seçilmesinin düzeltilmesi Bir alt istek yeniden deneme gerektirecek şekilde işaretlendiğinde, netfs, krediler yeniden müzakere edilmeden önce cifs'in işlem için sunucuyu yeniden seçmesini sağlayan cifs_prepare_write() fonksiyonunu çağıracaktır; ardından smb2_async_writev() fonksiyonunu tetikleyen cifs_issue_write() fonksiyonunu çağırır ve bu da sunucuyu tekrar seçer. Eğer farklı bir sunucu seçilirse, bu durum server->in_flight artırımının bir kayıt üzerinde, eksiltiminin ise başka bir kayıt üzerinde gerçekleşmesine neden olarak hatalı hesaplamaya yol açar. Bu sorun, smb2_async_writev() içerisindeki yeniden seçim kodu kaldırılarak düzeltilmiştir. Bu fonksiyon yalnızca netfslib tarafından yönlendirilen kodlar üzerinden çağrıldığı için, her zaman önce cifs_prepare_write() çağrılmış olmalıdır; dolayısıyla server asla NULL olmamalıdır ve bir yeniden deneme yapılması durumunda hazırlık adımı tekrarlanır. Sorun, şuna benzer bir uyarı şeklinde ortaya çıkmaktadır: WARNING: CPU: 4 PID: 72896 at fs/smb/client/smb2ops.c:97 smb2_add_credits+0x3f0/0x9e0 [cifs] ... RIP: 0010:smb2_add_credits+0x3f0/0x9e0 [cifs] ... smb2_writev_callback+0x334/0x560 [cifs] cifs_demultiplex_thread+0x77a/0x11b0 [cifs] kthread+0x187/0x1d0 ret_from_fork+0x34/0x60 ret_from_fork_asm+0x1a/0x30 Bu durum, çok kanallı modda bir Azure sunucusuna karşı çalışan bir dizi farklı xfstest tarafından tetiklenebilir. generic/249 en tekrarlanabilir olanı gibi görünmektedir ancak generic/215, generic/249 ve generic/308 de bunu gösterebilir.
Nasıl düzeltilir
- linux linux_kernel6.10.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 | 6.10 ≤ v < 6.10.1 | 6.10.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.