In the Linux kernel, the following vulnerability has been resolved:
virtio-net: fix overflow inside virtnet_rq_alloc
When the frag just got a page, then may lead to regression on VM. Specially if the sysctl net.core.high_order_alloc_disable value is 1, then the frag always get a page when do refill.
Which could see reliable crashes or scp failure (scp a file 100M in size to VM).
The issue is that the virtnet_rq_dma takes up 16 bytes at the beginning of a new frag. When the frag size is larger than PAGE_SIZE, everything is fine. However, if the frag is only one page and the total size of the buffer and virtnet_rq_dma is larger than one page, an overflow may occur.
The commit f9dac92ba908 ("virtio_ring: enable premapped mode whatever use_dma_api") introduced this problem. And we reverted some commits to fix this in last linux version. Now we try to enable it and fix this bug directly.
Here, when the frag size is not enough, we reduce the buffer len to fix this problem.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | May 15, 2025 | Jan 11, 2025 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | May 15, 2025 | Jan 11, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-58-generic-64kUpgrade linux-image-6.11.0-1011-awsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-oracleUpgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.11.0-21-generic-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.11.0-1011-gcpUpgrade linux-image-6.8.0-1023-gkeUpgrade linux-image-6.8.0-1010-gkeopUpgrade linux-image-6.11.0-1017-oemUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1024-oracle-64kUpgrade linux-image-6.8.0-1027-azureUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-realtimeUpgrade linux-image-6.8.0-1028-gcp-64kUpgrade linux-image-6.8.0-1014-azure-nvidiaUpgrade linux-image-awsUpgrade linux-image-6.11.0-1010-raspiUpgrade linux-image-6.11.0-1013-oracle-64kUpgrade linux-image-6.11.0-1011-gcp-64kUpgrade linux-image-6.8.0-58-genericUpgrade linux-image-azure-fdeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-oem-22.04dUpgrade linux-image-oem-24.04bUpgrade linux-image-6.8.0-1027-awsUpgrade linux-image-6.11.0-1012-azureUpgrade linux-image-6.8.0-1026-nvidia-lowlatencyUpgrade linux-image-6.11.0-1012-azure-fdeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-virtualUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1026-nvidia-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.11.0-1011-lowlatencyUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-genericUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.8.0-1026-nvidia-lowlatency-64kUpgrade linux-image-gkeop-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-6.8.0-1028-gcpUpgrade linux-image-lowlatency-64kUpgrade linux-image-azureUpgrade linux-image-raspiUpgrade linux-image-6.8.1-1020-realtimeUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-58-lowlatency-64kUpgrade linux-image-lowlatencyUpgrade linux-image-oem-24.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-6.11.0-1013-oracleUpgrade linux-image-oem-24.04aUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1024-ibmUpgrade linux-image-gkeopUpgrade linux-image-oem-22.04aUpgrade linux-image-azure-nvidiaUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-gkeUpgrade linux-image-oem-22.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.11.0-1011-lowlatency-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.11.0-1007-realtimeUpgrade linux-image-nvidia-64kUpgrade linux-image-ibmUpgrade linux-image-6.8.0-58-lowlatencyUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-gcp-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-6.11.0-21-genericUpgrade linux-image-6.8.0-1026-nvidiaUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1027-azure-fdeUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1024-oracleUpgrade linux-image-6.8.0-1026-oem | Mar 28, 2025 | Jan 11, 2025 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub