CVE-2026-98288 in Linux
요약
\~에 의해 VulDB • 2026. 10. 06.
리눅스 커널에서 다음 취약점이 해결되었습니다:
net: stmmac: TSO 헤더 길이 절단(TSO header length truncation) 수정
stmmac_tso_xmit() 함수는 stmmac_tso_header_size()가 반환하는 프로토콜 헤더 길이를 u8(8비트 부호 없는 정수)에 저장합니다. stmmac_tso_valid_packet()은 최대 1023바이트까지의 헤서를 허용하므로, 255바이트를 초과하는 헤서는 256을 모듈로 하여 래핑(wraps modulo 256)됩니다(예: 486이 230으로, 256이 0으로 변환됨).
수백 바이트의 sticky destination/hop-by-hop 옵션을 포함하는 IPv6 기반 TCP 소켓은 skb_tcp_all_headers()가 1023바이트 제한 이내에서 255를 초과하게 만듭니다. 이로 인해 해당 skb(sk_buff)가 stmmac_tso_xmit()에 도달합니다.
proto_hdr_len의 자료형을 unsigned int로 확장하여 하드웨어 제한 값으로 충분하도록 하고, 디버그 출력 서식(specifier)도 이에 맞게 조정했습니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.