CVE-2024-44951
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.
Nasıl düzeltilir
- linux linux_kernel6.2, 6.7, 6.8, 6.10.5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.1.76 ≤ v < 6.2, 6.6.15 ≤ v < 6.7, 6.7.3 ≤ v < 6.8, 6.8 ≤ v < 6.10.5, 6.11 | 6.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.
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.