CVE-2022-48858
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: net/mlx5: Əmr axınının icrası zamanı yaranan yarış vəziyyəti düzəldilib Əmr qeydi üzərində yaranan yarış vəziyyəti səbəbindən refcount istifadəsindən sonra azad etmə xəbərdarlığı düzəldilib. Belə yarış vəziyyəti o zaman baş verir ki, əmrlərdən biri öz son refcount-unu azad edir və öz indeksini və qeydini azad edir, eyni zamanda əmr axınının icrasını həyata keçirən başqa bir proses bu əmr qeydinə refcount götürür. Əmrlərin axınının icrasını idarə edən proses, əgər digər proses öz refcount-unu azad edibsə, lakin hələ indeksi azad etməyibsə, bu əmri axından çıxarılmalı kimi görə bilər. Bu, lazımi spin lock əlavə edilməklə düzəldilib. Bu, aşağıdakı xəbərdarlıq izini düzəldir: refcount_t: addition on 0; 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>
Necə düzəltmək olar
- linux linux_kernel5.4.185, 5.10.106, 5.15.29, 5.16.15 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.