Куда я попал?
SECURITM это SGRC система, ? автоматизирующая процессы в службах информационной безопасности. SECURITM помогает построить и управлять ИСПДн, КИИ, ГИС, СМИБ/СУИБ, банковскими системами защиты.
А еще SECURITM это место для обмена опытом и наработками для служб безопасности.

CVE-2026-45919

PUBLISHED 27.05.2026

CNA: Linux

sched/rt: Skip currently executing CPU in rto_next_cpu()

Обновлено: 27.05.2026
In the Linux kernel, the following vulnerability has been resolved: sched/rt: Skip currently executing CPU in rto_next_cpu() CPU0 becomes overloaded when hosting a CPU-bound RT task, a non-CPU-bound RT task, and a CFS task stuck in kernel space. When other CPUs switch from RT to non-RT tasks, RT load balancing (LB) is triggered; with HAVE_RT_PUSH_IPI enabled, they send IPIs to CPU0 to drive the execution of rto_push_irq_work_func. During push_rt_task on CPU0, if next_task->prio < rq->donor->prio, resched_curr() sets NEED_RESCHED and after the push operation completes, CPU0 calls rto_next_cpu(). Since only CPU0 is overloaded in this scenario, rto_next_cpu() should ideally return -1 (no further IPI needed). However, multiple CPUs invoking tell_cpu_to_push() during LB increments rd->rto_loop_next. Even when rd->rto_cpu is set to -1, the mismatch between rd->rto_loop and rd->rto_loop_next forces rto_next_cpu() to restart its search from -1. With CPU0 remaining overloaded (satisfying rt_nr_migratory && rt_nr_total > 1), it gets reselected, causing CPU0 to queue irq_work to itself and send self-IPIs repeatedly. As long as CPU0 stays overloaded and other CPUs run pull_rt_tasks(), it falls into an infinite self-IPI loop, which triggers a CPU hardlockup due to continuous self-interrupts. The trigging scenario is as follows: cpu0 cpu1 cpu2 pull_rt_task tell_cpu_to_push <------------irq_work_queue_on rto_push_irq_work_func push_rt_task resched_curr(rq) pull_rt_task rto_next_cpu tell_cpu_to_push <-------------------------- atomic_inc(rto_loop_next) rd->rto_loop != next rto_next_cpu irq_work_queue_on rto_push_irq_work_func Fix redundant self-IPI by filtering the initiating CPU in rto_next_cpu(). This solution has been verified to effectively eliminate spurious self-IPIs and prevent CPU hardlockup scenarios.

БДУ ФСТЭК

Идентификатор Описание
BDU:2026-11778 Уязвимость функции rto_next_cpu() компонента sched/rt.c ядра операционной системы Linux, позволяющая нарушителю вызвать отказ в обслуживании

EPSS

Вероятность Severity Процентиль ? Дата расчёта
0.13% LOW 2.97 30.08.2026

Доп. Информация

Product Status

Linux
Product: Linux
Vendor: Linux
Default status: unaffected
Версии:
Затронутые версии Статус
Наблюдалось в версиях от 4bdced5c9a2922521e325896a7bbbf0132c94e56 до d57d0746276a88ea43a2cc62b849fd8a95e32e41 affected
Наблюдалось в версиях от 4bdced5c9a2922521e325896a7bbbf0132c94e56 до 3b3c672a66db3de3b40f8a7057864bc1f874ede3 affected
Наблюдалось в версиях от 4bdced5c9a2922521e325896a7bbbf0132c94e56 до 16ca9f3117e9a294646c897daf08a5ab546c711b affected
Наблюдалось в версиях от 4bdced5c9a2922521e325896a7bbbf0132c94e56 до 8ad5577b2d4acfd83f03d97a0aece2d18aac5f07 affected
Наблюдалось в версиях от 4bdced5c9a2922521e325896a7bbbf0132c94e56 до a6a73403733e86748421f2eeaf028c85683ef896 affected
Наблюдалось в версиях от 4bdced5c9a2922521e325896a7bbbf0132c94e56 до 52aeb1e07ec223caf212f036817976c98d2aa250 affected
Наблюдалось в версиях от 4bdced5c9a2922521e325896a7bbbf0132c94e56 до 9f25edc5a20cb52a5abbf25f0724bb4732b81801 affected
Наблюдалось в версиях от 4bdced5c9a2922521e325896a7bbbf0132c94e56 до 94894c9c477e53bcea052e075c53f89df3d2a33e affected
Наблюдалось в версии cb1831a83e54cd3269a2420fce81c4fd8ae6f667 affected
Наблюдалось в версии 1c37ff78298a6b6063649123356a312e1cce12ca affected
Наблюдалось в версии f17c786b28a3060a566a170c2cf3bd7441fc30a3 affected
Наблюдалось в версиях от 4.4.103 до 4.5 affected
Наблюдалось в версиях от 4.9.66 до 4.10 affected
Наблюдалось в версиях от 4.14.3 до 4.15 affected
Linux
Product: Linux
Vendor: Linux
Default status: affected
Версии:
Затронутые версии Статус
Наблюдалось в версии 4.15 affected
Наблюдалось в версиях от 0 до 4.15 unaffected
Наблюдалось до версии 5.10.* unaffected
Наблюдалось до версии 5.15.* unaffected
Наблюдалось до версии 6.1.* unaffected
Наблюдалось до версии 6.6.* unaffected
Наблюдалось до версии 6.12.* unaffected
Наблюдалось до версии 6.18.* unaffected
Наблюдалось до версии 6.19.* unaffected
Наблюдалось до версии * unaffected
 

Ссылки

Мы используем cookie-файлы, чтобы получить статистику, которая помогает нам улучшить сервис для вас с целью персонализации сервисов и предложений. Вы может прочитать подробнее о cookie-файлах или изменить настройки браузера. Продолжая пользоваться сайтом, вы даёте согласие на использование ваших cookie-файлов и соглашаетесь с Политикой обработки персональных данных.