CVE-2026-90072 in Linux
요약
\~에 의해 VulDB • 2026. 09. 17.
Linux 커널에서 다음 취약점이 해결되었습니다:
net/sched: sfq: 부호 있는 오버플로우로 인한 소프트 록업 방지를 위해 quantum를 제한함
sfq_init()는 q->quantum = psched_mtu(qdisc_dev(sch)) (unsigned)로 설정합니다. 거대한 MTU(예: max_mtu == 0이고 MTU 2147483634를 허용하는 dummy 디바이스)가 있는 경우, psched_mtu()는 0x80000000을 반환하므로 slot->allot = INT_MIN이 되고, INT_MIN + INT_MIN은 무한히 INT_MIN과 0 사이에서 토글되며 qdisc 잠금 하에서 sfq_dequeue()를 스피닝합니다.
리필 루프가 종료되도록 quantum를 [256, 1 << 20] 범위로 제한합니다. 하한선은 또한 q->quantum == 0(psched_mtu()가 0을 반환)인 경우를 포함하며, 이 역시 sfq_dequeue()를 동일하게 스피닝시킵니다. sfq_change()는 이미 음수 quantum를 거부하므로 init 경로만 노출되어 있었습니다.
버그 재현 조건: MTU(plus hard_header_len)가 psched_mtu()의 부호 비트로 래핑되는 디바이스(예: max_mtu == 0이고 MTU 2147483634를 허용하는 dummy 디바이스). 사용자 네임스페이스에서 CAP_NET_ADMIN이 필요합니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.