In the Linux kernel, the following vulnerability has been resolved:
aoe: avoid potential deadlock at set_capacity
Move set_capacity() outside of the section procected by (&d->lock). To avoid possible interrupt unsafe locking scenario:
CPU0 CPU1 ---- ---- [1] lock(&bdev->bd_size_lock); local_irq_disable(); [2] lock(&d->lock); [3] lock(&bdev->bd_size_lock); <Interrupt> [4] lock(&d->lock);
*** DEADLOCK ***
Where [1](&bdev->bd_size_lock) hold by zram_add()->set_capacity(). [2]lock(&d->lock) hold by aoeblk_gdalloc(). And aoeblk_gdalloc() is trying to acquire [3](&bdev->bd_size_lock) at set_capacity() call. In this situation an attempt to acquire [4]lock(&d->lock) from aoecmd_cfg_rsp() will lead to deadlock.
So the simplest solution is breaking lock dependency [2](&d->lock) -> [3](&bdev->bd_size_lock) by moving set_capacity() outside.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 30, 2024 | Apr 3, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2025 | Apr 3, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Apr 3, 2024 |
| Suse | — | Upgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-vdsoUpgrade kernel-macrosUpgrade dtb-apmUpgrade kernel-obs-qaUpgrade kernel-develUpgrade dtb-sprdUpgrade dtb-xilinxUpgrade dtb-armUpgrade dtb-mediatekUpgrade kselftests-kmp-defaultUpgrade cluster-md-kmp-defaultUpgrade kernel-rt-develUpgrade kernel-default-base-rebuildUpgrade kernel-docsUpgrade kernel-rtUpgrade cluster-md-kmp-64kbUpgrade kernel-syms-azureUpgrade kernel-64kb-develUpgrade kernel-default-optionalUpgrade ocfs2-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade dtb-amlogicUpgrade kernel-devel-rtUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-azureUpgrade dtb-qcomUpgrade dtb-nvidiaUpgrade dlm-kmp-defaultUpgrade kernel-64kb-extraUpgrade dtb-rockchipUpgrade cluster-md-kmp-rtUpgrade dlm-kmp-azureUpgrade kernel-azure-livepatch-develUpgrade kernel-default-extraUpgrade kernel-rt-livepatchUpgrade kernel-symsUpgrade dtb-allwinnerUpgrade kernel-defaultUpgrade kselftests-kmp-rtUpgrade kernel-azure-develUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-rtUpgrade dlm-kmp-64kbUpgrade kernel-azure-vdsoUpgrade ocfs2-kmp-64kbUpgrade kernel-obs-buildUpgrade dtb-caviumUpgrade kernel-docs-htmlUpgrade dtb-amdUpgrade reiserfs-kmp-defaultUpgrade kernel-source-vanillaUpgrade kernel-rt-vdsoUpgrade kernel-64kbUpgrade dtb-lgUpgrade kernel-azure-optionalUpgrade kernel-rt_debug-develUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-64kb-livepatch-develUpgrade dtb-broadcomUpgrade kernel-debug-livepatch-develUpgrade gfs2-kmp-64kbUpgrade dtb-appleUpgrade dtb-alteraUpgrade kernel-rt-extraUpgrade kernel-devel-azureUpgrade kernel-debug-develUpgrade kernel-sourceUpgrade kernel-64kb-optionalUpgrade kernel-azure-extraUpgrade gfs2-kmp-defaultUpgrade dtb-marvellUpgrade dtb-hisiliconUpgrade dtb-freescaleUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-livepatch-develUpgrade kselftests-kmp-64kbUpgrade kernel-rt-optionalUpgrade kselftests-kmp-azureUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-develUpgrade kernel-default-baseUpgrade gfs2-kmp-azureUpgrade dtb-amazonUpgrade cluster-md-kmp-azureUpgrade kernel-rt_debugUpgrade kernel-kvmsmallUpgrade kernel-syms-rtUpgrade kernel-source-rtUpgrade kernel-kvmsmall-develUpgrade kernel-debugUpgrade dtb-socionextUpgrade kernel-zfcpdumpUpgrade kernel-source-azureUpgrade kernel-default-manUpgrade kernel-azure-baseUpgrade kernel-azureUpgrade gfs2-kmp-rtUpgrade reiserfs-kmp-64kbUpgrade kernel-debug-vdsoUpgrade dtb-renesasUpgrade kernel-default-livepatch-develUpgrade kernel-default-livepatchUpgrade dtb-exynos | Jun 12, 2024 | Apr 3, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1092-aws-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-ibmUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-5.15.0-1090-oracleUpgrade linux-image-5.15.0-1089-gkeUpgrade linux-image-genericUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-5.15.0-1085-intel-iot-realtimeUpgrade linux-image-5.15.0-156-lowlatency-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-gke-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-aws-64k-5.15Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-gcp-5.15Upgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1092-gcpUpgrade linux-image-gkeUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1087-nvidiaUpgrade linux-image-fips-5.15Upgrade linux-image-azure-fips-5.15Upgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-156-generic-lpaeUpgrade linux-image-oracleUpgrade linux-image-5.15.0-1092-awsUpgrade linux-image-generic-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-fipsUpgrade linux-image-5.15.0-1086-raspiUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-5.15.0-156-lowlatencyUpgrade linux-image-awsUpgrade linux-image-5.15.0-1045-nvidia-tegra-rtUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-1056-xilinx-zynqmpUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1075-gkeopUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1092-gcp-fipsUpgrade linux-image-realtimeUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-156-genericUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1096-azureUpgrade linux-image-5.15.0-1087-intel-iotgUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-nvidia-5.15Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-aws-fips-5.15Upgrade linux-image-realtime-5.15Upgrade linux-image-ibm-5.15Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-gkeopUpgrade linux-image-5.15.0-1086-ibmUpgrade linux-image-5.15.0-1045-nvidia-tegraUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-kvm-5.15Upgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-1087-nvidia-lowlatencyUpgrade linux-image-oracle-5.15Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-azure-lts-22.04Upgrade linux-image-kvmUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-nvidia-tegraUpgrade linux-image-intelUpgrade linux-image-5.15.0-156-fipsUpgrade linux-image-azure-5.15Upgrade linux-image-generic-64kUpgrade linux-image-lowlatency-5.15Upgrade linux-image-5.15.0-1092-realtimeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1034-nvidia-tegra-igx-rtUpgrade linux-image-raspi-5.15Upgrade linux-image-5.15.0-1092-aws-fipsUpgrade linux-image-virtual-5.15Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-raspiUpgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1034-nvidia-tegra-igxUpgrade linux-image-azureUpgrade linux-image-5.15.0-156-generic-64kUpgrade linux-image-gcpUpgrade linux-image-5.15.0-1096-azure-fipsUpgrade linux-image-generic-64k-5.15Upgrade linux-image-5.15.0-1088-kvmUpgrade linux-image-gcp-fips | Feb 11, 2025 | Apr 3, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Apr 3, 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