CVE-2026-93182

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: sched/fair: update_tg_cfs_runnable() funksiyasındakı daşma (overflow) düzəldildi hackbench işlədildikdə sıfıra bölmə səbəbi ilə sistemin çökməsi müşahidə olunur: [14697.488452] CPU: 112 UID: 0 PID: 124791 Comm: hackbench Not tainted 7.1.0-rc2+ [14697.492627] RIP: 0010:propagate_entity_load_avg+0x35f/0x3e0 [14697.506799] <TASK> [14697.507411] __dequeue_task+0x2b4/0xc70 [14697.508677] dequeue_task_fair+0x36/0x370 [14697.509047] dequeue_task+0x101/0x2f0 [14697.509426] __schedule+0x1b1/0x1a00 [14697.510868] anon_pipe_read+0x3da/0x450 [14697.511400] vfs_read+0x361/0x390 [14697.512053] __x64_sys_read+0x19/0x30 Sıfıra bölmə burada baş verir: if (scale_load_down(gcfs_rq->load.weight)) { load_sum = div_u64(gcfs_rq->avg.load_sum, scale_load_down(gcfs_rq->load.weight)); } gcfs_rq->load.weight həddindən artıq böyük bir dəyərdir və div_u64 tərəfindən aşağı 32 bitə qədər kəsilir ki, bu da təsadüfən 0 olur. Araşdırma zamanı süni intellektdən istifadə etdikdə məlum oldu ki, səbəb update_tg_cfs_runnable() funksiyasındakı u32 daşmasıdır və tg_tasks() istifadə edildikdə flat pickup buna qurban getmişdir: u32 new_sum, divider; ... new_sum = se->avg.runnable_avg * divider; <-- boom Aşağıdakı ardıcıllıq bu çökmənin necə tetikləndiyini göstərir: propagate_entity_load_avg() update_tg_cfs_runnable() # u32 daşması runnable_sum dəyərini korlayır __update_load_avg_cfs_rq() ___update_load_avg() # anormal runnable_avg hesablayır update_tg_load_avg() # tg->runnable_avg-ə ötürülür update_cfs_group() calc_concur_shares() tg_tasks() # long-to-int kəsimi, mənfi nr reweight_entity() # korlanmış se->load.weight update_load_add() # korlanmış cfs_rq->load.weight propagate_entity_load_avg() update_tg_cfs_load() div_u64() # sıfıra bölmə Problem new_sum tipinin u32-dən u64-ə genişləndirilməsi ilə düzəldilmişdir (bu düzəlişdən sonra tg_tasks()-in unsigned long qaytarmasını tələb etməyə ehtiyac yoxdur).

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc17 sen 2026
İlk görülmə17 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux39d707097a0820c6e87eff4195f0940e8ff1147e, 69fafae4eb2c9fc9bcff1bcbfcccf5d197434d75, 7cc237e3bc1733928313d2462b413ae441b0eef3, 18fdd0978ec3dda0ff6865cd273e47e022180710, f94e62d21faad5e244d0874598a4d0ebbc0ea405, 4f166adb5cb0525d9e32d45729fd8f28c80acbee və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux95246d1ec80b8d19d882cd8eb7ad094e63b41bb8 ≤ v < 39d707097a0820c6e87eff4195f0940e8ff1147e, 95246d1ec80b8d19d882cd8eb7ad094e63b41bb8 ≤ v < 69fafae4eb2c9fc9bcff1bcbfcccf5d197434d75, 95246d1ec80b8d19d882cd8eb7ad094e63b41bb8 ≤ v < 7cc237e3bc1733928313d2462b413ae441b0eef3, 95246d1ec80b8d19d882cd8eb7ad094e63b41bb8 ≤ v < 18fdd0978ec3dda0ff6865cd273e47e022180710, 95246d1ec80b8d19d882cd8eb7ad094e63b41bb8 ≤ v < f94e62d21faad5e244d0874598a4d0ebbc0ea405, 95246d1ec80b8d19d882cd8eb7ad094e63b41bb8 ≤ v < 4f166adb5cb0525d9e32d45729fd8f28c80acbee, 5.1739d707097a0820c6e87eff4195f0940e8ff1147e, 69fafae4eb2c9fc9bcff1bcbfcccf5d197434d75, 7cc237e3bc1733928313d2462b413ae441b0eef3, 18fdd0978ec3dda0ff6865cd273e47e022180710, f94e62d21faad5e244d0874598a4d0ebbc0ea405, 4f166adb5cb0525d9e32d45729fd8f28c80acbee

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.