CVE-2026-97900

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: drm/drm_exec: num_objects 0 olduğunda çekişmeli nesnenin düzeltilmesi drm_exec_prepare_array(), num_objects sıfır olduğunda drm_exec_lock_contended() fonksiyonunu çağırmadan sessizce başarıyla döner. Bu durum, kilitleme dizisine giren her giriş noktasının devam etmeden önce önceden çekişmeli olan herhangi bir nesneyi kilitlemeyi denemesi gerektiğini belirten ve drm_exec_lock_obj() tarafından korunan değişmezliği bozar. Her drm_exec_until_all_locked() yinelemesi başına birden fazla drm_exec_prepare_array() çağrısını zincirleyen sürücüler (örneğin, ayrı okuma ve yazma BO dizileri hazırlayan amdgpu'nun userq signal/wait ioctl'leri), iki çağrıdan biri için boş bir dizi geçirebilir. Boş olmayan dizi hazırlanırken bir çekişme meydana gelirse, exec->contended ayarlanır ve döngü yeniden denenir; yeniden deneme sırasında, öncesindeki boş dizi çağrısı exec->contended değerini asla temizlemeyen etkisiz bir işlem olur, bu nedenle drm_exec_retry_on_contention() çekişmeyi çözecek olan çağrıya hiç ulaşmadan hemen döngünün başına geri döner. Bu durum sonsuz döngüye yol açar. Bekleyen bir çekişmeli nesnenin sonsuz döngüye girmemesi için, num_objects sıfır olduğunda drm_exec_prepare_array()'in doğrudan drm_exec_lock_contended()'ı çağırması sağlanarak sorun giderilmiştir.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın25 Eyl 2026
İlk görülme25 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux506cfed91e50cc8055799480a2fde5a18f63a21c, 831cd124ce99c3e61266bed30519d52f7c26abed, f3e74866018dab793ebee1fdf0ef34f7271d1f8c, a565022c02f218ec9789c2baf4690792e7a48cbb, 159720704d9d652b64390c11fb971e15b0a78d23 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux09593216bff15866f95c8ad406cb7fdcec1ee40a ≤ v < 506cfed91e50cc8055799480a2fde5a18f63a21c, 09593216bff15866f95c8ad406cb7fdcec1ee40a ≤ v < 831cd124ce99c3e61266bed30519d52f7c26abed, 09593216bff15866f95c8ad406cb7fdcec1ee40a ≤ v < f3e74866018dab793ebee1fdf0ef34f7271d1f8c, 09593216bff15866f95c8ad406cb7fdcec1ee40a ≤ v < a565022c02f218ec9789c2baf4690792e7a48cbb, 09593216bff15866f95c8ad406cb7fdcec1ee40a ≤ v < 159720704d9d652b64390c11fb971e15b0a78d23, 6.6506cfed91e50cc8055799480a2fde5a18f63a21c, 831cd124ce99c3e61266bed30519d52f7c26abed, f3e74866018dab793ebee1fdf0ef34f7271d1f8c, a565022c02f218ec9789c2baf4690792e7a48cbb, 159720704d9d652b64390c11fb971e15b0a78d23

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.