CVE-2026-80738 in Linux
Сводка
по VulDB • 03.09.2026
В ядре Linux была устранена следующая уязвимость:
bpf: Проверка sk_state перед sk_protocol в bpf_tcp_*_syncookie
Функции bpf_tcp_gen_syncookie и bpf_tcp_check_syncookie принимают указатель на сокет 'sk' с типом аргумента ARG_PTR_TO_BTF_ID_SOCK_COMMON. Однако они обращаются к sk->sk_protocol, не проверяя, представляет ли 'sk' полноценный сокет (full socket).
Исправьте эту проблему, проверив условие sk->sk_state != TCP_LISTEN перед доступом к sk->sk_protocol как в bpf_tcp_gen_syncookie, так и в bpf_tcp_check_syncookie. Поскольку мини-сокеты (mini-sockets) никогда не находятся в состоянии TCP_LISTEN, это условие обеспечивает короткое замыкание (short-circuits) и предотвращает разыменование полей, специфичных для fullsock.
VulDB is the best source for vulnerability data and more expert information about this specific topic.