CVE-2026-45870
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: SUNRPC: auth_gss: XDR kod çözme hata yollarındaki bellek sızıntıları düzeltildi gssx_dec_ctx(), gssx_dec_status() ve gssx_dec_name() fonksiyonları, kmemdup() işlemini çağıran gssx_dec_buffer() aracılığıyla bellek ayırır. Sonraki bir kod çözme işlemi başarısız olduğunda, bu fonksiyonlar önceden ayrılan tamponları serbest bırakmadan hemen geri döner ve bu durum bellek sızıntılarına neden olur. gssx_dec_ctx() fonksiyonundaki sızıntı özellikle önemlidir çünkü çağırıcı (gssp_accept_sec_context_upcall), birkaç tampon uzunluk alanını sıfırdan farklı değerlerle başlatarak bellek ayrılmasına yol açar: struct gssx_ctx rctxh = { .exported_context_token.len = GSSX_max_output_handle_sz, .mech.len = GSS_OID_MAX_LEN, .src_name.display_name.len = GSSX_max_princ_sz, .targ_name.display_name.len = GSSX_max_princ_sz }; Örneğin, gssx_dec_name() fonksiyonu src_name için başarılı olur ancak targ_name için başarısız olursa; exported_context_token, mech ve src_name.display_name için ayrılan bellek referanssız kalır ve geri alınamaz. Hata döndürmeden önce önceden ayrılmış tüm tamponları serbest bırakmak için goto tabanlı temizleme içeren hata yönetimi eklendi.
Nasıl düzeltilir
- linux linux_kernel5.10.252, 5.15.202, 6.1.165, 6.6.128, 6.12.75, 6.18.14, 6.19.4 ya da sonraki bir sürüm
- git.kernel.org/stable/c/3b56eb90feb8a3709417f5624f3871847d42bcb1
- git.kernel.org/stable/c/3e6397b056335cc56ef0e9da36c95946a19f5118
- git.kernel.org/stable/c/64303b92d94c0c7845a273acd8d84b796d6f1db7
- git.kernel.org/stable/c/b4af3806846778799cd4ab0766dc18341e777264
- git.kernel.org/stable/c/c81431b1b9fbd21e9a5a9211b5517b7295d18e6a
- git.kernel.org/stable/c/caf7eff432e91a9eba1c79fa545c2f54be15d62b
- git.kernel.org/stable/c/d79b9097a6a2b91471b40755f1225364be5d85ff
- git.kernel.org/stable/c/df10f23defff22c8d55fe6db74f6e4ce927145bf
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 3.10 ≤ v < 5.10.252, 5.11 ≤ v < 5.15.202, 5.16 ≤ v < 6.1.165, 6.2 ≤ v < 6.6.128, 6.7 ≤ v < 6.12.75, 6.13 ≤ v < 6.18.14, 6.19 ≤ v < 6.19.4 | 5.10.252, 5.15.202, 6.1.165, 6.6.128, 6.12.75, 6.18.14, 6.19.4 |
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.