CVE-2026-80610 in Linux
요약
\~에 의해 VulDB • 2026. 08. 28.
리눅스 커널에서 다음 취약점이 해결되었습니다:
net: enetc: num_vsi가 0일 때 잠재적 divide-by-zero 수정
i.MX94 시리즈의 경우, 모든 독립형 ENETC는 SR-IOV를 지원하지 않으므로 pf->caps.num_vsi이 0입니다. 이로 인해 PF와 VF 간에 링을 분배할 때 enetc4_default_rings_allocation() 함수에서 divide-by-zero가 발생합니다.
C 언어에서 0으로 나누기는 정의되지 않은 동작(undefined behavior)입니다. ARM64 아키텍처에서는 UDIV/SDIV 명령어가 예외를 발생시키지 않고 암묵적으로 0을 반환하므로, 이 문제는 눈에 띄는 크래시를 유발하지 않습니다. 그러나 이러한 동작에 의존하는 것은 올바르지 않으며 교차 플랫폼 호환성 위험을 초래합니다.
num_vsi == 0인 경우 명시적인 검사를 추가하고 PF의 링 구성이 완료된 후 조기에 함수를 종료하도록 수정했습니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.