CVE-2025-39713
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: media: rainshadow-cec: rain_interrupt() fonksiyonundaki TOCTOU yarış durumu düzeltildi rain_interrupt() kesme işleyicisinde, rain->buf_len üzerindeki tampon dolu kontrolü rain->buf_lock alınmadan önce gerçekleştirilmektedir. rain->buf_len değerine aynı kilit altında rain_irq_work_handler() iş işleyicisi tarafından eşzamanlı olarak erişildiği ve değiştirildiği için bu durum bir Kontrol Zamanı ile Kullanım Zamanı (TOCTOU) yarış durumu oluşturmaktadır. Birden fazla kesme çağrısı, her biri buf_len değeri dolmadan önce okuma yaparak yarışabilir ve ardından devam edebilir. Bu durum, her iki kesmenin de tampona yazmaya çalışmasına, buf_len değerinin kapasitesinin (DATA_SIZE) üzerine çıkmasına ve bir arabellek taşmasına yol açabilir. Bu hata, spin_lock() işlemi tampon dolu kontrolünden öncesine taşınarak düzeltilmiştir. Bu işlem, kontrolün ve ardından gelen tampon değişikliğinin atomik olarak gerçekleştirilmesini sağlayarak yarış durumunu önler. Kilidin doğru şekilde serbest bırakılması için taşma yoluna karşılık gelen bir spin_unlock() eklenmiştir. Bu olası hata, ekibimiz tarafından geliştirilen deneysel bir statik analiz aracı ile tespit edilmiştir.
Nasıl düzeltilir
- linux linux_kernel5.4.297, 5.10.241, 5.15.190, 6.1.149, 6.6.103, 6.12.44, 6.16.4 ya da sonraki bir sürüm
- git.kernel.org/stable/c/1c2769dc80255824542ea5a4ff1a07dcdeb1603f
- git.kernel.org/stable/c/2964dbe631fd21ad7873b1752b895548d3c12496
- git.kernel.org/stable/c/3c3e33b7edca7a2d6a96801f287f9faeb684d655
- git.kernel.org/stable/c/6aaef1a75985865d8c6c5b65fb54152060faba48
- git.kernel.org/stable/c/7af160aea26c7dc9e6734d19306128cce156ec40
- git.kernel.org/stable/c/ed905fe7cba03cf22ae0b84cf1b73cd1c070423a
- git.kernel.org/stable/c/fbc81e78d75bf28972bc22b1599559557b1a1b83
- git.kernel.org/stable/c/ff9dd3db6cd4c6b54a2ecbc58151bea4ec63bc59
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 4.12 ≤ v < 5.4.297, 5.5 ≤ v < 5.10.241, 5.11 ≤ v < 5.15.190, 5.16 ≤ v < 6.1.149, 6.2 ≤ v < 6.6.103, 6.7 ≤ v < 6.12.44, 6.13 ≤ v < 6.16.4 | 5.4.297, 5.10.241, 5.15.190, 6.1.149, 6.6.103, 6.12.44, 6.16.4 |
| 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.