CVE-2026-45916

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: power: supply: sbs-battery: power_supply_changed() fonksiyonundaki serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi IRQ istemek için `devm_` varyantının, `power_supply` tutamacını tahsis etmek/kaydetmek için kullanılan `devm_` varyantından _önce_ kullanılması, (`devm_` doğal olarak ters tahsis sırasıyla serbest bıraktığından) `power_supply` tutamacının kesme işleyicisinden _önce_ serbest bırakılacağı/kaydının silineceği anlamına gelir. Bu durum, kaldırma işlemi sırasında, bir kesmenin `power_supply` tutamacı serbest bırakıldıktan hemen _sonra_, ancak ilgili IRQ işleyicisinin kaydı silinmeden hemen _önce_ tetiklenebileceği bir yarış durumuna (race condition) yol açar. Bu durum, IRQ işleyicisinin serbest bırakılmış bir `power_supply` tutamacı ile `power_supply_changed()` fonksiyonunu çağırmasına neden olur; bu da genellikle sistemin çökmesine veya belleğin sessizce bozulmasına yol açar... Benzer bir durumun `probe()` sırasında da meydana gelebileceğini, yani `power_supply` tutamacı kaydedilmeden _önce_ bir kesmenin tetiklenme olasılığının olduğunu unutmayın. Bu durum, `power_supply_changed()` içerisinde `power_supply` tutamacının *başlatılmamış* şekilde kullanıldığı kötü bir duruma yol açacaktır. IRQ isteğinin `power_supply` tutamacının kaydından _sonra_ yapıldığından emin olarak bu yarış durumlu serbest bırakıldıktan sonra kullanım hatasını düzeltin. IRQ isteği sırasında herhangi bir hata oluşması durumunda yalnızca uyarı yazdıran ve probe işlemini başarıyla tamamlayan eski davranışı koruyun.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın27 May 2026
İlk görülme27 May 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.10.252, 5.15.202, 6.1.165, 6.6.128, 6.12.75, 6.18.14, 6.19.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.9 ≤ v < 5.10.252, 5.11 ≤ v < 5.15.202, 5.16 ≤ v < 6.1.165, 6.2 ≤ v < 6.6.128, 6.7 ≤ v < 6.12.75, 6.13 ≤ v < 6.18.14, 6.19 ≤ v < 6.19.45.10.252, 5.15.202, 6.1.165, 6.6.128, 6.12.75, 6.18.14, 6.19.4

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.

Intelligence 360 paketinde

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.

CVE-2026-45916 · Linux Kernel · Dark Radar