CVE-2026-80700

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: drm/vmwgfx: her iki stride yolu için harici BO kopya sınırlarını doğrula vmw_external_bo_copy(), çağırıcı tarafından sağlanan offset, stride ve yükseklik değerlerine güvenir ve içe aktarılan dma-buf vmap'leri üzerinde işlem yapar: - Eşit-stride memcpy() sınırı, offsetlerin dst_size ve src_size değerlerinden çıkarılmasından sonra kısıtlanmıştır; BO boyutundan daha büyük bir offset, işaretsiz çıkarma işlemini çok büyük bir değere döndürür ve sonuç olarak memcpy() işlemi vmap'in sonunun ötesine geçer. Ayrıca dst_stride * height işlemi, taşmaya neden olabilecek bir u32 çarpımıdır. - Eşit olmayan stride içeren satır bazlı yolda hiçbir sınır bulunmamaktaydı. Döngü, yalnızca WARN_ON(dst_stride < width_in_bytes) kontrolü ile offset + (height - 1) * stride + width_in_bytes üzerinden baytlara erişir ve benzer şekilde eşlemelerin herhangi birinin sonunu aşabilir. Offsetler ve strideler STDU/SOU düzlem durumundan türetilir, bu nedenle yapılandırılmış bir CRTC'nin içe aktarılan bir framebuffer üzerinde hazırlanmış bir atomik commit göndermesi bu yola ulaşmasını sağlayabilir. check_mul_overflow() ve check_add_overflow() kullanarak her bir BO'nun boyutuna karşı kesin satır-kopya bitiş noktasını önceden doğrulayın. Toplu memcpy() yolunu yalnızca width_in_bytes tüm stride'ı kapsadığında kullanın; aksi takdirde, bir framebuffer'ın alt kısmındaki kısmi satır güncellemelerinin geçerli kalması için her seferinde tek bir satırı kopyalayın. Ayrıca, satır bazlı yolun güvenli bir şekilde temsil edemeyeceği sıfır strideleri ve stride < width_in_bytes durumlarını reddedin.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux
Yayın28 Ağu 2026
İlk görülme28 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux4e0f669e2951b742239c6fe847fcc406fe78748d, e7b25a6011781ebfdbc458552cae6d4156732771, 042ca38779554687fc32b66a28328e0d9a36c58f, 5e4a2d15637a906cbd9bc98e0bf969f5f713e344, 706c93c5813caabbb0d0a576c017d15aeec2c113, 6.6.151, 6.11 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux9a9716bbbf3dd6b6cbefba3abcc89af8b72631f4 ≤ v < 4e0f669e2951b742239c6fe847fcc406fe78748d, 50f1199250912568606b3778dc56646c10cb7b04 ≤ v < e7b25a6011781ebfdbc458552cae6d4156732771, 50f1199250912568606b3778dc56646c10cb7b04 ≤ v < 042ca38779554687fc32b66a28328e0d9a36c58f, 50f1199250912568606b3778dc56646c10cb7b04 ≤ v < 5e4a2d15637a906cbd9bc98e0bf969f5f713e344, 50f1199250912568606b3778dc56646c10cb7b04 ≤ v < 706c93c5813caabbb0d0a576c017d15aeec2c113, 5c12391ee1ab59cb2f3be3f1f5e6d0fc0c2dc854, 6.6.49 ≤ v < 6.6.151, 6.10.8 ≤ v < 6.11, 6.114e0f669e2951b742239c6fe847fcc406fe78748d, e7b25a6011781ebfdbc458552cae6d4156732771, 042ca38779554687fc32b66a28328e0d9a36c58f, 5e4a2d15637a906cbd9bc98e0bf969f5f713e344, 706c93c5813caabbb0d0a576c017d15aeec2c113, 6.6.151, 6.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.

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-80700 · Linux · Dark Radar