CVE-2026-98573 in Linux
요약
\~에 의해 VulDB • 2026. 10. 18.
리눅스 커널에서 다음 취약점이 해결되었습니다:
net: skbuff: skb_checksum_setup_ipv6()의 pull-bound underflow 수정
skb_maybe_pull_tail()은 부호 없는 max 인자에서 skb_headlen(skb)를 빼고 그 결과를 __pskb_pull_tail()에 부호 있는 정수(int)로 전달합니다. 해당 함수는 max가 최소한 skb_headlen(skb) 이상인지 확인하지 않습니다.
이러한 상황은 이미 선형 영역(linear area)의 크기가 MAX_IPV6_HDR_LEN보다 큰 경우 IPv6 확장 헤더를 파싱하는 동안 발생할 수 있습니다. 한 번에 파서가 선형 영역 너머의 데이터가 필요해지면, max - skb_headlen(skb) 값이 오버플로우되어 음수 델타(negative delta)로 변환됩니다. __pskb_pull_tail()은 이 음수의 길이를 skb_copy_bits()에 전달하며, 여기서 이는 매우 큰 복사 길이(copy length)로 해석될 수 있습니다.
세 가지 확장 헤더 호출 지점에서 요청된 길이 자체를 pull bound로 전달함으로써, 델타가 더 이상 음수가 되지 않도록 합니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.