CVE-2026-74655
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: serial: qcom-geni: TX DMA arabellek temizleme düzeltildi Devam eden bir TX DMA sırasında qcom-geni UART'ta iletim temizlemesi yapıldığında, UART bozuk TX DMA çerçevelerini sonsuz şekilde tekrarlayarak takılı kalır. DMA modundaki uart_ops bir flush_buffer geri çağrısı sağlamaz; bu nedenle, serial çekirdeği iletim kfifo'sunu sıfırladıktan sonra devam eden bir aktarım tamamlanabilir, uzunluğunun altına düşerek sayfa boyutundaki aktarımları sonsuza kadar yeniden gönderebilir. Aktarımı durduran ve tx_remaining ile tx_queued değerlerini temizleyen bir geri çağrı ekleyin. Durdurma yolu da bozuktu: serial motoru arabelleği hâlâ okuyabildiği sırada arabelleğin eşlemesini kaldırıyor ve TX DMA durum makinesini hiç sıfırlamıyordu. Önce ana sequencer komutunu iptal edin, ardından durum makinesini sıfırlayın ve eşlemeyi kaldırmadan önce bunu bekleyin. Ana komut etkin değilken bekleyen bir eşlemenin de temizlenmesi için erken dönüşü kaldırın. Hata, kullanıcı alanından büyük bir yazmanın hemen ardından TCOFLUSH çağrılmasıyla tetiklenebilir. Ardından gelen tcdrain sonsuza kadar askıda kalır. Hata yeniden üretildi ve bu düzeltme /dev/ttyHS1 kullanılarak Arduino Uno Q (QRB2210) üzerinde doğrulandı.
Nasıl düzeltilir
- Linux Linux1606abb7ce8c0cfef98c7e556b83c14e5d73c1bf, 313ae287442e5e8d3f7b53b73f37d384bda072d0, 1c31e2377f4c1bb110ca7f6e597b2253a7440c37, b1801c0d40f62778b613334de5840aba10a564d5, e3c04834ae1ab5e9cfbe8ac54ec734aa4774249d ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 2aaa43c7077833301c237684cd7bc9ae5e3dec95 ≤ v < 1606abb7ce8c0cfef98c7e556b83c14e5d73c1bf, 2aaa43c7077833301c237684cd7bc9ae5e3dec95 ≤ v < 313ae287442e5e8d3f7b53b73f37d384bda072d0, 2aaa43c7077833301c237684cd7bc9ae5e3dec95 ≤ v < 1c31e2377f4c1bb110ca7f6e597b2253a7440c37, 2aaa43c7077833301c237684cd7bc9ae5e3dec95 ≤ v < b1801c0d40f62778b613334de5840aba10a564d5, 2aaa43c7077833301c237684cd7bc9ae5e3dec95 ≤ v < e3c04834ae1ab5e9cfbe8ac54ec734aa4774249d, 6.3 | 1606abb7ce8c0cfef98c7e556b83c14e5d73c1bf, 313ae287442e5e8d3f7b53b73f37d384bda072d0, 1c31e2377f4c1bb110ca7f6e597b2253a7440c37, b1801c0d40f62778b613334de5840aba10a564d5, e3c04834ae1ab5e9cfbe8ac54ec734aa4774249d |
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.