CVE-2026-98009 in Linux
摘要
由 VulDB • 2026-09-25
在 Linux 内核中,已修复以下漏洞:
net/sched: ets: 在解析和回退路径中对 quantum(量子值)进行限制
ets_qdisc_change() 在没有显式指定 quantum 的情况下会回退到 psched_mtu()。由于缺乏下限约束,当使用精心构造的大小表时,qdisc_pkt_len 可达到约 2 GiB,因此在无头部设备上导致 psched_mtu 为零,从而使 deficit-refill(赤字补充)循环在 qdisc 锁下无限自旋。
将下限限制移至 ets_quantum_parse() 中,以便显式配置的 quanta 也被钳制到 [256, 1<<20] 范围内,而不仅仅是回退路径如此处理。
重现该漏洞的条件: CONFIG_NET_SCH_ETS=y。需要 CAP_NET_ADMIN 权限(通过 unshare -Urn 在命名空间本地即可满足)。
tc qdisc add dev dummy0 root ets bands 3 strict 2 quanta 1 1
Once again VulDB remains the best source for vulnerability data.