CVE-2024-26933

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: USB: core: port "disable" sysfs özniteliğindeki deadlock sorunu düzeltildi port.c dosyasındaki "disable" sysfs öznitelik dosyası için show ve store geri çağırma rutinleri, portun üst hub aygıtı için aygıt kilidini edinir. Başka bir işlem, hub'ı kaldırmak veya yapılandırmasını değiştirmek için kilitlediyse bu durum sorunlara yol açabilir: Hub'ın kaldırılması veya yapılandırmasının değiştirilmesi, hub arayüzünün kaldırılmasını gerektirir; bu da port aygıtının kaldırılmasını gerektirir ve device_del(), portlar için bekleyen tüm sysfs öznitelik geri çağırma rutinleri dönene kadar bekler. Kilit o zamana kadar serbest bırakılamaz. Ancak disable_show() veya disable_store() rutini, kilidi edindikten sonra dönemez. Oluşan deadlock durumu, sysfs_break_active_protection() çağrılarak önlenebilir. Bu, sysfs çekirdeğinin özniteliğin geri çağırma rutininin dönmesini beklememesine neden olarak kaldırma işleminin devam etmesini sağlar. Bunun dezavantajı, bu çağrı yapıldıktan sonra hub yapısının herhangi bir anda bellekten boşaltılmayacağının garanti edilememesidir. Bunu önlemek için önce hub_get() çağırılarak buna bir referans edinilmelidir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın1 May 2024
İlk görülme1 May 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.1.84, 6.6.24, 6.7.12, 6.8.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.0 ≤ v < 6.1.84, 6.2 ≤ v < 6.6.24, 6.7 ≤ v < 6.7.12, 6.8 ≤ v < 6.8.3, 6.96.1.84, 6.6.24, 6.7.12, 6.8.3

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