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-livepatchUpgrade dtb-xilinxUpgrade kernel-obs-qaUpgrade kselftests-kmp-rtUpgrade dtb-qcomUpgrade kernel-macrosUpgrade dlm-kmp-azureUpgrade kernel-default-vdsoUpgrade kernel-rt_debug-livepatch-develUpgrade cluster-md-kmp-defaultUpgrade kernel-develUpgrade kernel-azure-develUpgrade dtb-mediatekUpgrade dtb-sprdUpgrade kernel-devel-rtUpgrade kernel-azure-livepatch-develUpgrade dtb-nvidiaUpgrade cluster-md-kmp-rtUpgrade kernel-64kb-extraUpgrade reiserfs-kmp-azureUpgrade kernel-default-extraUpgrade ocfs2-kmp-azureUpgrade kernel-syms-azureUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-default-optionalUpgrade kernel-64kb-develUpgrade dtb-amlogicUpgrade kernel-docsUpgrade kernel-default-base-rebuildUpgrade kernel-defaultUpgrade cluster-md-kmp-64kbUpgrade dtb-allwinnerUpgrade kselftests-kmp-defaultUpgrade kernel-rtUpgrade dtb-armUpgrade kernel-rt-develUpgrade dlm-kmp-defaultUpgrade dtb-apmUpgrade kernel-symsUpgrade dtb-rockchipUpgrade dlm-kmp-rtUpgrade kernel-kvmsmallUpgrade kernel-source-azureUpgrade dlm-kmp-64kbUpgrade reiserfs-kmp-64kbUpgrade kernel-azureUpgrade cluster-md-kmp-azureUpgrade kernel-azure-vdsoUpgrade kselftests-kmp-azureUpgrade kernel-zfcpdumpUpgrade gfs2-kmp-rtUpgrade dtb-amazonUpgrade kernel-default-baseUpgrade kernel-rt-livepatch-develUpgrade kernel-default-develUpgrade kernel-default-livepatchUpgrade kernel-default-livepatch-develUpgrade dtb-exynosUpgrade kernel-kvmsmall-vdsoUpgrade dtb-appleUpgrade gfs2-kmp-defaultUpgrade kernel-debug-vdsoUpgrade kselftests-kmp-64kbUpgrade kernel-azure-baseUpgrade kernel-default-manUpgrade kernel-64kb-optionalUpgrade kernel-debug-develUpgrade kernel-sourceUpgrade kernel-rt_debug-develUpgrade kernel-devel-azureUpgrade kernel-rt-extraUpgrade kernel-debug-livepatch-develUpgrade dtb-broadcomUpgrade gfs2-kmp-64kbUpgrade dtb-hisiliconUpgrade kernel-rt_debugUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-marvellUpgrade kernel-rt-optionalUpgrade dtb-freescaleUpgrade kernel-azure-extraUpgrade ocfs2-kmp-64kbUpgrade kernel-64kb-livepatch-develUpgrade kernel-kvmsmall-develUpgrade dtb-alteraUpgrade kernel-obs-buildUpgrade kernel-syms-rtUpgrade dtb-caviumUpgrade kernel-source-rtUpgrade dtb-socionextUpgrade dtb-lgUpgrade kernel-rt_debug-vdsoUpgrade kernel-debugUpgrade reiserfs-kmp-rtUpgrade kernel-source-vanillaUpgrade kernel-azure-optionalUpgrade kernel-rt-vdsoUpgrade dtb-renesasUpgrade kernel-64kbUpgrade kernel-docs-htmlUpgrade reiserfs-kmp-defaultUpgrade dtb-amdUpgrade gfs2-kmp-azure | Jun 12, 2024 | Apr 3, 2024 |
| Ubuntu | — | Upgrade linux-image-lowlatency-64kUpgrade linux-image-gkeUpgrade linux-image-azure-fips-5.15Upgrade linux-image-5.15.0-1087-nvidiaUpgrade linux-image-lowlatencyUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-aws-lts-22.04Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-5.15.0-1092-awsUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1090-oracleUpgrade linux-image-aws-fipsUpgrade linux-image-5.15.0-1045-nvidia-tegra-rtUpgrade linux-image-5.15.0-1056-xilinx-zynqmpUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-5.15.0-1075-gkeopUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-5.15.0-156-lowlatencyUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1092-gcp-fipsUpgrade linux-image-generic-5.15Upgrade linux-image-azure-cvmUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1086-raspiUpgrade linux-image-realtimeUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-5.15.0-156-genericUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-5.15.0-156-lowlatency-64kUpgrade linux-image-5.15.0-1089-gkeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1096-azureUpgrade linux-image-genericUpgrade linux-image-ibmUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-5.15.0-1085-intel-iot-realtimeUpgrade linux-image-fipsUpgrade linux-image-gcp-5.15Upgrade linux-image-5.15.0-1092-gcpUpgrade linux-image-aws-5.15Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-aws-64k-5.15Upgrade linux-image-awsUpgrade linux-image-5.15.0-1092-aws-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-virtualUpgrade linux-image-fips-5.15Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-oracleUpgrade linux-image-5.15.0-156-generic-lpaeUpgrade linux-image-azure-5.15Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-5.15.0-1092-aws-fipsUpgrade linux-image-gkeop-5.15Upgrade linux-image-raspi-5.15Upgrade linux-image-nvidia-5.15Upgrade linux-image-5.15.0-1034-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1088-kvmUpgrade linux-image-virtual-5.15Upgrade linux-image-azure-fipsUpgrade linux-image-kvm-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1092-realtimeUpgrade linux-image-lowlatency-5.15Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-156-generic-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-5.15.0-1045-nvidia-tegraUpgrade linux-image-generic-64k-5.15Upgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-azureUpgrade linux-image-5.15.0-1086-ibmUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-intelUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1087-nvidia-lowlatencyUpgrade linux-image-gcp-fipsUpgrade linux-image-aws-fips-5.15Upgrade linux-image-oracle-5.15Upgrade linux-image-5.15.0-1096-azure-fipsUpgrade linux-image-5.15.0-156-fipsUpgrade linux-image-ibm-5.15Upgrade linux-image-raspiUpgrade linux-image-realtime-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-gkeopUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-gcpUpgrade linux-image-5.15.0-1034-nvidia-tegra-igxUpgrade linux-image-5.15.0-1087-intel-iotg | 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