CVE-2024-26721

Orta

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: drm/i915/dsc: DSCC_/DSCA_ PPS reg adresini hesaplayan makro düzeltildi bd077259d0a9 numaralı commit ("drm/i915/vdsc: Add function to read any PPS register"), girdi olarak PPS numarasını kullanarak DSC PPS kayıt adresi hesaplamaları yapan yeni bir makro tanımlamaktadır. Adresler 4'er artış gösterdiği için bu makro, PPS 11'e kadar olan adresleri doğru şekilde hesaplamaktadır. Bu durumda, doğru kayıt adresini vermek için aşağıdaki makro düzgün çalışmaktadır: _MMIO(_DSCA_PPS_0 + (pps) * 4) Ancak PPS 11'den sonra, aradaki RC Buffer bellek tahsisi nedeniyle PPS 12 için kayıt adresi 12 artmaktadır. Adres alanındaki bu süreksizlik nedeniyle makro, PPS 12 - 16 için yanlış adresler hesaplamakta; bu da hatalı DSC PPS parametre değeri okuma/yazma işlemlerine yol açarak DSC bozulmasına neden olmaktadır. Bu güncelleme, PPS >=12 durumunda 12 ofsetini ekleyecek şekilde makroyu düzelterek sorunu gidermektedir. v3: pps argümanı için doğru parantezler eklendi (Jani Nikula) (commit 6074be620c31dc2ae11af96a1a5ea95580976fb5 üzerinden cherry-pick yapılmıştır)

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın3 Nis 2024
İlk görülme3 Nis 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.7.6 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.7 ≤ v < 6.7.6, 6.86.7.6

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.