CVE-2026-89464
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: power: supply: twl4030_charger: işçilərin devm vasitəsilə ləğvi bci devm tərəfindən ayrılmışdır. İki işçi (bci->work və bci->current_worker) ona istinad edir. twl4030_bci_remove() funksiyası doldurmanı deaktiv edir və kəsmələri maskalayır, lakin heç bir işçini ləğv etmir. remove() zamanı gözləyən işçi, devm bci-ni azad etdikdən sonra işə düşə bilər. USB transiveri devm_usb_get_phy_by_node() funksiyasından gəlir. devm öz bildirişçisini yalnız remove() geri döndükdən sonra qeydiyyatdan çıxarır. Beləliklə, remove() daxilindəki cancel_work_sync() bildirişçinin yenidən təyin edilməsi ilə yarışa girə bilər. devm_work_autocancel() və devm_delayed_work_autocancel() bunun qarşısını alır. Onlar işçiləri devm buraxılması zamanı, yəni bci azad edilməzdən əvvəl ləğv edirlər. devm ləğv prosesini əks ardıcıllıqla yerinə yetirdiyi üçün və bci->work current_worker-i yenidən təyin edə bildiyi üçün, əvvəlcə current_worker qeydiyyata alınır. [Ardıcıllıq haqqında şərh commit mesajına köçürülüb]
Necə düzəltmək olar
- Linux Linux9644c96ef8646c65d46caa5139a6631e29b79d6c, e9fffe10bd791082263c1678f2f6cdd6d7b487e0, c46c205bab0dfce4dd54aeb49da3f183e1fdfc63, 72a2d6cd049f892853e4e2d8d8fc5e7d0244a458, a4460e89d4088cfec2da5be33e265ef1a8e780e9, b955da82db4170bdf1c784dc457287aa0c977378, 6eba34732524067da2aad5ddfdfbc641ded10e9e və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | d6ccc442b12102414c1343f0adacaa8a1aaa516c ≤ v < 9644c96ef8646c65d46caa5139a6631e29b79d6c, d6ccc442b12102414c1343f0adacaa8a1aaa516c ≤ v < e9fffe10bd791082263c1678f2f6cdd6d7b487e0, d6ccc442b12102414c1343f0adacaa8a1aaa516c ≤ v < c46c205bab0dfce4dd54aeb49da3f183e1fdfc63, d6ccc442b12102414c1343f0adacaa8a1aaa516c ≤ v < 72a2d6cd049f892853e4e2d8d8fc5e7d0244a458, d6ccc442b12102414c1343f0adacaa8a1aaa516c ≤ v < a4460e89d4088cfec2da5be33e265ef1a8e780e9, d6ccc442b12102414c1343f0adacaa8a1aaa516c ≤ v < b955da82db4170bdf1c784dc457287aa0c977378, d6ccc442b12102414c1343f0adacaa8a1aaa516c ≤ v < 6eba34732524067da2aad5ddfdfbc641ded10e9e, 2.6.39 | 9644c96ef8646c65d46caa5139a6631e29b79d6c, e9fffe10bd791082263c1678f2f6cdd6d7b487e0, c46c205bab0dfce4dd54aeb49da3f183e1fdfc63, 72a2d6cd049f892853e4e2d8d8fc5e7d0244a458, a4460e89d4088cfec2da5be33e265ef1a8e780e9, b955da82db4170bdf1c784dc457287aa0c977378, 6eba34732524067da2aad5ddfdfbc641ded10e9e |
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.
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.