CVE-2026-23371Linux内核的sched/deadline组件存在一个逻辑漏洞。当SCHED_DEADLINE任务持有PI互斥锁时,若通过sched_setscheduler将其调度策略更改为低优先级类,可能导致带宽计费错误。由于任务未能正确继承DEADLINE捐赠者的参数,导致enqueue_task_dl()无法识别该任务处于提升状态,从而引发running_bw下溢,触发内核WARNING,影响系统稳定性。
该漏洞发生在Linux内核实时调度器的优先级继承(PI)机制中。漏洞场景为:一个DEADLINE任务(持有者)持有互斥锁,另一个DEADLINE任务(捐赠者)等待该锁。如果在持有锁期间,持有者被sched_setscheduler()降级为低优先级类,内核未能强制其继承捐赠者的DEADLINE参数。在后续调度中,由于缺少ENQUEUE_REPLENISH标志,带宽统计变量(running_bw)在任务出队时会发生下溢,破坏内核数据一致性。虽然主要影响系统稳定性(DoS),但在特定高负载下可能导致严重后果。