CVE-2024-35852
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: mlxsw: spectrum_acl_tcam: rehash işleminin iptali sırasında oluşan bellek sızıntısı düzeltildi Rehash geciktirilmiş işlemi, iş sonunda kredi sayısı negatif değilse -bu durum varsayılan olarak migrasyonun sona erdiği anlamına geldiği için- bir gecikmeyle yeniden planlanır. Aksi takdirde hemen yeniden planlanır. "mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash" düzeltmesinden sonra yukarıdaki durum artık geçerli değildir; çünkü kredilerin negatif olmaması artık migrasyonun tamamlandığını göstermemektedir. Bu durum, işlemin bir hata ile karşılaşması durumunda da gerçekleşebilir ve bu durumda migrasyon, işlem bir sonraki kez planlandığında devam edecektir. Yukarıdakinin önemi, işlemin beklemede olması ve migrasyon başladığında tahsis edilen ipuçları (hints) ile ilişkili olması ihtimalidir. Bu durum, ACL bölgesi sökümü kapsamında işlem bekleme halindeyken iptal edildiğinde, ipuçlarının sızdırılmasına [1] yol açar. Beklemedeyken iptal edilen bir işlemle ilişkili olan ipuçlarını serbest bırakarak sorun giderilmiştir. İpuçlarıyla ilişkili bekleyen bir işlemin bulunmamasına güvenmek kırılgan olduğu için sorumluluk orijinal commite verilmiştir. [1] unreferenced object 0xffff88810e7c3000 (size 256): comm "kworker/0:16", pid 176, jiffies 4295460353 hex dump (first 32 bytes): 00 30 95 11 81 88 ff ff 61 00 00 00 00 00 00 80 .0......a....... 00 00 61 00 40 00 00 00 00 00 00 00 04 00 00 00 ..a.@........... backtrace (crc 2544ddb9): [<00000000cf8cfab3>] kmalloc_trace+0x23f/0x2a0 [<000000004d9a1ad9>] objagg_hints_get+0x42/0x390 [<000000000b143cf3>] mlxsw_sp_acl_erp_rehash_hints_get+0xca/0x400 [<0000000059bdb60a>] mlxsw_sp_acl_tcam_vregion_rehash_work+0x868/0x1160 [<00000000e81fd734>] process_one_work+0x59c/0xf20 [<00000000ceee9e81>] worker_thread+0x799/0x12c0 [<00000000bda6fe39>] kthread+0x246/0x300 [<0000000070056d23>] ret_from_fork+0x34/0x70 [<00000000dea2b93e>] ret_from_fork_asm+0x1a/0x30
Nasıl düzeltilir
- linux linux_kernel5.4.275, 5.10.216, 5.15.158, 6.1.90, 6.6.30, 6.8.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 | 5.1 ≤ v < 5.4.275, 5.5 ≤ v < 5.10.216, 5.11 ≤ v < 5.15.158, 5.16 ≤ v < 6.1.90, 6.2 ≤ v < 6.6.30, 6.7 ≤ v < 6.8.9, 6.9 | 5.4.275, 5.10.216, 5.15.158, 6.1.90, 6.6.30, 6.8.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.