CVE-2026-31700

Yüksek

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: net/packet: tpacket_snd() fonksiyonunda mmap ile eşlenmiş vnet_hdr üzerindeki TOCTOU yarış durumu düzeltildi tpacket_snd() fonksiyonunda, PACKET_VNET_HDR etkinleştirildiğinde, vnet_hdr doğrudan kullanıcı alanı ile paylaşılan mmap'li TX halka tamponuna işaret eder. Çekirdek, başlığı __packet_snd_vnet_parse() aracılığıyla doğrular ancak daha sonra tüm alanları virtio_net_hdr_to_skb() içerisinde yeniden okur. Eşzamanlı çalışan bir kullanıcı alanı iş parçacığı, doğrulama ve kullanım arasında vnet_hdr alanlarını değiştirerek tüm güvenlik kontrollerini atlayabilir. TPACKET dışındaki yol (packet_snd()), vnet_hdr'yi zaten doğru bir şekilde yığın yerel bir değişkene kopyalamaktadır. Çekirdekteki diğer tüm vnet_hdr tüketicileri (tun.c, tap.c, virtio_net.c) de yığın kopyalarını kullanır. TPACKET TX yolu, kullanıcı kontrollü paylaşılan bellekten doğrudan okuma yapan tek virtio_net_hdr_to_skb() çağırıcısıdır. Bu durum; vnet_hdr'nin, packet_snd() ve diğer tüm çağırıcıların kullandığı yaklaşımla tutarlı olacak şekilde, doğrulama ve kullanımdan önce mmap'li halka tamponundan yığın yerel bir değişkene kopyalanmasıyla düzeltilmiştir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın1 May 2026
İlk görülme1 May 2026
Zayıflık türüCWE-367CWE-367

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.6.136, 6.12.84, 6.18.25, 7.0.2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.6 ≤ v < 6.6.136, 6.7 ≤ v < 6.12.84, 6.13 ≤ v < 6.18.25, 6.19 ≤ v < 7.0.2, 7.16.6.136, 6.12.84, 6.18.25, 7.0.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.

Intelligence 360 paketinde

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.

CVE-2026-31700 · Linux Kernel · Dark Radar