CVE-2026-64262

Orta

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: fuse-uring: io-uring ləğv tapşırıq işi zamanı fuse_req sonlandırılır io_uring tw.cancel təyin edilmiş tapşırıq işini çatdırdıqda (PF_EXITING, PF_KTHREAD ehtiyat variantı və ya halqa kontekstində percpu_ref_is_dying), fuse_uring_send_in_task() ləğv budağına keçir, -ECANCELED təyin edir və fuse_uring_send() funksiyasına ötürülür. Bu yol yalnız girişi FRRS_USERSPACE statusuna dəyişdirir və io_uring əmrini tamamlayır; o, fuse_uring_add_req_to_ring_ent() tərəfindən göndərmə zamanı təmin edilən halqa girişinin fuse_req üçün sahiblik istinadını heç vaxt boşaltmır. fuse_uring_send_in_task() tw.cancel == true err = -ECANCELED fuse_uring_send(ent, cmd, err, issue_flags) ent->state = FRRS_USERSPACE list_move(&ent->list, &queue->ent_in_userspace) ent->cmd = NULL io_uring_cmd_done(-ECANCELED) /* ent->fuse_req hələ də təyin olunub, req hələ də həşlənib */ fuse_req fpq->processing[hash] üzərində bağlı qalır və fuse_request_end() heç vaxt çağırılmır. Başlanğıc sistem çağırışı (syscall) axını, fuse_abort_conn() işə düşənə qədər request_wait_answer() funksiyasında D-vəziyyətində bloklanır ki, bu da bütün bağlantı ömrü boyu davam edə bilər. FR_BACKGROUND sorğuları üçün fc->num_background dəyişəni də heç vaxt azaldılmır, buna görə də təkrar ləğvlər max_background limitinə çatana qədər sayğacı artırır və bütün sonrakı fon əməliyyatları dayanır. tw.cancel bağlantının ləğv edildiyi mənasına gəlmir (məsələn, fuse bağlantısı aktiv olduğu halda tək bir io_uring işçi axını çıxış edir), buna görə də bunu fuse_abort_conn()-un təmizləməsinə buraxmaq olmaz. Sorğunu sonlandırmaq, lakin girişi hələ də fuse_uring_send() vasitəsilə yönləndirmək kifayət deyil: bu, ent_in_userspace üzərində sorğu olmadan giriş saxlayır və ent_list_request_expired() həmin siyahının başında olan ent->fuse_req-ə şərtsiz şəkildə müraciət edir ki, bu da NULL-dereference xətasına səbəb olar. Ləğv budağını girişi birbaşa azad etmək üçün düzəldin. Onu növbədən çıxarın, io_uring əmrini tamamlayın, fuse_req-i sonlandırın, girişi azad edin və onun queue_refs istinadlarını silin (əgər bu sonuncudursa, sökülməni gözləyən axını oyadın).

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc25 iyl 2026
İlk görülmə25 iyl 2026

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.18.39, 7.1.4 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.14 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.46.18.39, 7.1.4

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