CVE-2025-37989
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net: phy: leds: bellek sızıntısı düzeltildi Bir yönlendirici üzerinde yapılan ağ yeniden başlatma testi, PHY LED tetikleyici kodundaki bir bellek sızıntısından kaynaklanan bellek yetersizliği (out-of-memory) durumuna yol açmıştır. Kök neden, devm API'sinin yanlış kullanımıdır. Kayıt fonksiyonu (phy_led_triggers_register), phy_probe yerine phy_attach_direct üzerinden; kayıt silme fonksiyonu (phy_led_triggers_unregister) ise phy_remove yerine phy_detach üzerinden çağrılmaktadır. Bu durum, aynı PHY aygıtı için kayıt ve kayıt silme fonksiyonlarının birden fazla kez çağrılabileceği, ancak devm ile tahsis edilen belleğin sürücü ayrılana kadar serbest bırakılmadığı anlamına gelmektedir. Bu durum ayrıca, devm API'sinin tahsis edilen işaretçiyi dahili olarak saklaması nedeniyle kmemleak'in sızıntıyı tespit etmesini engellemektedir. Bu sorun, devm_kzalloc/devm_kcalloc fonksiyonlarının standart kzalloc/kcalloc ile değiştirilmesi ve kayıt silme yoluna ilgili kfree çağrılarının eklenmesiyle düzeltilmiştir.
Nasıl düzeltilir
- linux linux_kernel5.4.293, 5.10.237, 5.15.181, 6.1.136, 6.6.89, 6.12.26, 6.14.5 ya da sonraki bir sürüm
- git.kernel.org/stable/c/41143e71052a00d654c15dc924fda50c1e7357d0
- git.kernel.org/stable/c/618541a6cc1511064dfa58c89b3445e21844092f
- git.kernel.org/stable/c/663c3da86e807c6c07ed48f911c7526fad6fe1ff
- git.kernel.org/stable/c/7f3d5880800f962c347777c4f8358f29f5fc403c
- git.kernel.org/stable/c/95bed65cc0eb2a610550abf849a8b94374da80a7
- git.kernel.org/stable/c/966d6494e2ed9be9052fcd9815afba830896aaf8
- git.kernel.org/stable/c/b7f0ee992adf601aa00c252418266177eb7ac2bc
- git.kernel.org/stable/c/f41f097f68a33d392579885426d0734a81219501
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 4.10 ≤ v < 5.4.293, 5.5 ≤ v < 5.10.237, 5.11 ≤ v < 5.15.181, 5.16 ≤ v < 6.1.136, 6.2 ≤ v < 6.6.89, 6.7 ≤ v < 6.12.26, 6.13 ≤ v < 6.14.5, 6.15 | 5.4.293, 5.10.237, 5.15.181, 6.1.136, 6.6.89, 6.12.26, 6.14.5 |
| debian debian_linux | 11.0 | — |
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.