CVE-2025-38544
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: rxrpc: Ön tahsis çakışmasından kaynaklanan hata düzeltildi Kullanıcı alanı bir sunucu sağlamak için AF_RXRPC kullandığında, gelen çağrıları önceden tahsis etmeli ve ilgili recvmsg() ile sendmsg() fonksiyonlarını birbirine bağlamak için bunlara çağrı kimlikleri (call ID) atamalıdır. Havuz boşalana kadar, önceden tahsis edilen çağrı kimlikleri gelen çağrılara otomatik olarak eklenir. Çekirdek için çağrı kimlikleri yalnızca rastgele sayılardır ancak kullanıcı alanı, hazırlanan yapılara (structs) işaret eden bir göstericiyi tutmak için çağrı kimliğini kullanabilir. Her durumda, kullanıcının aynı çağrı kimliğine sahip iki çağrı oluşturmasına izin verilmez (çağrı sona erdiğinde çağrı kimlikleri tekrar kullanılabilir hale gelir) ve kullanımda olan bir çağrı kimliği ile çağrı ön tahsisi yapılmaya çalışılırsa sendmsg() sonucunda EBADSLT hatası dönmelidir. Ancak, hata yönetimindeki temizleme işlemi, çağrı tamamlandı olarak işaretlenmediği ve serbest bırakıldığı şeklinde işaretlenmediği için rxrpc_cleanup_call() içerisindeki her iki doğrulamayı da (assertion) tetikler. Bu durum, rxrpc_service_prealloc_one() içerisinde çağrı durumu ayarlanarak ve ardından temizleme fonksiyonu çağrılmadan önce serbest bırakıldığı şeklinde işaretlenerek düzeltilmiştir.
Nasıl düzeltilir
- linux linux_kernel6.6.99, 6.12.39, 6.15.7 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 | 4.9 ≤ v < 6.6.99, 6.7 ≤ v < 6.12.39, 6.13 ≤ v < 6.15.7, 6.16 | 6.6.99, 6.12.39, 6.15.7 |
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.