CVE-2026-89475
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: power: supply: bq24257: silinmə zamanı use-after-free xətasının düzəldilməsi STAT-pin kəsilməsi (interrupt) devm tərəfindən idarə olunur, buna görə də o, remove() funksiyası geri döndükdən sonra işləyən devm təmizlənməsinə qədər aktiv qalır. Threaded handler hələ də işə düşə bildiyi halda, remove() bq->iilimit_setup_work prosesini ləğv edir; həmin handler işi yenidən planlaşdırır və bq-ni istifadə edir, beləliklə, devm bq-ni azad etdikdən sonra iş azad edilmiş yaddaşa qarşı icra olunur. Gecikdirilmiş işi (delayed work), kəsilmə sorğusundan əvvəl qeydiyyata alınmaqla devm_delayed_work_autocancel() vasitəsilə cihaz tərəfindən idarə olunan hala gətirin. Beləliklə, devm təmizlənməsi əvvəlcə kəsilməni azad edir ki, handler artıq işi yenidən planlaşdıra bilməsin və bq azad edilməzdən əvvəl işi ləğv edir. remove() funksiyasındakı açıq cancel_delayed_work_sync() artıq lazım deyil və silinib. Statik analiz vasitəsilə aşkar edilmişdir.
Necə düzəltmək olar
- Linux Linux9aace29bbcfa64450c53773ed2f20e95987b3690, 9d77fd7dd9a3ad57f7655c5264b503b85adbb7b8, a279e64c907f5638bb34cb8e2c9285798cf5f690, 6d2eb93975c07b0169a3287efc1ae3b60cf52d8e, 861ec73ce86e2ca18082cc7be4f140a5bbdf1428, f495808cdd6d9576965787cf6d9737d0b0e86b73, 47ccbad210f48721c30d69d65b83dc9fff919ca9, 9d34c9d660c3d0931d2cc749c46c47cf31f96e48 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 2219a935963e5eeb19e5abfb99475fcc06bbb804 ≤ v < 9aace29bbcfa64450c53773ed2f20e95987b3690, 2219a935963e5eeb19e5abfb99475fcc06bbb804 ≤ v < 9d77fd7dd9a3ad57f7655c5264b503b85adbb7b8, 2219a935963e5eeb19e5abfb99475fcc06bbb804 ≤ v < a279e64c907f5638bb34cb8e2c9285798cf5f690, 2219a935963e5eeb19e5abfb99475fcc06bbb804 ≤ v < 6d2eb93975c07b0169a3287efc1ae3b60cf52d8e, 2219a935963e5eeb19e5abfb99475fcc06bbb804 ≤ v < 861ec73ce86e2ca18082cc7be4f140a5bbdf1428, 2219a935963e5eeb19e5abfb99475fcc06bbb804 ≤ v < f495808cdd6d9576965787cf6d9737d0b0e86b73, 2219a935963e5eeb19e5abfb99475fcc06bbb804 ≤ v < 47ccbad210f48721c30d69d65b83dc9fff919ca9, 2219a935963e5eeb19e5abfb99475fcc06bbb804 ≤ v < 9d34c9d660c3d0931d2cc749c46c47cf31f96e48, 4.2 | 9aace29bbcfa64450c53773ed2f20e95987b3690, 9d77fd7dd9a3ad57f7655c5264b503b85adbb7b8, a279e64c907f5638bb34cb8e2c9285798cf5f690, 6d2eb93975c07b0169a3287efc1ae3b60cf52d8e, 861ec73ce86e2ca18082cc7be4f140a5bbdf1428, f495808cdd6d9576965787cf6d9737d0b0e86b73, 47ccbad210f48721c30d69d65b83dc9fff919ca9, 9d34c9d660c3d0931d2cc749c46c47cf31f96e48 |
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.