CVE-2024-26627

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: scsi: core: EH işleyicisini uyandırmak için scsi_host_busy() fonksiyonunu host kilidinin dışına taşıyın scsi_eh_wakeup() içerisinde, hata işleyici kthread'in uyandırılmasına karar vermek için her seferinde host kilidi ile scsi_host_busy() çağrılır ve kontrol edilir. Bu durum, şu gibi kurtarma senaryolarında çok ağır olabilir: - N donanım kuyruğu - Her donanım kuyruğu için kuyruk derinliği M'dir - Her scsi_host_busy() işlemi (N * M) etiket/istek üzerinde döner Kurtarma işlemi tüm istekler uçuştayken tetiklenirse, her scsi_eh_wakeup() kesin olarak serileştirilir; son uçuşta olan istek için scsi_eh_wakeup() çağrıldığında, scsi_host_busy() (N * M - 1) kez çalıştırılmış olur ve istekler (N*M - 1) * (N * M) kez taranmış olur. Hem N hem de M yeterince büyükse, host kilidi alınırken sert kilitlenme (hard lockup) tetiklenebilir ve bu durum mpi3mr (128 donanım kuyruğu, 8169 kuyruk derinliği) üzerinde gözlemlenmiştir. Sorun, scsi_host_busy() fonksiyonu host kilidinin dışında çağrılarak düzeltilmiştir. Meşguliyet sayısını almak için host kilidine ihtiyaç yoktur çünkü host kilidi bunu hiçbir zaman kapsamaz. [mkp: Bart tarafından belirtilen gereksiz 'busy' değişkenleri kaldırıldı]

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın6 Mar 2024
İlk görülme6 Mar 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.10.210, 5.15.149, 6.1.77, 6.6.16, 6.7.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.5 ≤ v < 5.10.210, 5.11 ≤ v < 5.15.149, 5.16 ≤ v < 6.1.77, 6.2 ≤ v < 6.6.16, 6.7 ≤ v < 6.7.4, 6.85.10.210, 5.15.149, 6.1.77, 6.6.16, 6.7.4

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-2024-26627 · Linux Kernel · Dark Radar