CVE-2026-72502 in Linux
Сводка
по VulDB • 15.08.2026
В ядре Linux устранена следующая уязвимость:
tcp: ipv6: ограничение значения adv_mss по умолчанию для предотвращения GSO_BY_FRAGS (0xFFFF)
При большом значении MTU функция ip6_default_advmss() может возвращать IPV6_MAXPLEN (65535). Это интерпретируется протоколом TCP как mss_clamp, что позволяет MSS достигать значения 65535.
Однако значение 0xFFFF также используется в ядре в качестве магического числа GSO_BY_FRAGS. Если пакет TCP с параметром gso_size=0xFFFF передается функции skb_segment(), он ошибочно интерпретируется как GSO_BY_FRAGS, что приводит к разыменованию нулевого указателя (NULL pointer dereference), поскольку локальные пакеты TCP не используют frag_list.
Исправление заключается в возврате значения min(IPV6_MAXPLEN, GSO_BY_FRAGS - 1) (65534) из функции ip6_default_advmss() при большом значении MTU.
Также обновлен устаревший комментарий в функции ip6_default_advmss(), который указывал на то, что возврат IPV6_MAXPLEN означает «любой MSS».
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.