CVE-2026-31572
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: i2c: designware: amdisp: Resume-probe yarış durumu sorunu düzeltildi Kernel v7.0 sürümünde 38fa29b01a6a ("i2c: designware: Combine the init functions") commit'i ile bir resume-probe yarış durumu tespit edilmiştir; ancak bu sorun fark edilmese de başlangıçtan beri mevcuttu. amdisp i2c aygıtının, probe işleminin başarılı olması için ISP'nin güç açık durumunda olması gerekir. Bu gereksinimi karşılamak için, runtime PM kullanarak ISP gücünü kontrol etmek amacıyla bu aygıt genpd'ye eklenmiştir. i2c_dw_probe() öncesinde çağrılan pm_runtime_get_sync(), PM resume işlemini tetikler; bu da ISP'ye güç verir ve aynı zamanda probe tamamlanmadan önce amdisp i2c runtime resume işlemini başlatır. Bu durum, v7.0 sürümünde söz konusu yarış durumuna ve bir NULL dereferencing sorununa yol açmaktadır. Probe sırasında doğrudan genpd API'leri kullanılarak bu yarış durumu şu şekilde düzeltilmiştir: - Probe öncesinde ISP'yi açmak için dev_pm_genpd_resume() çağrılır - Probe sonrasında ISP'yi kapatmak için dev_pm_genpd_suspend() çağrılır - pm_runtime_set_suspended() ile aygıt askıya alınmış duruma getirilir - Runtime PM yalnızca aygıt tamamen başlatıldıktan sonra etkinleştirilir
Nasıl düzeltilir
- linux linux_kernel6.18.21, 6.19.11 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.16.1 ≤ v < 6.18.21, 6.19 ≤ v < 6.19.11, 6.16, 7.0 | 6.18.21, 6.19.11 |
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.