CVE-2025-39917
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: bpf: bpf_crypto_crypt fonksiyonundaki sınır dışı (out-of-bounds) dynptr yazma hatası düzeltildi Stanislav, bpf_crypto_crypt() fonksiyonunda, crypto backend'ine 'len = src_len' ile çağrı yapılmadan önce hedef dynptr boyutunun, kaynak dynptr boyutuyla aynı veya daha büyük olduğunun doğrulanmadığını bildirmiştir. Bu durum, hedefin kaynaktan daha küçük olduğu senaryolarda bir OOB yazma işlemine yol açabilir. Somut olarak, söz konusu fonksiyonda psrc ve pdst, her bir dynptr üzerinden alınan lineer tamponlardır: psrc = __bpf_dynptr_data(src, src_len); [...] pdst = __bpf_dynptr_data_rw(dst, dst_len); [...] err = decrypt ? ctx->type->decrypt(ctx->tfm, psrc, pdst, src_len, piv) : ctx->type->encrypt(ctx->tfm, psrc, pdst, src_len, piv); Crypto backend, pdst'nin yazılabilecek src_len uzunluğunda yeterince büyük olmasını bekler. Ek bir src_len > dst_len kontrolü eklenmiş ve bu durum gerçekleştiğinde işlem sonlandırılmıştır. Bu kfunc'ların yalnızca root yetkileri altında erişilebilir olduğu unutulmamalıdır.
Nasıl düzeltilir
- linux linux_kernel6.12.48, 6.16.8 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.10 ≤ v < 6.12.48, 6.13 ≤ v < 6.16.8, 6.17 | 6.12.48, 6.16.8 |
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.