CVE-2026-90076 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 17.

Linux 커널에서 다음 취약점이 해결되었습니다:

net/sched: fq: quantum 및 initial_quantum에 오버플로우 경계 추가

fq_init() 함수는 psched_mtu()를 호출하여 quantum = 2 * psched_mtu(), initial_quantum = 10 * psched_mtu()를 계산하지만, 오버플로우 검사는 수행하지 않습니다. MTU가 매우 큰 디바이스(예: max_mtu == 0이며 MTU 2147483634를 허용하는 dummy 디바이스)의 경우 psched_mtu()는 0x80000000을 반환합니다. 32비트 산술 연산에서 2배 및 10배 곱셈 시 값이 0으로 래핑(wrap)되므로 q->quantum == 0이 됩니다. 이후 fq_dequeue() 함수 내에서 credit-refill 루프가 f->credit에 0을 추가하고(f->credit는 <= 0 상태 유지), qdisc 잠금 하에서 begin 레이블로 무한히 반복되어 소프트 락업(soft lockup)을 유발합니다.

곱셈 전에 psched_mtu()의 값을 [1, 1 << 20] 범위로 제한하여 곱셈 결과가 래핑되지 않도록 하고, 결과를 1 << 20으로 캡(capping)합니다. 이는 fq_change() 함수에서 TCA_FQ_QUANTUM에 이미 적용된 경계와 일치합니다.

버그 재현 조건: MTU(및 hard_header_len 합산값)가 충분히 커서 2 * psched_mtu() 연산 시 래핑이 발생하는 디바이스 (예: max_mtu == 0이며 MTU 2147483634를 허용하는 dummy 디바이스). 사용자 네임스페이스에서 CAP_NET_ADMIN 권한이 필요합니다.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

Linux

예약하다

2026. 09. 11.

모더레이션

수락

항목

VDB-406558

EPSS

0.00000

출처

Might our Artificial Intelligence support you?

Check our Alexa App!