CVE-2026-23148

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: nvmet: nvmet_bio_done() funksiyasında NULL göstəricisinin istifadəsinə (NULL pointer dereference) səbəb olan yarış vəziyyətinin (race condition) düzəldilməsi nvmet_bio_done() funksiyasında blk_cgroup_bio_start() daxilində NULL göstəricisinin istifadəsinə səbəb ola bilən yarış vəziyyəti mövcuddur: 1. Bio tamamlandıqda nvmet_bio_done() çağırılır 2. req->ops->queue_response(req) funksiyasını çağıran nvmet_req_complete() icra edilir 3. queue_response geri çağırışı eyni sorğunu yenidən növbəyə sala və yenidən göndərə bilər 4. Yenidən göndərmə prosesi nvmet_req-dən eyni inline_bio-nu təkrar istifadə edir 5. Eyni zamanda, (nvmet_req_complete-dən sonra çağırılan) nvmet_req_bio_put() funksiyası inline_bio üçün bio_uninit()-i çağırır və bu da bio->bi_blkg dəyişənini NULL təyin edir 6. Yenidən göndərilmiş bio submit_bio_noacct_nocheck() funksiyasına daxil olur 7. blk_cgroup_bio_start() bio->bi_blkg göstəricisini istifadə edir və bu, sistemin çökməsinə səbəb olur: BUG: kernel NULL pointer dereference, address: 0000000000000028 #PF: supervisor read access in kernel mode RIP: 0010:blk_cgroup_bio_start+0x10/0xd0 Call Trace: submit_bio_noacct_nocheck+0x44/0x250 nvmet_bdev_execute_rw+0x254/0x370 [nvmet] process_one_work+0x193/0x3c0 worker_thread+0x281/0x3a0 Bu problem, nvmet_bio_done() funksiyasının ardıcıllığı dəyişdirilərək nvmet_req_bio_put() funksiyasının nvmet_req_complete()-dən ƏVVƏL çağırılması ilə həll edilmişdir. Bu, sorğu yenidən göndərilməzdən əvvəl bio-nun təmizlənməsini təmin edərək yarış vəziyyətinin qarşısını alır.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc14 fev 2026
İlk görülmə14 fev 2026

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.12.69, 6.16, 6.18.9 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.12.37 ≤ v < 6.12.69, 6.15.6 ≤ v < 6.16, 6.16.1 ≤ v < 6.18.9, 6.16, 6.196.12.69, 6.16, 6.18.9

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-23148 · Linux Kernel · Dark Radar