CVE-2025-21919
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: sched/fair: child_cfs_rq_on_list fonksiyonundaki potansiyel bellek bozulması düzeltildi child_cfs_rq_on_list, bir 'prev' işaretçisini cfs_rq yapısına dönüştürmeye çalışır. Bu 'prev' işaretçisi, struct rq'nun leaf_cfs_rq_list kısmından kaynaklanabilir; bu durum dönüşümü geçersiz kılarak potansiyel olarak bellek bozulmasına yol açabilir. Struct içerisindeki leaf_cfs_rq_list ile görev grubu (tg) işaretçisinin göreceli konumlarına bağlı olarak, bu durum bir bellek hatasına neden olabilir veya hatalı verilere erişilmesine yol açabilir. Sorun, hem cfs_rq->leaf_cfs_rq_list ve rq->leaf_cfs_rq_list öğelerinin aynı yaprak listesine eklendiği list_add_leaf_cfs_rq fonksiyonunda ortaya çıkmaktadır. Ayrıca, rq->tmp_alone_branch değeri rq->leaf_cfs_rq_list olarak ayarlanabilmektedir. Bu güncelleme, child_cfs_rq_on_list içerisindeki ana koşuldan sonra `if (prev == &rq->leaf_cfs_rq_list)` kontrolünü ekler. Bu, container_of işleminin doğru cfs_rq yapısını dönüştüreceğini garanti eder. Sadece aynı CPU üzerindeki cfs_rq'lar listeye eklendiğinden, 'prev' işaretçisinin mevcut rq'nun liste başlığına karşı doğrulanması yeterlidir. Mevcut struct düzeni nedeniyle bir çökmeyle kendini göstermeyen ancak düzen değiştiğinde öngörülemeyen davranışlara yol açabilecek potansiyel bir bellek bozulması sorunu düzeltilmiştir.
Nasıl düzeltilir
- linux linux_kernel5.15.179, 6.1.131, 6.6.83, 6.12.19, 6.13.7 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 | 5.13 ≤ v < 5.15.179, 5.16 ≤ v < 6.1.131, 6.2 ≤ v < 6.6.83, 6.7 ≤ v < 6.12.19, 6.13 ≤ v < 6.13.7, 6.14 | 5.15.179, 6.1.131, 6.6.83, 6.12.19, 6.13.7 |
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.