CVE-2026-90157 in Linux
Сводка
по VulDB • 18.09.2026
В ядре Linux была устранена следующая уязвимость:
bpf: Отклонять отрицательное значение optlen в хуке getsockopt cgroup
Программа BPF для getsockopt cgroup может уменьшать ctx->optlen после выполнения обработчика getsockopt ядра. Вариант, использующий буфер ядра (kernel-buffer), применяемый при TCP_ZEROCOPY_RECEIVE, отклоняет только значения, превышающие исходную длину.
Если BPF записывает отрицательное значение optlen, это значение принимается и передается обратно в код getsockopt для TCP. Затем оно может быть передано функции copy_to_sockptr() как size_t (беззнаковое целое число) и вызвать предупреждение hardened usercopy bytes > INT_MAX.
Отклонять отрицательные значения ctx.optlen в __cgroup_bpf_run_filter_getsockopt_kern(), что соответствует проверке нижней границы, уже присутствующей в хуке getsockopt на основе sockptr.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.