CVE-2024-44951

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: serial: sc16is7xx: TX fifo bozulması düzeltildi Bazen, kanal A üzerinden bir paket alındığında ve neredeyse aynı anda kanal B üzerinden bir paket iletilmek üzereyken, lojik analizör ile kanal A'da alınan paketin kanal B'den iletildiği gözlemlenmiştir. Diğer bir ifadeyle, kanal B'deki Tx tampon verileri, kanal A'dan gelen verilerle bozulmaktadır. Sorun, EFR kilitlemesini çip genelinde yapmak yerine her kanalda çalışacak şekilde değiştiren 4409df5866b7 ("serial: sc16is7xx: change EFR lock to operate on each channels") commit'inden beri ortaya çıkmıştır. Bu commit bir regresyona neden olmuştur; çünkü EFR kilidi yalnızca EFR register erişimini korumak için değil, aynı zamanda çok belirsiz ve belgelenmemiş bir şekilde, Tx ve Rx işleyicilerinin yanı sıra entegre devrenin (IC) her kanalı tarafından paylaşılan veri tamponuna erişimi korumak için de kullanılmaktadır. Bu regresyon öncelikle, paylaşılan Rx/Tx tamponu ihtiyacını ortadan kaldırmak için sc16is7xx_handle_tx() fonksiyonunda kfifo_out_linear_ptr() kullanımına geçilerek düzeltilmiştir. İkinci olarak, çip genelindeki Rx tamponu, her kanal için ayrı bir Rx tamponu ile değiştirilmiştir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın4 Eyl 2024
İlk görülme4 Eyl 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.2, 6.7, 6.8, 6.10.5 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.1.76 ≤ v < 6.2, 6.6.15 ≤ v < 6.7, 6.7.3 ≤ v < 6.8, 6.8 ≤ v < 6.10.5, 6.116.2, 6.7, 6.8, 6.10.5

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.