CVE-2022-48858

Yüksək

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>

CiddilikYüksək
CVSS7.0
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc16 iyl 2024
İlk görülmə16 iyl 2024

Necə düzəltmək olar

Yeniləyin
  • 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əhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernelv < 5.4.185, 5.5 ≤ v < 5.10.106, 5.11 ≤ v < 5.15.29, 5.16 ≤ v < 5.16.155.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.

Intelligence 360 paketində

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.