CVE-2026-80997

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net: ipa: çalışma zamanı devam ettirme sonrası takılı kalan modem TX kuyruğu düzeltildi ipa_start_xmit(), pm_runtime_get() fonksiyonunu çağırmadan önce TX kuyruğunu koşulsuz olarak durdurur ve güç durumu ACTIVE olduğunda kuyruğu yeniden başlatmak için çalışma zamanı devam ettirmesi tarafından planlanan uyandırmaya (ipa_modem_wake_queue_work()) güvenir. Ancak bu işlem, cihazın güç durumu RPM_ACTIVE seviyesine ulaşmadan önce, çalışma zamanı devam ettirme geri çağırma işlemi içerisinden kuyruğa alınır, dolayısıyla cihaz hala RPM_RESUMING durumundayken çalışabilir. Bu durumda uyandırma işlemi çok erken tüketilir: yeniden başlattığı iletim kuyruğu tekrar durdurur, pm_runtime_get() gelecekte herhangi bir uyandırma ayarlamadan (deferred_resume yalnızca RPM_SUSPENDING için mevcuttur) -EINPROGRESS döndürür ve devam ettirme işlemi tamamlandıktan sonra kuyruğu uyandıracak hiçbir şey kalmaz. İletim kalıcı olarak durur: paketler durdurulan kuyruğun arkasında qdisc içinde birikir, cihaz çalışma zamanı askıya alma moduna geçer ve netdev herhangi bir ndo_tx_timeout kaydetmediği için watchdog asla tetiklenmez. SM7635 (Fairphone 6) üzerinde, askıya alınan uç noktaları hiçbir şey yeniden başlatmadığı için hücresel veri yolunun saatler içinde RX dahil kalıcı olarak yanıt vermediği gözlemlenmiştir. Kuyruğu uyandırmadan önce uyandırma işleminin devam ettirmenin tamamlanmasını (pm_runtime_get_sync()) beklemesini sağlayarak bu açık kapatılmıştır. Böylece her kuyruk durdurma işleminin, güç ACTIVE durumundayken gerçekleşecek daha sonraki bir uyandırma işlemi garanti altına alınmış olur; yeni bir askıya alma/devam ettirme döngüsüyle yarışan bir iletim, işlemi yeniden planlar. Cihaz yeniden başlatılamadıysa, bekleyen paketlerin askıda kalması yerine iletim yolu tarafından düşürülmesi için kuyruk yine de uyandırılır. Bu pencereyi daraltmak için kullanılan STARTED güç bayrağı: iletim yolunun durdurma işleminden önce çalışan bir uyandırma, söz konusu durdurmayı engelliyordu ancak bu sadece bir kez gerçekleşiyordu çünkü bayrak, absorbe ettiği ilk durdurma işlemiyle temizlenmişti. Bayrağın kaldırılması, devam eden bir yeniden başlatma sırasında tek bir iletimin kuyruğu askıda bırakması için yeterli hale geldi ve gözlemlenen durum da budur. Hızlandırılmış bir reprodüksiyon ile (otomatik askıya alma gecikmesi 5 ms'ye indirildi, ~20 paket/sn TX), yamalanmamış bir çekirdek 230 sn / 4380 pakette üç kez takılmıştır; bu yama ile aynı test 3601 sn / 70298 paket boyunca herhangi bir takılma olmadan çalışmıştır.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünLinux
Yayın11 Eyl 2026
İlk görülme11 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux30d5226bac52073c91ce85c2dcff93b866baefdb, 62da38b4b3a0dd74a3e0eecf4992d40385924205, 30cef9c1229a36a9c80edb29296459849a2fbaa3, 3cbfd627ee720f3d2460d2cbe2fe9e4130240db6 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux688de12f080f10dff8f3ddc80103e432ad8deb0b ≤ v < 30d5226bac52073c91ce85c2dcff93b866baefdb, 688de12f080f10dff8f3ddc80103e432ad8deb0b ≤ v < 62da38b4b3a0dd74a3e0eecf4992d40385924205, 688de12f080f10dff8f3ddc80103e432ad8deb0b ≤ v < 30cef9c1229a36a9c80edb29296459849a2fbaa3, 688de12f080f10dff8f3ddc80103e432ad8deb0b ≤ v < 3cbfd627ee720f3d2460d2cbe2fe9e4130240db6, 6.930d5226bac52073c91ce85c2dcff93b866baefdb, 62da38b4b3a0dd74a3e0eecf4992d40385924205, 30cef9c1229a36a9c80edb29296459849a2fbaa3, 3cbfd627ee720f3d2460d2cbe2fe9e4130240db6

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-2026-80997 · Linux · Dark Radar