CVE-2022-48858
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net/mlx5: Komut temizleme akışındaki bir yarış durumu düzeltildi Komut girişindeki bir yarış durumundan kaynaklanan serbest bırakıldıktan sonra kullanım (use-after-free) referans sayacı uyarısı düzeltildi. Bu yarış durumu, komutlardan biri son referans sayacını bıraktığında ve indeksini ile girişini serbest bıraktığında, aynı anda komut temizleme akışını çalıştıran başka bir işlemin bu komut girişi için referans sayacı almasıyla meydana gelir. Komutları temizleyen işlem, diğer işlem referans sayacını bıraktığı ancak indeksi henüz serbest bırakmadığı takdirde, bu komutu temizlenmesi gereken bir komut olarak görebilir. Gerekli spin lock eklenerek sorun giderilmiştir. Bu değişiklik şu uyarı izini düzeltmektedir: refcount_t: 0 üzerine ekleme; use-after-free. WARNING: CPU: 11 PID: 540311 at lib/refcount.c:25 refcount_warn_saturate+0x80/0xe0 ... RIP: 0010:refcount_warn_saturate+0x80/0xe0 ... Call Trace: <TASK> mlx5_cmd_trigger_completions+0x293/0x340 [mlx5_core] mlx5_cmd_flush+0x3a/0xf0 [mlx5_core] enter_error_state+0x44/0x80 [mlx5_core] mlx5_fw_fatal_reporter_err_work+0x37/0xe0 [mlx5_core] process_one_work+0x1be/0x390 worker_thread+0x4d/0x3d0 ? rescuer_thread+0x350/0x350 kthread+0x141/0x160 ? set_kthread_struct+0x40/0x40 ret_from_fork+0x1f/0x30 </TASK>
Nasıl düzeltilir
- linux linux_kernel5.4.185, 5.10.106, 5.15.29, 5.16.15 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 | v < 5.4.185, 5.5 ≤ v < 5.10.106, 5.11 ≤ v < 5.15.29, 5.16 ≤ v < 5.16.15 | 5.4.185, 5.10.106, 5.15.29, 5.16.15 |
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.