CVE-2026-93185

Naməlum

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: ASoC: rt700-sdw: silinmə zamanı həmişə jack işini boşaltın rt700_sdw_remove() funksiyası jack_detect_work və jack_btn_check_work elementlərini yalnız rt700->hw_init doğru olduqda boşaldır. SoundWire slave UNATTACHED vəziyyətinə keçdikdə bu vəziyyət biti rt700_update_status() tərəfindən sıfırlanır, lakin cihaz başladılmış halda ikən rt700_interrupt_callback() və ya rt700_jack_init() tərəfindən artıq bir jack iş elementi növbəyə alınmış ola bilər. Bu iş obyektlərinin boşaldılması üçün silinmə zamanı qoruyucu kimi hw_init istifadə etməyin. Gecikdirilmiş işlər rt700_init() zamanı başladılır, buna görə də silinmə prosesi onları şərtsiz şəkildə ləğv edə bilər və obyektin ömrünü dəyişdirilə bilən aparat təminatı vəziyyət biti ilə yox, codec-özəl məlumatların ömrü ilə uyğunlaşdıra bilər. Bu problem statik analiz alətimiz tərəfindən aşkar edilmiş və daha sonra SoundWire statusu, kəsilmə (interrupt) və silinmə yollarının əllə baxışı ilə təsdiqlənmişdir. Silinmə yolu işi, iş obyektinin mövcud olub-olmamasına əsasən boşaltmalıdır, iş növbəyə alındıqdan sonra dəyişə bilən çalışma zamanı aparat təminatı vəziyyət bitinə görə yox. QEMU PoC-si jack_detect_work elementini növbəyə aldı, SDW_SLAVE_UNATTACHED vəziyyətini simulyasiya etdi və sonra silinməyə keçdi. Silinmə prosesi ləğvi ötürdükdən sonra DEBUG_OBJECTS rt700 jack iş yolu ilə əlaqəli aktiv taymer/iş obyekti haqqında hesabat verdi. Bu, RFC kimi göndərilir, çünki praktiki tetikləyici UNATTACHED status yeniləməsindən sonra SoundWire core silinmə ardıcıllığından asılıdır. Əgər jack işi hələ gözlənilmiş halda ikən hw_init sıfırlandıqdan sonra silinmə icra edilə bilmirsə, bu, hazırkı sistemlərdə çatılan yarış vəziyyətindən (race condition) ziyadə müdafiə xarakterli həyat dövrü təmizlənməsidir.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc17 sen 2026
İlk görülmə17 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxf1e21b7b977f5ae2955ecf3ab144da2578a4fe00, b81c2131dbb6fe04e27841bc719977c106177c61, 1bb23c9d68312e77cec81bdfb2cc385e2d2960f7, 45fcf435ffcc5f61a43bd9b19094dc52de6cbc05, 1e8fddab6cbe536dd02e61205e4b9bf97df6479b, a47f087877bb2bc57c3ccb714fc49abf45d28e12, 612ccf42acd14bb2685fa60c3495ca13e63e8989 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux737ee8bdf682cedb3c42b713d20ffa5c899591fb ≤ v < f1e21b7b977f5ae2955ecf3ab144da2578a4fe00, 737ee8bdf682cedb3c42b713d20ffa5c899591fb ≤ v < b81c2131dbb6fe04e27841bc719977c106177c61, 737ee8bdf682cedb3c42b713d20ffa5c899591fb ≤ v < 1bb23c9d68312e77cec81bdfb2cc385e2d2960f7, 737ee8bdf682cedb3c42b713d20ffa5c899591fb ≤ v < 45fcf435ffcc5f61a43bd9b19094dc52de6cbc05, 737ee8bdf682cedb3c42b713d20ffa5c899591fb ≤ v < 1e8fddab6cbe536dd02e61205e4b9bf97df6479b, 737ee8bdf682cedb3c42b713d20ffa5c899591fb ≤ v < a47f087877bb2bc57c3ccb714fc49abf45d28e12, 737ee8bdf682cedb3c42b713d20ffa5c899591fb ≤ v < 612ccf42acd14bb2685fa60c3495ca13e63e8989, 5.12f1e21b7b977f5ae2955ecf3ab144da2578a4fe00, b81c2131dbb6fe04e27841bc719977c106177c61, 1bb23c9d68312e77cec81bdfb2cc385e2d2960f7, 45fcf435ffcc5f61a43bd9b19094dc52de6cbc05, 1e8fddab6cbe536dd02e61205e4b9bf97df6479b, a47f087877bb2bc57c3ccb714fc49abf45d28e12, 612ccf42acd14bb2685fa60c3495ca13e63e8989

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.

CVE-2026-93185 · Linux · Dark Radar