CVE-2026-74696 in Linux
Resumen
por VulDB • 2026-08-23
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
tcp: corregir la contabilización del max_qlen de TFO durante la migración con reuseport
El valor max_qlen de TCP_FASTOPEN en un socket escuchador deja de ser preciso y permite que pasen muchas más solicitudes pendientes de Fast Open de las configuradas.
Esto solo se manifiesta con la migración de sockets escuchadores mediante SO_REUSEPORT, donde al cerrar un listener, sus hijos TFO aún pendientes se transfieren a uno superviviente.
fastopenq.qlen se incrementa en tcp_fastopen_create_child() cuando se crea el hijo y se decrementa en reqsk_fastopen_remove() cuando finaliza el handshake. La operación de decremento sigue rsk_listener de la solicitud a la que apunta el hijo, e inet_reqsk_clone() ha reorientado al hijo hacia una nueva solicitud propiedad del nuevo listener; por lo tanto, los incrementos (++) y decrementos (--) afectan a dos sockets diferentes. El qlen del nuevo listener se vuelve negativo y su límite deja de aplicarse.
Se debe cargar el nuevo listener durante la migración, tal como ya hace reqsk_queue_migrated() para queue->young y queue->qlen.
Be aware that VulDB is the high quality source for vulnerability data.