In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: virtio_bt: clamp rx length before skb_put
virtbt_rx_work() calls skb_put(skb, len) where len comes directly from virtqueue_get_buf() with no validation against the buffer we posted to the device. The RX skb is allocated in virtbt_add_inbuf() and exposed to virtio as exactly 1000 bytes via sg_init_one().
Checking len against skb_tailroom(skb) is not sufficient because alloc_skb() can leave more tailroom than the 1000 bytes actually handed to the device. A malicious or buggy backend can therefore report used.len between 1001 and skb_tailroom(skb), causing skb_put() to include uninitialized kernel heap bytes that were never written by the device.
The same path also accepts len == 0, in which case skb_put(skb, 0) leaves the skb empty but virtbt_rx_handle() still reads the pkt_type byte from skb->data, consuming uninitialized memory.
Define VIRTBT_RX_BUF_SIZE once and reuse it in alloc_skb() and sg_init_one(), and gate virtbt_rx_work() on that same constant so the bound checked matches the buffer actually exposed to the device. Reject used.len == 0 in the same gate so an empty completion can no longer reach virtbt_rx_handle().
Use bt_dev_err_ratelimited() because the length value comes from an untrusted backend that can otherwise flood the kernel log.
Same class of bug as commit c04db81cd028 ("net/9p: Fix buffer overflow in USB transport layer"), which hardened the USB 9p transport against unchecked device-reported length.
CVSS Details
- CVSS 3.1 Base Score: 7.7
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | Jul 5, 2026 | Jul 5, 2026 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernel | Sep 10, 2026 | May 28, 2026 |
| Rocky_linux | — | Upgrade kernel-modulesUpgrade kernelUpgrade kernel-zfcpdump-develUpgrade kernel-rt-modules-extraUpgrade perfUpgrade kernel-debug-coreUpgrade kernel-rt-debug-develUpgrade python3-perfUpgrade kernel-debug-uki-virtUpgrade kernel-debug-develUpgrade kernel-develUpgrade kernel-debuginfoUpgrade kernel-rt-develUpgrade kernel-tools-debuginfoUpgrade rtlaUpgrade kernel-rt-debug-debuginfoUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-tools-libsUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debugUpgrade kernel-debugUpgrade kernel-modules-extraUpgrade kernel-rt-coreUpgrade python3-perf-debuginfoUpgrade perf-debuginfoUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debug-modules-coreUpgrade libperf-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-uki-virtUpgrade kernel-rt-debug-modules-extraUpgrade rvUpgrade kernel-rt-modules-coreUpgrade kernel-debug-modules-extraUpgrade kernel-tools-libs-develUpgrade kernel-debuginfo-common-s390xUpgrade kernel-zfcpdumpUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-devel-matchedUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-debuginfoUpgrade kernel-toolsUpgrade kernel-rt-debuginfoUpgrade kernel-debug-modulesUpgrade kernel-rt-modulesUpgrade kernel-modules-extra-matchedUpgrade kernel-devel-matchedUpgrade libperfUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-coreUpgrade kernel-uki-virt-addonsUpgrade kernel-modules-coreUpgrade kernel-rt | Sep 15, 2026 | Sep 10, 2026 |
| Ubuntu | — | Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gke-64k-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-7.0.0-1008-oracleUpgrade linux-image-realtimeUpgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-gcp-64k-7.0Upgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-fips-5.15Upgrade linux-image-7.0.0-1016-nvidia-64kUpgrade linux-image-7.0.0-28-genericUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-gcp-5.15Upgrade linux-image-raspi-7.0Upgrade linux-image-raspi-realtimeUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-realtime-5.15Upgrade linux-image-gcp-fipsUpgrade linux-image-ibm-6.8Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-realtime-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-azure-5.15Upgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-7.0.0-1011-oracleUpgrade linux-image-awsUpgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-5.15.0-186-fipsUpgrade linux-image-generic-7.0Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-oem-26.04aUpgrade linux-image-gke-64kUpgrade linux-image-realtime-64k-7.0Upgrade linux-image-kvmUpgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-7.0.0-1014-azureUpgrade linux-image-azure-fipsUpgrade linux-image-azure-lts-24.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-5.15.0-1112-awsUpgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-azure-fdeUpgrade linux-image-7.0.0-28-realtime-64kUpgrade linux-image-azure-7.0Upgrade linux-image-xilinxUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-generic-hwe-26.04Upgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-raspi-6.8Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-1063-azureUpgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-7.0Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-generic-6.8Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-7.0.0-1008-oracle-64kUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-oem-24.04aUpgrade linux-image-virtual-6.8Upgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-oem-24.04dUpgrade linux-image-oem-7.0Upgrade linux-image-ibm-classicUpgrade linux-image-oracleUpgrade linux-image-virtual-5.15Upgrade linux-image-gcpUpgrade linux-image-aws-64k-5.15Upgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-laptop-23.10Upgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-oracle-64kUpgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-6.8.0-1061-awsUpgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-oem-24.04cUpgrade linux-image-realtime-6.8.1Upgrade linux-image-7.0.0-1003-gkeUpgrade linux-image-7.0.0-28-realtimeUpgrade linux-image-gkeop-5.15Upgrade linux-image-oem-20.04dUpgrade linux-image-gke-hwe-26.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-gcp-6.8Upgrade linux-image-7.0.0-1015-raspi-realtimeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-raspi-5.15Upgrade linux-image-oracle-6.8Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-oem-20.04cUpgrade linux-image-aws-64kUpgrade linux-image-oracle-7.0Upgrade linux-image-azure-fips-5.15Upgrade linux-image-lowlatency-6.8Upgrade linux-image-lowlatency-5.15Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-ibmUpgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-gkeopUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-generic-64kUpgrade linux-image-7.0.0-1008-gcpUpgrade linux-image-oem-24.04bUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-gcp-7.0Upgrade linux-image-azure-fde-5.15Upgrade linux-image-aws-64k-7.0Upgrade linux-image-7.0.0-28-generic-64kUpgrade linux-image-7.0.0-1010-azureUpgrade linux-image-6.8.0-136-fipsUpgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-aws-5.15Upgrade linux-image-7.0.0-1016-nvidiaUpgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-nvidia-bos-64kUpgrade linux-image-nvidia-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-gke-7.0Upgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-azure-fde-6.8Upgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-virtualUpgrade linux-image-genericUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidiaUpgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-generic-64k-7.0Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-ibm-7.0Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-64k-7.0Upgrade linux-image-aws-fips-5.15Upgrade linux-image-azure-6.8Upgrade linux-image-azureUpgrade linux-image-7.0.0-1009-oemUpgrade linux-image-7.0.0-1009-azure-fdeUpgrade linux-image-7.0.0-1003-gke-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-generic-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-7.0.0-2016-nvidia-bosUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-7.0.0-1010-ibmUpgrade linux-image-7.0.0-1009-aws-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-raspi-realtime-7.0Upgrade linux-image-oem-24.04Upgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-realtime-7.0Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-aws-7.0Upgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-raspiUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-nvidia-bos-7.0Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-gkeUpgrade linux-image-fipsUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-azure-fde-7.0Upgrade linux-image-aws-6.8Upgrade linux-image-7.0.0-2016-nvidia-bos-64kUpgrade linux-image-7.0.0-1009-awsUpgrade linux-image-7.0.0-1008-gcp-64kUpgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-realtime-hwe-26.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-oem-26.04Upgrade linux-image-oem-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-bosUpgrade linux-image-kvm-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-intelUpgrade linux-image-gkeop-6.8Upgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-gke-64k-7.0Upgrade linux-image-gke-6.8Upgrade linux-image-7.0.0-1011-oracle-64kUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-generic-64k-5.15Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-ibm-5.15Upgrade linux-image-oracle-5.15Upgrade linux-image-azure-lts-22.04Upgrade linux-image-7.0.0-1015-raspiUpgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-oem-20.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-virtual-7.0Upgrade linux-image-xilinx-6.8Upgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-lowlatency-64k-5.15 | Jul 20, 2026 | May 28, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jun 15, 2026 | May 28, 2026 |
Prioritise with Active Threat Intelligence
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