CVE-2026-45973

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: RDMA/mlx5: LAG xəta vəziyyətində boşaltma zamanı UMR donmasının düzəldilməsi LAG rejimində firmware sıfırlanması zamanı yaranan yarış şəraiti (race condition), cihazın boşaldılması prosesində drayverin UMR tamamlanmasını gözləyərkən qeyri-müəyyən müddətə donmasına səbəb olur. Baxın [1]. LAG rejimində bond cihazı yalnız master üzərində qeydiyyata alınır, buna görə də o, slave-dən gələn sys_error hadisələrini heç vaxt görmür. Firmware sıfırlanması zamanı bu, boşaltma prosesində UMR gözlənilmələrinin sonsuz dövrə girərək donmasına səbəb olur, çünki slave artıq işləmir, lakin master hələ xəta vəziyyətinə keçməmişdir; beləliklə, UMR sorğuları uğurla göndərilir, lakin cavablar heç vaxt çatmır. Bu problem, MLX5_IB_STAGE_IB_REG-dən əvvəl qeydiyyatdan keçən və ib_unregister_device() funksiyasından sonra qədər aktiv qalan sys_error bildirişçisinin (notifier) əlavə edilməsi ilə həll edilmişdir. Bu, sökülmə prosesi boyunca xəta hadisələrinin bond cihazına çatmasını təmin edir. [1] Call Trace: __schedule+0x2bd/0x760 schedule+0x37/0xa0 schedule_preempt_disabled+0xa/0x10 __mutex_lock.isra.6+0x2b5/0x4a0 __mlx5_ib_dereg_mr+0x606/0x870 [mlx5_ib] ? __xa_erase+0x4a/0xa0 ? _cond_resched+0x15/0x30 ? wait_for_completion+0x31/0x100 ib_dereg_mr_user+0x48/0xc0 [ib_core] ? rdmacg_uncharge_hierarchy+0xa0/0x100 destroy_hw_idr_uobject+0x20/0x50 [ib_uverbs] uverbs_destroy_uobject+0x37/0x150 [ib_uverbs] __uverbs_cleanup_ufile+0xda/0x140 [ib_uverbs] uverbs_destroy_ufile_hw+0x3a/0xf0 [ib_uverbs] ib_uverbs_remove_one+0xc3/0x140 [ib_uverbs] remove_client_context+0x8b/0xd0 [ib_core] disable_device+0x8c/0x130 [ib_core] __ib_unregister_device+0x10d/0x180 [ib_core] ib_unregister_device+0x21/0x30 [ib_core] __mlx5_ib_remove+0x1e4/0x1f0 [mlx5_ib] auxiliary_bus_remove+0x1e/0x30 device_release_driver_internal+0x103/0x1f0 bus_remove_device+0xf7/0x170 device_del+0x181/0x410 mlx5_rescan_drivers_locked.part.10+0xa9/0x1d0 [mlx5_core] mlx5_disable_lag+0x253/0x260 [mlx5_core] mlx5_lag_disable_change+0x89/0xc0 [mlx5_core] mlx5_eswitch_disable+0x67/0xa0 [mlx5_core] mlx5_unload+0x15/0xd0 [mlx5_core] mlx5_unload_one+0x71/0xc0 [mlx5_core] mlx5_sync_reset_reload_work+0x83/0x100 [mlx5_core] process_one_work+0x1a7/0x360 worker_thread+0x30/0x390 ? create_worker+0x1a0/0x1a0 kthread+0x116/0x130 ? kthread_flush_work_fn+0x10/0x10 ret_from_fork+0x22/0x40

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc27 may 2026
İlk görülmə27 may 2026

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.6.64 ≤ v < 6.7, 6.11.11 ≤ v < 6.12, 6.12.2 ≤ v < 6.12.75, 6.13 ≤ v < 6.18.14, 6.19 ≤ v < 6.19.46.7, 6.12, 6.12.75, 6.18.14, 6.19.4
microsoft azl3_kernel_6.6.139.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.145.2-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.152.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.157.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.141.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.143.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.144.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.150.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.159.1-1Aralıq göstərilməyib—

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.

CVE-2026-45973 · Linux Kernel · Dark Radar