CVE-2026-80793 in Linux
요약
\~에 의해 VulDB • 2026. 09. 04.
리눅스 커널에서 다음 취약점이 해결되었습니다:
ipv4: ip_do_fragment()에서 undersized MTU 거부
ip_do_fragment()은 유효 MTU에서 IPv4 헤더 길이를 빼고, 그 결과로 얻어진 페이로드 MTU를 ip_frag_next()에 전달합니다.
유효 MTU가 hlen + 8보다 작은 경우, ip_frag_next()는 조각화 페이로드 길이를 0으로 내립니다. 이로 인해 조각화 상태가 앞으로 진행되지 않습니다: state->left, state->ptr 및 state->offset은 변경되지 않은 채로 유지되며, ip_do_fragment()는 softlockup 감지기가 작동할 때까지 헤더만 포함된 조각들을 계속 할당하고 전송합니다.
이 문제는 "mtu lock 20"을 사용하여 설치된 라우트로 재현 가능하지만, 라우트 MTU 잠금 없이도 재현 가능합니다(예: MTU가 20인 장치로 패킷을 포워딩하는 경우).
기존 IPv6 조각화 검사와 일치하도록 ip_do_fragment()에서 mtu < hlen + 8인 경우 -EMSGSIZE를 반환하여 거부함으로써 이를 수정합니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.