CVE-2025-38377
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: rose: rose_rt_device_down() fonksiyonundaki sarkan komşu işaretçileri düzeltildi rose_rt_device_down() fonksiyonunda serbest bırakıldıktan sonra kullanım (use-after-free) durumuna yol açabilen iki hata bulunmaktadır: 1. Döngü sınırı olan `t->count`, döngü içerisinde değiştirilmektedir; bu durum döngünün erken sonlanmasına ve bazı girişlerin atlanmasına neden olabilir. 2. Komşu dizisinden bir giriş kaldırıldığında, boşluğu doldurmak için sonraki girişler yukarı taşınır ancak döngü indeksi `i` artmaya devam eder, bu da bir sonraki girişin atlanmasına neden olur. Örneğin, bir düğümün üç komşusu (A, A, B) varsa, count=3 ise ve A kaldırılıyorsa, ikinci A kontrol edilmez. i=0: (A, A, B) -> (A, B) ile count=2 ^ kontrol edildi i=1: (A, B) -> (A, B) ile count=2 ^ kontrol edildi (A değil, B!) i=2: (i < count yanlış olduğu için gerçekleşmez) Bu durum, rose_neigh yapısı serbest bırakılmış olmasına rağmen, dizide count=2 ile birlikte ikinci A'nın kalmasına neden olur. Bu girişlere erişen kodlar, ilk `count` girişinin geçerli işaretçiler olduğunu varsayar ve sarkan işaretçiye eriştiğinde serbest bırakıldıktan sonra kullanım (use-after-free) hatasına yol açar. Sabit bir döngü sınırı ile dizi üzerinde ters sırada yineleme yapılarak her iki sorun da giderilmiştir. Bu işlem, tüm girişlerin incelenmesini ve bir girişin kaldırılmasının sonraki yinelemeleri etkilememesini sağlar.
Nasıl düzeltilir
- linux linux_kernel5.4.296, 5.10.240, 5.15.187, 6.1.144, 6.6.97, 6.12.37, 6.15.6 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 | 2.6.13 ≤ v < 5.4.296, 5.5 ≤ v < 5.10.240, 5.11 ≤ v < 5.15.187, 5.16 ≤ v < 6.1.144, 6.2 ≤ v < 6.6.97, 6.7 ≤ v < 6.12.37, 6.13 ≤ v < 6.15.6, 2.6.12, 6.16 | 5.4.296, 5.10.240, 5.15.187, 6.1.144, 6.6.97, 6.12.37, 6.15.6 |
| 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.