In the Linux kernel, the following vulnerability has been resolved:
xen: Fix the issue of resource not being properly released in xenbus_dev_probe()
This patch fixes an issue in the function xenbus_dev_probe(). In the xenbus_dev_probe() function, within the if (err) branch at line 313, the program incorrectly returns err directly without releasing the resources allocated by err = drv->probe(dev, id). As the return value is non-zero, the upper layers assume the processing logic has failed. However, the probe operation was performed earlier without a corresponding remove operation. Since the probe actually allocates resources, failing to perform the remove operation could lead to problems.
To fix this issue, we followed the resource release logic of the xenbus_dev_remove() function by adding a new block fail_remove before the fail_put block. After entering the branch if (err) at line 313, the function will use a goto statement to jump to the fail_remove block, ensuring that the previously acquired resources are correctly released, thus preventing the reference count leak.
This bug was identified by an experimental static analysis tool developed by our team. The tool specializes in analyzing reference count operations and detecting potential issues where resources are not properly managed. In this case, the tool flagged the missing release operation as a potential problem, which led to the development of this patch.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-livepatch-5.10.233-223.887Upgrade bpftoolUpgrade perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade perfUpgrade kernel-livepatch-5.15.176-118.170Upgrade kernel-tools-develUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade python-perf-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfoUpgrade kernelUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade python-perf | Mar 14, 2025 | Dec 27, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-libbpf-develUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extraUpgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel-libbpfUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-livepatch-6.1.124-134.200Upgrade kernel-develUpgrade kernel-modules-extra-commonUpgrade perfUpgrade kernel-headersUpgrade python3-perfUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-devel | Mar 27, 2025 | Dec 27, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Jan 13, 2025 | Dec 27, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Feb 11, 2025 | Dec 27, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Dec 27, 2024 |
| Ubuntu | — | Upgrade linux-image-generic-lpaeUpgrade linux-image-5.4.0-1048-iotUpgrade linux-image-gcpUpgrade linux-image-oem-22.04aUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.11.0-1010-lowlatency-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.4.0-1145-gcpUpgrade linux-image-gkeop-6.8Upgrade linux-image-5.15.0-1021-nvidia-tegra-igxUpgrade linux-image-5.15.0-135-lowlatencyUpgrade linux-image-oracleUpgrade linux-image-oem-24.04Upgrade linux-image-oem-osp1Upgrade linux-image-6.8.0-1024-oracle-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.4.0-211-genericUpgrade linux-image-nvidia-tegraUpgrade linux-image-5.4.0-1088-ibmUpgrade linux-image-oem-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-azure-lts-20.04Upgrade linux-image-5.15.0-135-generic-lpaeUpgrade linux-image-azure-fipsUpgrade linux-image-raspi2Upgrade linux-image-5.15.0-1033-nvidia-tegra-rtUpgrade linux-image-fipsUpgrade linux-image-5.15.0-135-genericUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-136-generic-lpaeUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1075-intel-iotgUpgrade linux-image-5.15.0-1079-gcpUpgrade linux-image-6.11.0-1009-gcpUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.11.0-18-generic-64kUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1027-awsUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.15.0-1074-nvidia-lowlatencyUpgrade linux-image-5.15.0-136-genericUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-bluefieldUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.11.0-1009-azureUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-6.11.0-1005-realtimeUpgrade linux-image-intel-iotgUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.11.0-1009-azure-fdeUpgrade linux-image-gke-5.15Upgrade linux-image-6.11.0-1011-oracle-64kUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1086-azure-fdeUpgrade linux-image-6.8.0-1028-gcpUpgrade linux-image-raspi-realtimeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-58-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-nvidiaUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-ibmUpgrade linux-image-5.4.0-1129-kvmUpgrade linux-image-azure-nvidiaUpgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-oem-20.04dUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-1084-azureUpgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-1076-kvmUpgrade linux-image-5.15.0-135-lowlatency-64kUpgrade linux-image-genericUpgrade linux-image-6.11.0-1011-oracleUpgrade linux-image-5.4.0-1090-ibmUpgrade linux-image-5.15.0-1077-intel-iotgUpgrade linux-image-oem-24.04bUpgrade linux-image-azure-lts-24.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-135-generic-64kUpgrade linux-image-5.15.0-1080-awsUpgrade linux-image-6.8.0-58-lowlatencyUpgrade linux-image-gkeopUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1080-aws-fipsUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1026-oemUpgrade linux-image-6.8.0-1026-nvidia-lowlatencyUpgrade linux-image-5.15.0-1077-oracleUpgrade linux-image-gcp-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1024-ibmUpgrade linux-image-5.4.0-1147-azure-fipsUpgrade linux-image-5.15.0-1073-intel-iot-realtimeUpgrade linux-image-5.15.0-1062-gkeopUpgrade linux-image-5.15.0-1079-gcp-fipsUpgrade linux-image-6.8.0-1026-nvidia-lowlatency-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-6.8.0-1010-gkeopUpgrade linux-image-6.8.1-1020-realtimeUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1014-azure-nvidiaUpgrade linux-image-5.15.0-1074-ibmUpgrade linux-image-5.15.0-1021-nvidia-tegra-igx-rtUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.4.0-211-lowlatencyUpgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-nvidia-64kUpgrade linux-image-5.4.0-1142-aws-fipsUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-5.15.0-136-generic-64kUpgrade linux-image-6.8.0-1026-nvidia-64kUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.4.0-1140-oracleUpgrade linux-image-oemUpgrade linux-image-oem-20.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1083-azure-fipsUpgrade linux-image-5.4.0-1145-gcp-fipsUpgrade linux-image-6.8.0-1028-gcp-64kUpgrade linux-image-6.11.0-1009-awsUpgrade linux-image-6.8.0-1023-gkeUpgrade linux-image-awsUpgrade linux-image-aws-lts-20.04Upgrade linux-image-azure-fdeUpgrade linux-image-azure-cvmUpgrade linux-image-5.4.0-1142-awsUpgrade linux-image-gcp-fipsUpgrade linux-image-6.11.0-1010-lowlatencyUpgrade linux-image-5.15.0-1074-nvidiaUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1027-azure-fdeUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-135-fipsUpgrade linux-image-5.15.0-1080-realtimeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1033-nvidia-tegraUpgrade linux-image-5.4.0-1147-azureUpgrade linux-image-6.11.0-1015-oemUpgrade linux-image-6.8.0-1027-azureUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.11.0-1008-raspiUpgrade linux-image-5.15.0-1086-azureUpgrade linux-image-5.4.0-1101-bluefieldUpgrade linux-image-6.11.0-18-genericUpgrade linux-image-5.15.0-1074-raspiUpgrade linux-image-6.8.0-58-generic-64kUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-generic-64kUpgrade linux-image-azureUpgrade linux-image-6.8.0-1026-nvidiaUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.8.0-1024-oracleUpgrade linux-image-5.4.0-1116-fipsUpgrade linux-image-5.15.0-1072-ibmUpgrade linux-image-5.4.0-1060-xilinx-zynqmpUpgrade linux-image-5.15.0-1044-xilinx-zynqmpUpgrade linux-image-5.15.0-1077-gkeUpgrade linux-image-kvmUpgrade linux-image-5.4.0-211-generic-lpaeUpgrade linux-image-5.15.0-1081-gcpUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-realtimeUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.8.0-58-genericUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-raspiUpgrade linux-image-oem-22.04cUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-intelUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oem-22.04dUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-nvidia-6.8 | Feb 20, 2025 | Dec 27, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Dec 27, 2024 |
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