CVE-2025-38730
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: io_uring/net: yeniden denemelerde kısmi tamponların onaylanması (commit) Ring tarafından sağlanan tamponlar, potansiyel olarak yalnızca alındıkları tek yürütme bağlamı içinde geçerlidir. io_uring bunu yönetir ve yeniden deneme sırasında bunları geçersiz kılar. Ancak ağ tarafında, MSG_WAITALL ayarlıysa veya soket akış tipindeyse ve çok az veri işlendiyse, tamponu geri dönüştürmek veya onaylamak yerine ona tutunmaya devam eder. Bu durum iki nedenden dolayı sorun teşkil etmektedir: 1) Eğer bir kullanıcı, sonraki bir yeniden denemeden önce sağlanan tampon halkasını (buffer ring) kayıttan çıkarırsa, req->buf_list artık geçerli olmayacaktır. 2) Birden fazla soket aynı tampon grubunu kullanıyorsa, birden fazla alma işlemi aynı belleği tüketebilir. Her iki alma işlemi de aynı kullanıcı alanı tamponuna yazabileceği için bu durum uygulamada veri bozulmasına neden olabilir. Ring tarafından sağlanan tamponlar kullanılıyorsa, kısmi yeniden denemelerin bir sağlanan tamponu birden fazla yürütme boyunca sabitlemesine izin vermeyerek bu sorun giderilmiştir.
Nasıl düzeltilir
- linux linux_kernel6.6.103, 6.12.44, 6.15.11, 6.16.2 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.4 ≤ v < 6.6.103, 6.7 ≤ v < 6.12.44, 6.13 ≤ v < 6.15.11, 6.16 ≤ v < 6.16.2, 6.17 | 6.6.103, 6.12.44, 6.15.11, 6.16.2 |
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.