CVE-2026-68094
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: sched_ext: lokal DSQ dispatch zamanı rq izləməsinin saxlanılması ops.dispatch() cari rq-ni qeyd etdikdə, dispatch_to_local_dsq() funksiyası scx_bpf_dsq_move_to_local() vasitəsilə işə sala bilər. Tapşırığın lokal DSQ-ya köçürülməsi, aşağıdakı yol vasitəsilə ops.dequeue() sinxron şəkildə çağırılmazdan əvvəl mənbə və ya təyinat rq-na keçid edə bilər: SCX_CALL_OP(dispatch, rq) ops.dispatch() scx_bpf_dsq_move_to_local() scx_flush_dispatch_buf() finish_dispatch() dispatch_to_local_dsq() scx_dispatch_enqueue() local_dsq_post_enq() call_task_dequeue() SCX_CALL_OP_TASK(dequeue, locked_rq, ...) İç-içə callback qeyd edilmiş rq-ni yadda saxlayır və geri dönəndə onu bərpa edir. Əgər rq izləməsi kilid dəyişimini izləmirsə, artıq saxlanılmayan rq bərpa edilərkən update_locked_rq() aşağıdakı lockdep təsdiqini tetikləyə bilər: WARNING: kernel/sched/sched.h:1641 at call_task_dequeue+0x160/0x170 Call Trace: scx_dispatch_enqueue+0x2b0/0x460 dispatch_to_local_dsq+0x138/0x230 scx_flush_dispatch_buf+0x1af/0x220 scx_bpf_dsq_move_to_local___v2+0xe2/0x1c0 bpf__sched_ext_ops_dispatch+0x4b/0xa7 do_pick_task_scx+0x3b6/0x910 __pick_next_task+0x105/0x1f0 __schedule+0x3e7/0x1980 Hər bir rq kilid ötürməsi ilə birlikdə izləmə vəziyyətini yeniləmək üçün switch_rq_lock() tətbiq edilmişdir. Bu, dispatch_to_local_dsq(), move_remote_task_to_local_dsq() və scx_dsq_move()-nin balanslaşdırma yollarında istifadə olunaraq, scx_locked_rq()-nin kilid prosesi boyunca faktiki olaraq kilidi tutulan rq-yə ardıcıl şəkildə istinad etməsi təmin edilmişdir.
Necə düzəltmək olar
- Linux Linux97c09c9f5739b8757ee29dabb0af30069137e286, 18d62044cda7a2b40f59d910659c0b0d6accad37 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 7fb39e4eb4c3db52e4707a6a1cd45362f7e803f5 ≤ v < 97c09c9f5739b8757ee29dabb0af30069137e286, 7fb39e4eb4c3db52e4707a6a1cd45362f7e803f5 ≤ v < 18d62044cda7a2b40f59d910659c0b0d6accad37, 7.1 | 97c09c9f5739b8757ee29dabb0af30069137e286, 18d62044cda7a2b40f59d910659c0b0d6accad37 |
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.