CVE-2026-89475
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: power: supply: bq24257: remove sırasında oluşan serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi STAT-pin kesmesi devm tarafından yönetilmektedir, bu nedenle remove() fonksiyonu döndükten sonra çalışan devm temizleme işlemi tamamlanana kadar etkin kalır. Threaded handler hala tetiklenebilirken, remove() fonksiyonu bq->iilimit_setup_work işlemini iptal eder; söz konusu handler işi yeniden planlar ve bq referansını çözer, böylece devm bq nesnesini serbest bıraktığında işlem serbest bırakılmış bellek üzerinde çalışır. Geciktirilmiş iş, kesme isteğinden önce kaydedilen devm_delayed_work_autocancel() ile cihaz yönetimli hale getirildi. Böylece devm temizleme işlemi önce kesmeyi serbest bırakır, bu sayede handler artık işi yeniden planlayamaz ve bq serbest bırakılmadan önce işi iptal eder. remove() içerisindeki açık cancel_delayed_work_sync() çağrısına artık ihtiyaç duyulmadığından kaldırılmıştır. Statik analiz yoluyla tespit edilmiştir.
Nasıl düzeltilir
- Linux Linux9aace29bbcfa64450c53773ed2f20e95987b3690, 9d77fd7dd9a3ad57f7655c5264b503b85adbb7b8, a279e64c907f5638bb34cb8e2c9285798cf5f690, 6d2eb93975c07b0169a3287efc1ae3b60cf52d8e, 861ec73ce86e2ca18082cc7be4f140a5bbdf1428, f495808cdd6d9576965787cf6d9737d0b0e86b73, 47ccbad210f48721c30d69d65b83dc9fff919ca9, 9d34c9d660c3d0931d2cc749c46c47cf31f96e48 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
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.
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.