CVE-2026-89472

Yüksek

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: power: supply: charger-manager: sysfs girişleri sunulmadan önce regülatörlerin kaydedilmesi charger_manager_remove() ve err_reg_extcon probe hata yolu, power_supply sysfs girişlerini kaldırmadan (power_supply_unregister()) önce her bir şarj regülatörünü regulator_put() ile serbest bırakır. charger_manager_remove() ayrıca regulator_put() döngüsünden sonra try_charger_enable(cm, false) fonksiyonunu çağırır. Bir şarj cihazının externally_control sysfs özniteliğine yapılan eşzamanlı bir yazma işlemi, regulator_put() ile power_supply_unregister() arasına denk gelirse, charger_externally_control_store() çalıştırılabilir ve try_charger_enable() çağrılabilir; bu durum, şarj etkinleştirildiğinde halihazırda serbest bırakılmış olan tüketici tutamacına (consumer handle) erişmeye çalışır (dereference). Şarj etkin olduğunda, .remove() içindeki try_charger_enable(cm, false) da serbest bırakılan tutamacılara doğrudan erişmeye çalışır. Her iki durum da serbest bırakıldıktan sonra kullanım (use-after-free) pencereleri oluşturur. Simetrik olarak, probe işlemi regülatörleri edinmeden (charger_manager_register_extcon içindeki regulator_get) önce sysfs girişlerini kaydeder (power_supply_register), böylece kullanıcı alanı regülatörler mevcut olmadan önce externally_control kısmına erişebilir. charger_manager_register_extcon() senkron/asenkron sınırında bölünmüştür: charger_manager_get_regulators() (yalnızca regulator_get, asenkron üretici yok) artık power_supply_register() işleminden önce çalışmaktadır, böylece regülatörler mevcut olmadan sysfs aktif hale gelmez ve charger_manager_register_extcon() yalnızca extcon bildirimci/iş kurulumunu korur; bu işlem hala power_supply_register() sonrasındadır, böylece bir power_supply_register() hatası extcon kurulumuna ulaşamaz. Bu, erken probe-hata yolunda asenkron bir üretici tanıtmadan sysfs kurulum/kaldırma sıralamasını simetrik tutar. Her iki kaldırma yolunda power_supply_unregister() ve try_charger_enable(cm, false) işlemleri regulator_put() döngüsünün önüne taşınmış ve err_reg_extcon ayarlanmıştır (önce power_supply_unregister(), ardından regulator_put() için err_regulator aşamasına geçiş; get_regulators kendi hatasında geri alma işlemini kendisi gerçekleştirir). Bu çözüm, aynı tutamacların extcon-notifier tarafından tetiklenen ayrı bir dereferans sorununu gidermez; bu durum kendi senkronizasyon tasarımını gerektirmektedir. Kurum içi bir statik analiz aracı tarafından bulunmuştur.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünMicrosoft Azl3 Kernel
Yayın11 Eyl 2026
İlk görülme11 Eyl 2026

Nasıl düzeltilir

Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
microsoft azl3_kernel_6.6.157.1-1Aralık belirtilmemiş—
microsoft azl3_kernel_6.6.159.1-1Aralık belirtilmemiş—

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-89472 · Microsoft Azl3 Kernel · Dark Radar