CVE-2026-80997

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: net: ipa: runtime bərpası (resume) zamanı modem TX növbəsinin donmasının düzəldilməsi ipa_start_xmit() funksiyası pm_runtime_get() çağırılmadan əvvəl TX növbəsini şərtlərsiz dayandırır və güc vəziyyəti ACTIVE olduqda onu yenidən başlatmaq üçün runtime bərpası tərəfindən planlaşdırılan oyanışa (ipa_modem_wake_queue_work()) etibar edir. Lakin həmin iş runtime bərpası geri çağırma funksiyasının daxilindən, cihazın güc vəziyyəti RPM_ACTIVE səviyyəsinə çatmamış növbəyə əlavə edilir, buna görə də cihaz hələ RPM_RESUMING vəziyyətində olduğu halda icra oluna bilər. Beləliklə, oyanış çox tez baş verir: onun yenidən başlatdığı ötürmə prosesi növbəni yenidən dayandırır, pm_runtime_get() gələcək heç bir oyanışı təyin etmədən -EINPROGRESS qaytarır (deferred_resume yalnız RPM_SUSPENDING üçün mövcuddur) və bərpa tamamlandıqdan sonra növbəni oyadacaq heç nə qalmır. Ötürmə daimi olaraq donur: paketlər dayandırılmış növbənin arxasında qdisc-də yığılır, cihaz runtime-suspend vəziyyətinə keçir və netdev ndo_tx_timeout qeydiyyatdan keçirmədiyi üçün watchdog heç vaxt işə düşmür. Bu, SM7635 (Fairphone 6) modelində hüceyrə məlumatları yolunun bir neçə saat ərzində, RX daxil olmaqla, daimi olaraq sıradan çıxması kimi müşahidə edilmişdir, çünki asılı vəziyyətdə olan son nöqtələri (endpoints) heç nə bərpa etmir. Növbəni oyatmazdan əvvəl oyanış işinin bərpanın tamamlanmasını (pm_runtime_get_sync()) gözləməsini təmin etməklə bu boşluğu bağlayın. Beləliklə, hər bir növbə dayanmasının daha sonra güc ACTIVE olduğu zaman baş verən oyanışla təmin olunacağına zəmanət verilir; yeni suspend/resume dövrü ilə yarışan ötürmə prosesi işi yenidən planlaşdırır. Əgər cihaz bərpa edilə bilmirsə, gözləyən paketlərin ilişib qalması əvəzinə ötürmə yolu tərəfindən atılması üçün növbəni hər halda oyadın. Bu boşluğu daraltmaq üçün STARTED güc bayrağından istifadə olunurdu: ötürmə yolunun dayanmasından əvvəl işə düşən oyanış həmin dayanmanı ləğv edirdi, lakin bu yalnız bir dəfə baş verirdi, çünki bayraq udduğu ilk dayanma ilə təmizlənirdi. Bayrağın silinməsi, davam edən bərpa zamanı tək bir ötürmənin növbəni ilişdirib saxlaması üçün kifayət etməsinə səbəb oldu ki, bu da müşahidə olunan formadır. Sürətləndirilmiş reproduser ilə (autosuspend gecikməsi 5 ms-ə qısaldılmış, ~20 paket/san TX), yamalanmamış nüvə 230 san / 4380 paket ərzində üç dəfə donub; bu yamama ilə eyni test 3601 san / 70298 paket boyunca heç bir donma olmadan işləyib.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulLinux
Dərc11 sen 2026
İlk görülmə11 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux30d5226bac52073c91ce85c2dcff93b866baefdb, 62da38b4b3a0dd74a3e0eecf4992d40385924205, 30cef9c1229a36a9c80edb29296459849a2fbaa3, 3cbfd627ee720f3d2460d2cbe2fe9e4130240db6 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux688de12f080f10dff8f3ddc80103e432ad8deb0b ≤ v < 30d5226bac52073c91ce85c2dcff93b866baefdb, 688de12f080f10dff8f3ddc80103e432ad8deb0b ≤ v < 62da38b4b3a0dd74a3e0eecf4992d40385924205, 688de12f080f10dff8f3ddc80103e432ad8deb0b ≤ v < 30cef9c1229a36a9c80edb29296459849a2fbaa3, 688de12f080f10dff8f3ddc80103e432ad8deb0b ≤ v < 3cbfd627ee720f3d2460d2cbe2fe9e4130240db6, 6.930d5226bac52073c91ce85c2dcff93b866baefdb, 62da38b4b3a0dd74a3e0eecf4992d40385924205, 30cef9c1229a36a9c80edb29296459849a2fbaa3, 3cbfd627ee720f3d2460d2cbe2fe9e4130240db6

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.