CVE-2026-98865
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: sched_ext: ops.dequeue() funksiyasını DSQ kilidi tutulmuş vəziyyətdə işlətməyin Consume və move yollarında (scx_consume_dispatch_q(), move_task_between_dsqs()) ops.dequeue() çağırılanda mənbə istifadəçi DSQ-sinin kilidi hələ də tutulmuş olur. Mənbə istifadəçi DSQ-sini ops.dequeue() daxilində kilidləyən bir BPF scheduler — məsələn, onu bpf_iter_scx_dsq ilə iterasiya edərək — özünü dead-lock vəziyyətinə salır. ops.dequeue() yalnız "any" kfunc-larını çağıra bilər və onların heç biri daxili DSQ-ni kilidləyə bilməz, buna görə də qlobal və bypass yolları dead-lock-a düşə bilməz; lakin bütün DSQ kilidləri bir lockdep klasını paylaşır, ona görə də həmin yollarda ops.dequeue() vasitəsilə hər hansı istifadəçi DSQ-sinin iterasiyası rekursiya yoxlamasını tetikləyir. Hər üç yolda çağırışın yerini DSQ kilidinin açılmasından sonraya keçirin. SCX_TASK_IN_CUSTODY bayrağı transferi seriyallaşdıran kilid altında təmizlənir ki, callback tam olaraq bir dəfə çağırılsın.
Necə düzəltmək olar
- Linux Linuxfe499ae9da46e297f578d4346c4c8e338c3118db, cb86607ada73185f321baa7f9d94a08a3a40bbf5 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | ebf1ccff79c43f860cbd2f9d6cfab9a462d0cb2d ≤ v < fe499ae9da46e297f578d4346c4c8e338c3118db, ebf1ccff79c43f860cbd2f9d6cfab9a462d0cb2d ≤ v < cb86607ada73185f321baa7f9d94a08a3a40bbf5, 7.1 | fe499ae9da46e297f578d4346c4c8e338c3118db, cb86607ada73185f321baa7f9d94a08a3a40bbf5 |
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.
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.