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-64046

Change History

New CVE Received from kernel.org 7/19/2026 12:17:44 PM

Action Type Old Value New Value
Added Description

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

net: tls: prevent chain-after-chain in plain text SG

Sashiko points out that if end = 0 (start != 0) the current
code will create a chain link to content type right after
the wrap link:

  This would create a chain where the wrap link points directly
  to another chain link. The scatterlist API sg_next iterator
  does not recursively resolve consecutive chain links.

meaning this is illegal input to crypto.

The wrapping link is unnecessary if end = 0. end is the entry after
the last one used so end = 0 means there's nothing pushed after
the wrap:

   end         start            i
    v            v              v
  [   ]...[   ][ d ][ d ][ d ][ d ][rsv for wrap]

Skip the wrapping in this case.

TLS 1.3 can use the "wrapping slot" for it's chaining if end = 0.
This avoids the chain-after-chain.

Move the wrap chaining before marking END and chaining off content
type, that feels like more logical ordering to me, but should not
matter from functional perspective.
Added Reference

                  
                
              
https://git.kernel.org/stable/c/410351158dfef2d67fea6603680b3a6013c6ed9d
Added Reference

                  
                
              
https://git.kernel.org/stable/c/49a5faaa471ddcd37b6893970c9916eb836e7c31
Added Reference

                  
                
              
https://git.kernel.org/stable/c/91359966e247c0244c66d50bbb8e74aefa4321c3
Added Reference

                  
                
              
https://git.kernel.org/stable/c/929b1548e63ac72e104c07d8ee8cbbeeba2fa89a
Added Reference

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

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

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

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

                  
                
              
[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","programFiles":["net/tls/tls_sw.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"9aaaa56845a06aeabdd597cbe19492dc01f281ec","lessThan":"49a5faaa471ddcd37b6893970c9916eb836e7c31","versionType":"git","status":"affected"},{"version":"9aaaa56845a06aeabdd597cbe19492dc01f281ec","lessThan":"91359966e247c0244c66d50bbb8e74aefa4321c3","versionType":"git","status":"affected"},{"version":"9aaaa56845a06aeabdd597cbe19492dc01f281ec","lessThan":"410351158dfef2d67fea6603680b3a6013c6ed9d","versionType":"git","status":"affected"},{"version":"9aaaa56845a06aeabdd597cbe19492dc01f281ec","lessThan":"acdc12b71c9aa4be5dcd2c8062753c6d2033e235","versionType":"git","status":"affected"},{"version":"9aaaa56845a06aeabdd597cbe19492dc01f281ec","lessThan":"929b1548e63ac72e104c07d8ee8cbbeeba2fa89a","versionType":"git","status":"affected"},{"version":"9aaaa56845a06aeabdd597cbe19492dc01f281ec","lessThan":"af855f4c966afafef74faf8390c7b86568c0d46d","versionType":"git","status":"affected"},{"version":"9aaaa56845a06aeabdd597cbe19492dc01f281ec","lessThan":"b9c015ef1a7bf1e8dc67f21c6381f36deb2c3a36","versionType":"git","status":"affected"},{"version":"9aaaa56845a06aeabdd597cbe19492dc01f281ec","lessThan":"ff26a0e8377dec07e4a7230db7675bed1b9a6d03","versionType":"git","status":"affected"},{"version":"d529d6c9f7e3aaeac13c4948f79799ccb825f29d","versionType":"git","status":"affected"},{"version":"5.4.14","lessThan":"5.5","versionType":"semver","status":"affected"}]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","programFiles":["net/tls/tls_sw.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"5.5","status":"affected"},{"version":"0","lessThan":"5.5","versionType":"semver","status":"unaffected"},{"version":"5.10.258","lessThanOrEqual":"5.10.*","versionType":"semver","status":"unaffected"},{"version":"5.15.209","lessThanOrEqual":"5.15.*","versionType":"semver","status":"unaffected"},{"version":"6.1.175","lessThanOrEqual":"6.1.*","versionType":"semver","status":"unaffected"},{"version":"6.6.142","lessThanOrEqual":"6.6.*","versionType":"semver","status":"unaffected"},{"version":"6.12.92","lessThanOrEqual":"6.12.*","versionType":"semver","status":"unaffected"},{"version":"6.18.34","lessThanOrEqual":"6.18.*","versionType":"semver","status":"unaffected"},{"version":"7.0.11","lessThanOrEqual":"7.0.*","versionType":"semver","status":"unaffected"},{"version":"7.1","lessThanOrEqual":"*","versionType":"original_commit_for_fix","status":"unaffected"}]}]