CVE-2026-74696 in Linux
Sumário
de VulDB • 23/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
tcp: corrige o cálculo de max_qlen para TFO durante a migração com reuseport
O valor máximo (max_qlen) do TCP_FASTOPEN em um listener deixa de ser preciso e permite que passem muito mais solicitações pendentes de Fast Open do que aquele configurado.
Isso só ocorre na migração de listeners com SO_REUSEPORT, onde o fechamento de um listener transfere seus filhos TFO ainda pendentes para um que permanece ativo.
O campo fastopenq.qlen é incrementado em tcp_fastopen_create_child() quando a conexão filha é criada e decrementado em reqsk_fastopen_remove() quando o handshake é concluído. A operação de decremento segue rsk_listener da solicitação à qual o filho aponta, e inet_reqsk_clone() reposicionou o filho para uma nova solicitação pertencente ao novo listener; portanto, os incrementos (++) e decrementos (--) incidem em dois sockets diferentes. O qlen do novo listener deriva para valores negativos e seu limite deixa de ser respeitado.
Realize a contagem no novo listener durante a migração, da mesma forma que reqsk_queue_migrated() já faz com queue->young e queue->qlen.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.