In the Linux kernel, the following vulnerability has been resolved:
scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool
In practice the driver should never send more commands than are allocated to a queue's event pool. In the unlikely event that this happens, the code asserts a BUG_ON, and in the case that the kernel is not configured to crash on panic returns a junk event pointer from the empty event list causing things to spiral from there. This BUG_ON is a historical artifact of the ibmvfc driver first being upstreamed, and it is well known now that the use of BUG_ON is bad practice except in the most unrecoverable scenario. There is nothing about this scenario that prevents the driver from recovering and carrying on.
Remove the BUG_ON in question from ibmvfc_get_event() and return a NULL pointer in the case of an empty event pool. Update all call sites to ibmvfc_get_event() to check for a NULL pointer and perfrom the appropriate failure or recovery action.
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 |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-headersUpgrade kernel-tools-libsUpgrade kernel-rt-develUpgrade kernel-rt-kvmUpgrade kernel-debug-coreUpgrade kernel-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-develUpgrade kernel-develUpgrade kernel-rt-debugUpgrade kernel-modulesUpgrade kernel-debug-modulesUpgrade kernel-docUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-coreUpgrade bpftoolUpgrade kernel-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-debugUpgrade kernel-rt-modulesUpgrade kernel-rt-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-coreUpgrade perfUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-modulesUpgrade kernel-rtUpgrade kernel-zfcpdump-coreUpgrade kernel-cross-headersUpgrade kernel-rt-modules-extraUpgrade kernel-tools-libs-develUpgrade kernelUpgrade python3-perfUpgrade kernel-tools | Aug 12, 2024 | May 21, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | May 21, 2024 |
| Oracle_linux | — | Upgrade kernel | Aug 16, 2024 | May 21, 2024 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Jul 25, 2024 | May 21, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-kvmUpgrade python3-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-rt-modules-extraUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-debuginfoUpgrade kernelUpgrade kernel-tools-debuginfoUpgrade kernel-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-coreUpgrade kernel-debug-coreUpgrade kernel-modules-extraUpgrade bpftoolUpgrade kernel-rt-debugUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-debug-modules-extraUpgrade kernel-rtUpgrade kernel-cross-headersUpgrade kernel-debug-modulesUpgrade kernel-debuginfoUpgrade kernel-develUpgrade kernel-debugUpgrade kernel-rt-debug-coreUpgrade kernel-rt-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-debug-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-tools-libs-develUpgrade perf-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debuginfoUpgrade perfUpgrade kernel-modulesUpgrade kernel-debug-develUpgrade kernel-rt-modulesUpgrade kernel-headersUpgrade python3-perf | Aug 22, 2024 | May 21, 2024 |
| Suse | — | Upgrade kernel-azure-develUpgrade kernel-devel-azureUpgrade kernel-64kb-optionalUpgrade kernel-source-rtUpgrade dtb-lgUpgrade kernel-source-vanillaUpgrade dtb-amazonUpgrade kernel-zfcpdumpUpgrade reiserfs-kmp-azureUpgrade dtb-broadcomUpgrade kernel-azure-optionalUpgrade kernel-default-base-rebuildUpgrade kernel-default-livepatchUpgrade kernel-devel-rtUpgrade dtb-allwinnerUpgrade dtb-alteraUpgrade kernel-64kb-develUpgrade gfs2-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-rtUpgrade dtb-apmUpgrade kernel-default-develUpgrade kernel-default-extraUpgrade kernel-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-azureUpgrade kernel-64kb-livepatch-develUpgrade kernel-macrosUpgrade dtb-caviumUpgrade kernel-obs-qaUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-optionalUpgrade gfs2-kmp-azureUpgrade kernel-symsUpgrade kernel-rt_debug-develUpgrade kselftests-kmp-64kbUpgrade dtb-xilinxUpgrade reiserfs-kmp-64kbUpgrade kernel-syms-azureUpgrade dtb-qcomUpgrade kernel-64kbUpgrade dlm-kmp-64kbUpgrade dtb-exynosUpgrade kernel-default-optionalUpgrade kernel-default-vdsoUpgrade kernel-rt-develUpgrade kernel-kvmsmall-develUpgrade ocfs2-kmp-64kbUpgrade kernel-source-azureUpgrade kernel-kvmsmallUpgrade kernel-kvmsmall-livepatch-develUpgrade gfs2-kmp-rtUpgrade kernel-develUpgrade dtb-freescaleUpgrade kernel-sourceUpgrade kselftests-kmp-azureUpgrade cluster-md-kmp-rtUpgrade kernel-rt-livepatchUpgrade dtb-socionextUpgrade dtb-nvidiaUpgrade kernel-azure-vdsoUpgrade dtb-armUpgrade kernel-syms-rtUpgrade dlm-kmp-azureUpgrade kernel-obs-buildUpgrade kselftests-kmp-defaultUpgrade dtb-appleUpgrade dtb-amlogicUpgrade cluster-md-kmp-64kbUpgrade kernel-debug-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt-livepatch-develUpgrade dtb-rockchipUpgrade kernel-kvmsmall-vdsoUpgrade dlm-kmp-defaultUpgrade kernel-debugUpgrade kernel-default-manUpgrade kernel-azure-baseUpgrade dtb-sprdUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-azureUpgrade kernel-default-livepatch-develUpgrade kernel-docs-htmlUpgrade kernel-defaultUpgrade dtb-mediatekUpgrade kernel-debug-vdsoUpgrade kernel-azure-extraUpgrade kernel-docsUpgrade kselftests-kmp-rtUpgrade dtb-marvellUpgrade dtb-amdUpgrade dlm-kmp-rtUpgrade dtb-hisiliconUpgrade kernel-64kb-extraUpgrade kernel-debug-develUpgrade kernel-rt-extraUpgrade kernel-default-baseUpgrade gfs2-kmp-defaultUpgrade dtb-renesasUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debugUpgrade kernel-rt-vdsoUpgrade cluster-md-kmp-default | Jun 13, 2024 | May 21, 2024 |
| Ubuntu | — | Upgrade linux-nvidiaUpgrade linux-kvmUpgrade linux-intel-iotgUpgrade linux-gcp-5.15Upgrade linux-intel-iotg-5.15Upgrade linux-azure-5.15Upgrade linux-oracle-5.15Upgrade linux-oracleUpgrade linux-aws-fipsUpgrade linux-riscv-5.15Upgrade linux-azureUpgrade linux-hwe-5.15Upgrade linux-realtimeUpgrade linux-intel-iot-realtimeUpgrade linux-gcpUpgrade linux-ibm-5.15Upgrade linux-gkeUpgrade linux-xilinx-zynqmpUpgrade linux-lowlatency-hwe-5.15Upgrade linux-bluefieldUpgrade linux-azure-fdeUpgrade linux-fipsUpgrade linux-raspiUpgrade linux-gkeop-5.15Upgrade linux-ibmUpgrade linux-aws-5.15Upgrade linux-gkeopUpgrade linux-awsUpgrade linux-lowlatencyUpgrade linuxUpgrade linux-azure-fde-5.15Upgrade linux-nvidia-6.5Upgrade linux-gcp-fipsUpgrade linux-nvidia-tegra-igxUpgrade linux-nvidia-tegra-5.15Upgrade linux-nvidia-tegra | Nov 19, 2024 | May 21, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | May 21, 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