CVE-2025-68339
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: atm/fore200e: fore200e_open() fonksiyonundaki olası veri yarışı (data race) düzeltildi Bir veri yarışını önlemek için fore200e_open() fonksiyonunun hata ayıklama yolunda fore200e->available_cell_rate erişimi rate_mtx kilidi ile koruma altına alındı. fore200e->available_cell_rate alanı, mevcut bant genişliğini takip etmek için kullanılan paylaşılan bir kaynaktır. Bu alana fore200e_open(), fore200e_close() ve fore200e_change_qos() tarafından eşzamanlı olarak erişilmektedir. fore200e_open() fonksiyonunda, bant genişliği rezervasyonu yapmak için vcc->qos.txtp.max_pcr değeri available_cell_rate değerinden çıkarılırken rate_mtx kilidi doğru şekilde tutulmaktadır. Ancak, ardından gelen fore200e_activate_vcin() çağrısı başarısız olursa, fonksiyon kilit tutmadan available_cell_rate değerine ekleme yaparak rezerve edilen bant genişliğini geri yükler. available_cell_rate tüm VCC'ler arasında paylaşılan küresel bir cihaz kaynağı olduğundan bu durum bir yarış durumu (race condition) oluşturur. Eğer fore200e_open() içerisindeki hata yolu, diğer VCC'lerdeki fore200e_close() veya fore200e_change_qos() gibi işlemlerle eşzamanlı olarak yürütülürse, bir oku-değiştir-yaz (read-modify-write) yarışı meydana gelir. Özellikle, hata yolu hızı kilit olmadan okur. Eğer başka bir CPU, bu okuma işlemi ile sonraki yazma işlemi arasında kilidi alır ve hızı değiştirirse (örneğin fore200e_close() içinde bant genişliğini serbest bırakarak), hata yolu eşzamanlı güncellemeyi eski bir değerle üzerine yazar. Bu durum, hatalı bant genişliği hesaplamasına yol açar.
Nasıl düzeltilir
- Linux Linux1b60f42a639999c37da7f1fbfa1ad29cf4cbdd2d, bd1415efbab507b9b995918105eef953013449dd, ed34c70d88e2b8b9bc6c3ede88751186d6c6d5d1, 9917ba597cf95f307778e495f71ff25a5064d167, 667ac868823224374f819500adc5baa2889c7bc5, 6610361458e7eb6502dd3182f586f91fcc218039, 82fca3d8a4a34667f01ec2351a607135249c9cff ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 1b60f42a639999c37da7f1fbfa1ad29cf4cbdd2d, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < bd1415efbab507b9b995918105eef953013449dd, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < ed34c70d88e2b8b9bc6c3ede88751186d6c6d5d1, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 9917ba597cf95f307778e495f71ff25a5064d167, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 667ac868823224374f819500adc5baa2889c7bc5, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 6610361458e7eb6502dd3182f586f91fcc218039, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 82fca3d8a4a34667f01ec2351a607135249c9cff, 2.6.12 | 1b60f42a639999c37da7f1fbfa1ad29cf4cbdd2d, bd1415efbab507b9b995918105eef953013449dd, ed34c70d88e2b8b9bc6c3ede88751186d6c6d5d1, 9917ba597cf95f307778e495f71ff25a5064d167, 667ac868823224374f819500adc5baa2889c7bc5, 6610361458e7eb6502dd3182f586f91fcc218039, 82fca3d8a4a34667f01ec2351a607135249c9cff |
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.