CVE-2025-39935
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ASoC: codec: sma1307: sma1307_setting_loaded() fonksiyonundaki bellek bozulması düzeltildi sma1307->set.header_size, başlıkta kaç adet tam sayı (integer) olduğunu belirtir (bunlardan 8 tane vardır), ancak 8 tam sayılık alan ayırmak yerine 8 bayt yer ayrılmaktadır. Bu durum, bir sonraki satırda veriler kopyalandığında bellek bozulmasına yol açmaktadır: memcpy(sma1307->set.header, data, sma1307->set.header_size * sizeof(int)); Ayrıca, ->set.header içerisindeki bellek hemen üzerine yazılarak kopyalandığından, tahsis edici (allocator) aşamasında sıfırlanmasına gerek yoktur. Bellek tahsisi için bunun yerine devm_kmalloc_array() kullanın.
Nasıl düzeltilir
- linux linux_kernel6.16.9 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 | 6.13 ≤ v < 6.16.9, 6.17 | 6.16.9 |
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.