CVE-2026-68273
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: drm/amdgpu: Context pstate geçersiz kılma işleminin ele alınışı düzeltildi Context pstate işleme kodunda birkaç sorun bulunmaktadır. En ciddi olanlar, context başlatma sırasında meydana gelen potansiyel serbest bırakıldıktan sonra kullanım (use-after-free) ve NULL işaretçi başvurularıdır. Her iki durum da amdgpu_ctx_init() fonksiyonunun; saklanan context işaretçisini değiştirmek ve temizlemek için hem sysfs hem de context kodunun kendisi tarafından kullanılan adev->pm.stable_pstate_ctx_lock kilidini tutmamasından kaynaklanmaktadır. İkinci sorun ise, context sonlandırmanın sysfs aracılığıyla ayarlanan pstate yapılandırmasının üzerine yazabilmesidir. Bu durum, geri yükleme durumunun (ctx->stable_pstate), context aslında pstate'i değiştirdiğinde veya değiştirip değiştirmediğine bakılmaksızın, context başlatma sırasında kaydedilmesinden kaynaklanmaktadır. Bu nedenle context çıkış yaparken, sysfs geçersiz kılma talebi öncesinde ne ayarlanmışsa hatalı bir şekilde ona geri dönecektir. En basit çözüm, pstate sahipliğinin alındığı ve bırakıldığı noktaları net bir şekilde tanımlayarak durumun nasıl takip edildiğini önemli ölçüde basitleştirmek ve tüm geçişleri doğru kilit altında işlemektir. Önceki durum, context başlatma zamanında değil, yalnızca context mevcut durumu geçersiz kıldığında kaydedilir ve context çıkışında yalnızca context hala mevcut geçersiz kılma durumunun sahibi ise geri yüklenir. (commit 1b5e413713c0a93bc1818394d0ce49aaad21bd27 üzerinden cherry pick yapılmıştır)
Nasıl düzeltilir
- Linux Linuxebed6179c993f07da24d0a454816e7da790377af, 3531910845165dcf1a213267199ccc97e03cd58a, 23a8726e1d7597fe7c9a59d5dc42ba8b7d345b8a, e06c39cc1c48dca68a5ffd971c23025a52d46634, 9f9c88eb298c54348be3ca4087f4f4c615065b87, c1dc4ccb82c9e56325d8e7514ca4c90bd1efb351, 6.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 79610d3041338dc1ef554d6fd8b3b3e23be527f5 ≤ v < ebed6179c993f07da24d0a454816e7da790377af, 79610d3041338dc1ef554d6fd8b3b3e23be527f5 ≤ v < 3531910845165dcf1a213267199ccc97e03cd58a, 79610d3041338dc1ef554d6fd8b3b3e23be527f5 ≤ v < 23a8726e1d7597fe7c9a59d5dc42ba8b7d345b8a, 79610d3041338dc1ef554d6fd8b3b3e23be527f5 ≤ v < e06c39cc1c48dca68a5ffd971c23025a52d46634, 79610d3041338dc1ef554d6fd8b3b3e23be527f5 ≤ v < 9f9c88eb298c54348be3ca4087f4f4c615065b87, 79610d3041338dc1ef554d6fd8b3b3e23be527f5 ≤ v < c1dc4ccb82c9e56325d8e7514ca4c90bd1efb351, 6607901fce79959130db485e7549dacaaeef034e, 6.0.7 ≤ v < 6.1, 6.1 | ebed6179c993f07da24d0a454816e7da790377af, 3531910845165dcf1a213267199ccc97e03cd58a, 23a8726e1d7597fe7c9a59d5dc42ba8b7d345b8a, e06c39cc1c48dca68a5ffd971c23025a52d46634, 9f9c88eb298c54348be3ca4087f4f4c615065b87, c1dc4ccb82c9e56325d8e7514ca4c90bd1efb351, 6.1 |
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.