U.S. flag   An official website of the United States government
Dot gov

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Https

Secure .gov websites use HTTPS
A lock (Dot gov) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

Vulnerability Change Records for CVE-2026-74696

Change History

New CVE Received from kernel.org 8/22/2026 12:16:44 PM

Action Type Old Value New Value
Added Description

                  
                
              
In the Linux kernel, the following vulnerability has been resolved:

tcp: fix TFO max_qlen accounting across reuseport migration

A listener's TCP_FASTOPEN max_qlen stops being accurate and lets through
far more pending Fast Open requests than it was configured for.

This only shows up with SO_REUSEPORT listener migration, where closing a
listener hands its still-pending TFO children over to a surviving one.

fastopenq.qlen is charged in tcp_fastopen_create_child() when the child
is created and uncharged in reqsk_fastopen_remove() when the handshake
completes.  The uncharge follows rsk_listener of the request the child
points at, and inet_reqsk_clone() has repointed the child at a new
request owned by the new listener, so the ++ and the -- land on two
different sockets.  The new listener's qlen drifts negative and its
limit no longer binds.

Charge the new listener during migration, like reqsk_queue_migrated()
already does for queue->young and queue->qlen.
Added Reference

                  
                
              
https://git.kernel.org/stable/c/585fc5247d14939a561056aa2addd9b7c2b1f670
Added Reference

                  
                
              
https://git.kernel.org/stable/c/6e10ee56524a26b250229ad348637825646ddb88
Added Reference

                  
                
              
https://git.kernel.org/stable/c/a0ab2ba83e35159d81cec830a92e885ecf8139be
Added Reference

                  
                
              
https://git.kernel.org/stable/c/a66e869cf0c90c1e47ae75f72b6482acbfc808ff
Added Reference

                  
                
              
https://git.kernel.org/stable/c/b6247e0f96bd825ffb2005257f6177b5e642dee6
Added Reference

                  
                
              
https://git.kernel.org/stable/c/d974618b2097453778389d385e3741629c40e0a3
Added Reference

                  
                
              
https://git.kernel.org/stable/c/e98f0d80b9cccb5f828425d2004f9686e7d1ae24
Added Affected

                  
                
              
[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","programFiles":["net/ipv4/inet_connection_sock.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"54b92e84193749c9968aff2dd46e3b0f42643e18","lessThan":"e98f0d80b9cccb5f828425d2004f9686e7d1ae24","versionType":"git","status":"affected"},{"version":"54b92e84193749c9968aff2dd46e3b0f42643e18","lessThan":"b6247e0f96bd825ffb2005257f6177b5e642dee6","versionType":"git","status":"affected"},{"version":"54b92e84193749c9968aff2dd46e3b0f42643e18","lessThan":"585fc5247d14939a561056aa2addd9b7c2b1f670","versionType":"git","status":"affected"},{"version":"54b92e84193749c9968aff2dd46e3b0f42643e18","lessThan":"6e10ee56524a26b250229ad348637825646ddb88","versionType":"git","status":"affected"},{"version":"54b92e84193749c9968aff2dd46e3b0f42643e18","lessThan":"a66e869cf0c90c1e47ae75f72b6482acbfc808ff","versionType":"git","status":"affected"},{"version":"54b92e84193749c9968aff2dd46e3b0f42643e18","lessThan":"d974618b2097453778389d385e3741629c40e0a3","versionType":"git","status":"affected"},{"version":"54b92e84193749c9968aff2dd46e3b0f42643e18","lessThan":"a0ab2ba83e35159d81cec830a92e885ecf8139be","versionType":"git","status":"affected"}]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","programFiles":["net/ipv4/inet_connection_sock.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"5.14","status":"affected"},{"version":"0","lessThan":"5.14","versionType":"semver","status":"unaffected"},{"version":"5.15.216","lessThanOrEqual":"5.15.*","versionType":"semver","status":"unaffected"},{"version":"6.1.183","lessThanOrEqual":"6.1.*","versionType":"semver","status":"unaffected"},{"version":"6.6.152","lessThanOrEqual":"6.6.*","versionType":"semver","status":"unaffected"},{"version":"6.12.104","lessThanOrEqual":"6.12.*","versionType":"semver","status":"unaffected"},{"version":"6.18.45","lessThanOrEqual":"6.18.*","versionType":"semver","status":"unaffected"},{"version":"7.1.9","lessThanOrEqual":"7.1.*","versionType":"semver","status":"unaffected"},{"version":"7.2","lessThanOrEqual":"*","versionType":"original_commit_for_fix","status":"unaffected"}]}]