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

Change History

New CVE Received from kernel.org 7/27/2026 5:17:08 PM

Action Type Old Value New Value
Added Description

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

virtio-net: fix len check in receive_big()

receive_big() bounds the device-announced length by
(big_packets_num_skbfrags + 1) * PAGE_SIZE.  That is still too loose:
add_recvbuf_big() sets sg[1] to start at offset
sizeof(struct padded_vnet_hdr) into the first page, so the chain
actually carries hdr_len + (PAGE_SIZE - sizeof(padded_vnet_hdr)) +
big_packets_num_skbfrags * PAGE_SIZE bytes -- 20 bytes less than the
check allows for the common hdr_len == 12 case.

A malicious virtio backend can announce a len in that gap.  page_to_skb()
then walks one frag past the page chain, storing a NULL page->private
into skb_shinfo()->frags[MAX_SKB_FRAGS], which is both an out-of-bounds
write past the static frag array and a NULL frag handed up the rx path.

Bound len by the size add_recvbuf_big() actually advertised.
Added Reference

                  
                
              
https://git.kernel.org/stable/c/38e94d63e29f4a5c6eae87ee2c02101aaa321502
Added Reference

                  
                
              
https://git.kernel.org/stable/c/9e5ad06ea826322ce8c58b4a68442a96f600c3c4
Added Reference

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

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

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

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

                  
                
              
[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","programFiles":["drivers/net/virtio_net.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"82f9028e83944a9eee5229cbc6fee9be1de8a62d","lessThan":"f9451d0fd5ba635dcabb49bfe456a6db734a8986","versionType":"git","status":"affected"},{"version":"946dec89c41726b94d31147ec528b96af0be1b5a","lessThan":"38e94d63e29f4a5c6eae87ee2c02101aaa321502","versionType":"git","status":"affected"},{"version":"82fe78065450d2d07f36a22e2b6b44955cf5ca5b","lessThan":"fbeb65154583879d556ea94cb2f15888e9470f3d","versionType":"git","status":"affected"},{"version":"0c716703965ffc5ef4311b65cb5d84a703784717","lessThan":"c7fc9adf4e006155f7f2aeda052fbcde25cdcc49","versionType":"git","status":"affected"},{"version":"0c716703965ffc5ef4311b65cb5d84a703784717","lessThan":"e6b8463b7d791f3886d7584259d6e9f06a69f12e","versionType":"git","status":"affected"},{"version":"0c716703965ffc5ef4311b65cb5d84a703784717","lessThan":"9e5ad06ea826322ce8c58b4a68442a96f600c3c4","versionType":"git","status":"affected"},{"version":"3e9d89f2ecd3636bd4cbdfd0b2dfdaf58f9882e2","versionType":"git","status":"affected"},{"version":"6.1.159","lessThan":"6.1.178","versionType":"semver","status":"affected"},{"version":"6.6.117","lessThan":"6.6.145","versionType":"semver","status":"affected"},{"version":"6.12.58","lessThan":"6.12.97","versionType":"semver","status":"affected"},{"version":"6.17.8","lessThan":"6.18","versionType":"semver","status":"affected"}]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","programFiles":["drivers/net/virtio_net.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"6.18","status":"affected"},{"version":"0","lessThan":"6.18","versionType":"semver","status":"unaffected"},{"version":"6.1.178","lessThanOrEqual":"6.1.*","versionType":"semver","status":"unaffected"},{"version":"6.6.145","lessThanOrEqual":"6.6.*","versionType":"semver","status":"unaffected"},{"version":"6.12.97","lessThanOrEqual":"6.12.*","versionType":"semver","status":"unaffected"},{"version":"6.18.40","lessThanOrEqual":"6.18.*","versionType":"semver","status":"unaffected"},{"version":"7.1.5","lessThanOrEqual":"7.1.*","versionType":"semver","status":"unaffected"},{"version":"7.2-rc1","lessThanOrEqual":"*","versionType":"original_commit_for_fix","status":"unaffected"}]}]