CVE-2024-35825

Orta

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: usb: gadget: ncm: Sıfır blok uzunluğuna sahip paketlerin işlenmesi düzeltildi CDC_NCM_NTB_DEF_SIZE_TX değeri 65536 olarak ayarlanmış bir Linux ana bilgisayarına bağlanırken, bazen 5-10 saniyelik aralıklarla gelen, blok uzunluğu sıfır olan ancak hala 1-2 geçerli datagram içeren kısa paketler alındığı gözlemlenmiştir. NCM spesifikasyonuna göre: "Eğer wBlockLength = 0x0000 ise, blok kısa bir paket ile sonlandırılır. Bu durumda, USB aktarımı yine de dwNtbInMaxSize veya dwNtbOutMaxSize değerinden daha kısa olmalıdır. Eğer tam olarak dwNtbInMaxSize veya dwNtbOutMaxSize bayt gönderilirse ve boyut ilgili boru hattı için wMaxPacketSize'ın katıysa, hiçbir ZLP gönderilmemelidir. Ana bilgisayar ve cihazın senkronizasyonunun bozulma olasılığı ve test sorunları nedeniyle wBlockLength= 0x0000 aşırı dikkatle kullanılmalıdır. wBlockLength = 0x0000, göndericinin çok büyük bir NTB göndermeye başlayarak ve ardından büyük bir NTB göndermeyi haklı çıkaracak yeterli veri olmadığını fark ettiğinde onu kısaltarak gecikmeyi azaltmasına olanak tanır." Ancak mevcut uygulamada, işlenecek kalan baytların sıfır olup olmadığını doğrulayarak tek bir giveback içinde birden fazla NTB oluşup oluşmadığını kontrol ettiği için potansiyel bir sorun bulunmaktadır. Blok uzunluğu sıfır olarak okunursa, kalan baytlar asla sıfır olmayacağı için aynı NTB sonsuza kadar işlenir ve bu durum sistem çökmesine yol açar. Blok uzunluğu sıfır okunduğunda işlemden çıkılarak bu sorun giderilmiştir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın17 May 2024
İlk görülme17 May 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.15, 4.19.312, 5.4.274, 5.10.215, 5.15.154, 6.1.84, 6.6, 6.6.24, 6.7.12 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.14.328 ≤ v < 4.15, 4.19.297 ≤ v < 4.19.312, 5.4.259 ≤ v < 5.4.274, 5.10.199 ≤ v < 5.10.215, 5.15.136 ≤ v < 5.15.154, 6.1.59 ≤ v < 6.1.84, 6.5.8 ≤ v < 6.6, 6.6.1 ≤ v < 6.6.24, 6.7 ≤ v < 6.7.12, 6.6, 6.84.15, 4.19.312, 5.4.274, 5.10.215, 5.15.154, 6.1.84, 6.6, 6.6.24, 6.7.12
debian debian_linux10.0—

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