In the Linux kernel, the following vulnerability has been resolved:
media: rtl2832_sdr: Return queued buffers on start_streaming() failure
The vb2 framework hands buffers to the driver via buf_queue() before calling start_streaming(). If start_streaming() returns an error without first returning those buffers via vb2_buffer_done(), vb2_start_streaming() fires WARN_ON(owned_by_drv_count) and the queued buffers leak.
rtl2832_sdr_start_streaming() had multiple error paths that hit this trap: two direct early returns (-ENODEV, -ERESTARTSYS), plus six `goto err` paths covering subdev s_power, tuner setup, ADC setup, stream-buffer allocation, urb allocation, and urb submission failures. None of them returned the queued buffers.
The original function had no distinct success exit and fell straight through into the err label, which previously only did mutex_unlock and "return ret". Adding queued-buffer cleanup at err must therefore be paired with an explicit success return; otherwise every successful start would also drain the buffer queue and kill streaming. Add that success return, then add rtl2832_sdr_cleanup_queued_bufs() at the err label and before each early return.
The cleanup helper takes a vb2_buffer_state argument so that the start_streaming error paths can pass VB2_BUF_STATE_QUEUED (as expected by userspace on start_streaming failure) while stop_streaming keeps its existing VB2_BUF_STATE_ERROR semantics.
This mirrors the uvcvideo fix in commit 4cf3b6fd54eb ("media: uvcvideo: Return queued buffers on start_streaming() failure").
The err label still does not roll back power_ctrl(), frontend_ctrl(), the POWER_ON flag, or stream/URB allocations that may have happened before the failing step. Those are pre-existing leaks of a different class and are not addressed here.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.12Upgrade linux | Aug 11, 2026 | Aug 11, 2026 |
| Ubuntu | — | Upgrade linux-image-5.15.0-198-generic-64kUpgrade linux-image-6.8.0-1067-aws-64kNo solution existsUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-5.15Upgrade linux-image-awsUpgrade linux-image-7.0.0-1013-oracleUpgrade linux-image-6.8.0-1071-azureUpgrade linux-image-6.8.0-1071-gcp-fipsUpgrade linux-image-generic-7.0Upgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-gkeUpgrade linux-image-5.15.0-1100-gkeopUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-7.0.0-1014-awsUpgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-6.8.0-1066-gkeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-ibm-6.8Upgrade linux-image-5.15.0-1109-kvmUpgrade linux-image-aws-lts-22.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-aws-64k-5.15Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1071-gcpUpgrade linux-image-azure-lts-26.04Upgrade linux-image-6.8.0-1052-gkeopUpgrade linux-image-fips-6.8Upgrade linux-image-fipsUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-azure-6.8Upgrade linux-image-azure-cvmUpgrade linux-image-aws-fips-6.8Upgrade linux-image-7.0.0-1014-aws-64kUpgrade linux-image-6.8.0-147-lowlatency-64kUpgrade linux-image-7.0.0-38-realtimeUpgrade linux-image-aws-5.15Upgrade linux-image-7.0.0-1015-ibmUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-virtual-7.0Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-6.8.0-147-fipsUpgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-147-generic-64kUpgrade linux-image-5.15.0-1111-ibmUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-1069-azure-fdeUpgrade linux-image-azure-fde-7.0Upgrade linux-image-6.8.0-1066-gke-64kUpgrade linux-image-oracleUpgrade linux-image-realtimeUpgrade linux-image-aws-fipsUpgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1067-ibmUpgrade linux-image-gke-hwe-26.04Upgrade linux-image-6.8.0-1064-oracle-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-virtual-5.15Upgrade linux-image-kvmUpgrade linux-image-azure-fde-lts-26.04Upgrade linux-image-5.15.0-1117-awsUpgrade linux-image-aws-64k-7.0Upgrade linux-image-5.15.0-195-lowlatency-64kUpgrade linux-image-azure-fipsUpgrade linux-image-realtime-64kUpgrade linux-image-realtime-64k-7.0Upgrade linux-image-realtime-7.0Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-oracle-64k-7.0Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-lowlatency-5.15Upgrade linux-image-gcp-6.8Upgrade linux-image-virtualUpgrade linux-image-7.0.0-38-genericUpgrade linux-image-fips-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-gcp-5.15Upgrade linux-image-generic-6.8Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-5.15.0-1118-gcp-fipsUpgrade linux-image-oem-20.04Upgrade linux-image-7.0.0-1013-oracle-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-aws-64kUpgrade linux-image-5.15.0-1080-xilinx-zynqmpUpgrade linux-image-azure-fde-6.8Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1112-nvidia-lowlatencyUpgrade linux-image-5.15.0-1117-aws-64kUpgrade linux-image-7.0.0-1016-azure-fdeUpgrade linux-image-gcp-7.0Upgrade linux-image-laptop-23.10Upgrade linux-image-5.15.0-1113-gkeUpgrade linux-image-oem-20.04dUpgrade linux-image-gke-64kUpgrade linux-image-gke-7.0Upgrade linux-image-6.8.0-1067-awsUpgrade linux-image-azureUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-azure-fde-5.15Upgrade linux-image-5.15.0-198-fipsUpgrade linux-image-lowlatencyUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-7.0.0-38-generic-64kUpgrade linux-image-7.0.0-1017-azureUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-genericUpgrade linux-image-gcp-fipsUpgrade linux-image-6.8.1-1062-realtimeUpgrade linux-image-6.8.0-1067-aws-fipsUpgrade linux-image-6.8.0-1035-nvidia-tegra-rtUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-198-genericUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1122-azure-fdeUpgrade linux-image-ibm-7.0Upgrade linux-image-realtime-5.15Upgrade linux-image-oem-26.04aUpgrade linux-image-nvidia-tegraUpgrade linux-image-generic-hwe-26.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-oem-20.04cUpgrade linux-image-intel-iotgUpgrade linux-image-gke-64k-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-azure-fdeUpgrade linux-image-azure-5.15Upgrade linux-image-7.0.0-1008-gkeUpgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1035-nvidia-tegraUpgrade linux-image-5.15.0-1123-azure-fipsUpgrade linux-image-5.15.0-1123-azureUpgrade linux-image-5.15.0-1118-gcpUpgrade linux-image-5.15.0-1112-nvidiaUpgrade linux-image-6.8.0-147-lowlatencyUpgrade linux-image-5.15.0-1116-realtimeUpgrade linux-image-gkeopUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-generic-64kUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-gcp-64k-7.0Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-64k-5.15Upgrade linux-image-gcp-64kUpgrade linux-image-7.0.0-1008-gke-64kUpgrade linux-image-6.8.0-147-genericUpgrade linux-image-6.8.0-1071-gcp-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-intelUpgrade linux-image-ibmUpgrade linux-image-realtime-hwe-26.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-oracle-64kUpgrade linux-image-oem-7.0Upgrade linux-image-oem-26.04Upgrade linux-image-virtual-6.8Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1064-oracleUpgrade linux-image-ibm-5.15Upgrade linux-image-gkeop-5.15Upgrade linux-image-azure-fips-5.15Upgrade linux-image-5.15.0-1117-aws-fipsUpgrade linux-image-5.15.0-1114-oracleUpgrade linux-image-5.15.0-1109-intel-iot-realtimeUpgrade linux-image-oracle-7.0Upgrade linux-image-kvm-5.15Upgrade linux-image-aws-7.0Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-gke-64k-7.0Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-azure-7.0Upgrade linux-image-aws-64k-6.8Upgrade linux-image-7.0.0-1015-oemUpgrade linux-image-7.0.0-1014-gcp-64kUpgrade linux-image-6.8.0-1071-azure-fipsUpgrade linux-image-5.15.0-195-lowlatencyUpgrade linux-image-5.15.0-1112-intel-iotgUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oracle-6.8Upgrade linux-image-aws-fips-5.15Upgrade linux-image-oracle-5.15Upgrade linux-image-nvidia-5.15Upgrade linux-image-ibm-classicUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-gcpUpgrade linux-image-azure-lts-24.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-7.0.0-1014-gcpUpgrade linux-image-generic-64k-7.0Upgrade linux-image-5.15.0-198-generic-lpaeUpgrade linux-image-7.0.0-38-realtime-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-oem-20.04b | Sep 21, 2026 | Sep 18, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Aug 17, 2026 | Aug 10, 2026 |
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