CVE-2023-54048

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: RDMA/bnxt_re: qp məhv edildikdən sonra hər hansı tamamlamaların (completions) emalının qarşısının alınması HW, QP-nin məhv edildiyini göstərən tamamlamalar yarada bilər. Sürücü, QP məhv edildikdən sonra bu QP üçün daha çox tamamlanma handler-lərini planlaşdırmamalıdır. CQs-lar QP məhvi zamanı aktiv olduğundan, sürücü hələ də tamamlanma handler-lərini planlaşdıra bilər. Bu, destroy_cq və poll_cq funksiyalarının eyni vaxtda işlədiyi yarış şəraitinə (race condition) səbəb ola bilər. bnxt_re sürücüsünün dövrü şəkildə yüklənməsi və boşaldılması zamanı baş verən kernel panic fraqmenti. Bu, CQ azad edildikdən sonra poll əməliyyatının yerinə yetirildiyini göstərir. [77786.481636] Call Trace: [77786.481640] <TASK> [77786.481644] bnxt_re_poll_cq+0x14a/0x620 [bnxt_re] [77786.481658] ? kvm_clock_read+0x14/0x30 [77786.481693] __ib_process_cq+0x57/0x190 [ib_core] [77786.481728] ib_cq_poll_work+0x26/0x80 [ib_core] [77786.481761] process_one_work+0x1e5/0x3f0 [77786.481768] worker_thread+0x50/0x3a0 [77786.481785] ? __pfx_worker_thread+0x10/0x10 [77786.481790] kthread+0xe2/0x110 [77786.481794] ? __pfx_kthread+0x10/0x10 [77786.481797] ret_from_fork+0x2c/0x50 Bunun qarşısını almaq üçün, destroy QP-dən geri dönməzdən əvvəl bütün tamamlanma handler-lərini tamamlayın. Əgər destroy_qp-dən dərhal sonra free_cq çağırılarsa, IB steki destroy_cq verb-ni çağırmazdan əvvəl CQ işini ləğv edəcək və bu, qeyd olunan yarış şəraitinin qarşısını alacaq.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux
Dərc24 dek 2025
İlk görülmə24 dek 2025

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxb79a0e71d6e8692e0b6da05f8aaa7d69191cf7e7, b8500538b8f5b2cd86b02754c8de83eaa7a2d6ba, 7faa6097694164380ed19600c7a7993d071270b9, b5bbc6551297447d3cca55cf907079e206e9cd82 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux1ac5a404797523cedaf424a3aaa3cf8f9548dff8 ≤ v < b79a0e71d6e8692e0b6da05f8aaa7d69191cf7e7, 1ac5a404797523cedaf424a3aaa3cf8f9548dff8 ≤ v < b8500538b8f5b2cd86b02754c8de83eaa7a2d6ba, 1ac5a404797523cedaf424a3aaa3cf8f9548dff8 ≤ v < 7faa6097694164380ed19600c7a7993d071270b9, 1ac5a404797523cedaf424a3aaa3cf8f9548dff8 ≤ v < b5bbc6551297447d3cca55cf907079e206e9cd82, 4.11b79a0e71d6e8692e0b6da05f8aaa7d69191cf7e7, b8500538b8f5b2cd86b02754c8de83eaa7a2d6ba, 7faa6097694164380ed19600c7a7993d071270b9, b5bbc6551297447d3cca55cf907079e206e9cd82

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.