CVE-2026-53365
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: vsock/virtio: çoklu skb gönderimleri için zerocopy tamamlaması düzeltildi Büyük bir mesaj birden fazla skb'ye bölündüğünde, zerocopy uarg yalnızca döngüdeki son skb için tahsis edilir ve ona eklenir. Sonuncu olmayan skb'ler, tamamlanma takibi olmaksızın sabitlenmiş kullanıcı sayfaları taşır; bu nedenle çekirdeğin, bu sayfaların yeniden kullanılmasının güvenli olduğunu kullanıcı alanına bildirmesinin bir yolu yoktur. Döngü erken kırılırsa uarg hiç tahsis edilmez ve böylece tamamlanma bildirimi olmadan sabitlenmiş sayfalar sızıntıya neden olur. Bu durum, TCP tarafından kullanılan yaklaşım izlenerek düzeltilmiştir: zerocopy uarg (çağıran tarafından sağlanmadıysa) gönderim döngüsünden önce tahsis edilir ve her skb başına referans alan skb_zcopy_set() aracılığıyla her skb'ye eklenir. Her skb'nin tamamlanması refcount değerini uygun şekilde azaltır ve bildirim yalnızca son skb serbest bırakıldıktan sonra tetiklenir. Hata durumunda, eğer hiçbir veri gönderilmediyse, uarg net_zcopy_put_abort() aracılığıyla temiz bir şekilde iptal edilir. Bu sorun ilk olarak sashiko tarafından 1cb36e252211 ("vsock/virtio: fix MSG_ZEROCOPY pinned-pages accounting") commit'i incelenirken keşfedilmiş ancak daha önceden mevcut olduğu belirlenmiştir.
Nasıl düzeltilir
- linux linux_kernel6.18.34, 7.0.11 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.7 ≤ v < 6.18.34, 6.19 ≤ v < 7.0.11, 7.1 | 6.18.34, 7.0.11 |
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.