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-modules-extraUpgrade kernel-rt-debugUpgrade kernel-develUpgrade kernel-docUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-debugUpgrade kernel-rt-coreUpgrade kernel-tools-libsUpgrade kernel-debug-modules-extraUpgrade kernel-debug-develUpgrade kernel-headersUpgrade kernel-rt-debug-coreUpgrade kernel-debug-modulesUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-modules-extraUpgrade kernel-coreUpgrade kernel-modulesUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-zfcpdump-develUpgrade kernel-debug-coreUpgrade kernel-rt-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdumpUpgrade bpftoolUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-zfcpdump-coreUpgrade kernel-cross-headersUpgrade kernel-rtUpgrade kernel-rt-modules-extraUpgrade kernel-toolsUpgrade kernel-tools-libs-develUpgrade perfUpgrade kernel-zfcpdump-modules | 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-debuginfo-common-x86_64Upgrade kernel-rt-kvmUpgrade kernel-rt-modules-extraUpgrade kernel-tools-debuginfoUpgrade bpftoolUpgrade bpftool-debuginfoUpgrade kernel-debug-coreUpgrade kernel-debuginfoUpgrade kernel-rt-debug-modulesUpgrade kernel-debugUpgrade kernel-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-tools-libsUpgrade kernel-rt-debug-coreUpgrade python3-perf-debuginfoUpgrade kernel-coreUpgrade kernel-rt-coreUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debugUpgrade kernel-rtUpgrade kernel-cross-headersUpgrade kernel-develUpgrade kernel-rt-develUpgrade kernelUpgrade kernel-debug-debuginfoUpgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-modulesUpgrade kernel-rt-debug-develUpgrade kernel-modulesUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-develUpgrade python3-perfUpgrade kernel-rt-debuginfoUpgrade kernel-headersUpgrade perfUpgrade kernel-rt-debug-modules-extraUpgrade perf-debuginfoUpgrade kernel-tools-libs-devel | Aug 22, 2024 | May 21, 2024 |
| Suse | — | Upgrade dtb-renesasUpgrade gfs2-kmp-defaultUpgrade kernel-rt-extraUpgrade kernel-rt-vdsoUpgrade dtb-amdUpgrade cluster-md-kmp-64kbUpgrade kernel-default-baseUpgrade kernel-rt_debugUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-rockchipUpgrade kernel-rt-livepatch-develUpgrade kernel-debug-vdsoUpgrade cluster-md-kmp-defaultUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-rtUpgrade dtb-mediatekUpgrade kernel-docs-htmlUpgrade kernel-defaultUpgrade kernel-debug-livepatch-develUpgrade kselftests-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade kernel-default-manUpgrade dtb-hisiliconUpgrade kernel-debug-develUpgrade kernel-rt_debug-vdsoUpgrade dlm-kmp-rtUpgrade kernel-64kb-extraUpgrade dtb-marvellUpgrade dtb-sprdUpgrade kernel-azure-vdsoUpgrade dlm-kmp-defaultUpgrade kselftests-kmp-defaultUpgrade kernel-kvmsmall-vdsoUpgrade dlm-kmp-azureUpgrade dtb-amlogicUpgrade kernel-syms-rtUpgrade kernel-debugUpgrade dtb-nvidiaUpgrade dtb-appleUpgrade dtb-armUpgrade dtb-socionextUpgrade kernel-default-livepatch-develUpgrade kernel-azure-baseUpgrade kernel-obs-buildUpgrade kernel-docsUpgrade kernel-azure-extraUpgrade dlm-kmp-64kbUpgrade kernel-devel-rtUpgrade kernel-macrosUpgrade kernel-rt_debug-develUpgrade kernel-64kbUpgrade dtb-xilinxUpgrade dtb-qcomUpgrade ocfs2-kmp-defaultUpgrade kernel-rtUpgrade kernel-obs-qaUpgrade kernel-default-extraUpgrade kernel-kvmsmall-develUpgrade ocfs2-kmp-64kbUpgrade gfs2-kmp-azureUpgrade reiserfs-kmp-azureUpgrade dtb-amazonUpgrade kernel-azureUpgrade gfs2-kmp-64kbUpgrade dtb-caviumUpgrade dtb-allwinnerUpgrade kernel-rt-optionalUpgrade kernel-azure-livepatch-develUpgrade kernel-source-vanillaUpgrade kernel-source-rtUpgrade kernel-devel-azureUpgrade kernel-azure-develUpgrade kernel-64kb-optionalUpgrade dtb-lgUpgrade ocfs2-kmp-rtUpgrade kernel-64kb-livepatch-develUpgrade kernel-64kb-develUpgrade dtb-alteraUpgrade kernel-symsUpgrade kernel-default-develUpgrade dtb-freescaleUpgrade kselftests-kmp-azureUpgrade kernel-develUpgrade kernel-source-azureUpgrade gfs2-kmp-rtUpgrade kernel-default-optionalUpgrade dtb-exynosUpgrade cluster-md-kmp-rtUpgrade dtb-apmUpgrade cluster-md-kmp-azureUpgrade kernel-syms-azureUpgrade kernel-rt-develUpgrade kernel-default-vdsoUpgrade kernel-default-livepatchUpgrade kernel-rt-livepatchUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-kvmsmallUpgrade kernel-default-base-rebuildUpgrade kernel-azure-optionalUpgrade dtb-broadcomUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade kernel-source | Jun 13, 2024 | May 21, 2024 |
| Ubuntu | — | Upgrade linux-intel-iotg-5.15Upgrade linux-ibmUpgrade linux-nvidiaUpgrade linux-hwe-5.15Upgrade linux-xilinx-zynqmpUpgrade linux-fipsUpgrade linux-azure-fdeUpgrade linux-oracleUpgrade linux-gkeUpgrade linux-riscv-5.15Upgrade linux-gkeop-5.15Upgrade linux-intel-iot-realtimeUpgrade linux-realtimeUpgrade linux-bluefieldUpgrade linux-aws-5.15Upgrade linux-azureUpgrade linux-ibm-5.15Upgrade linux-aws-fipsUpgrade linux-kvmUpgrade linux-lowlatency-hwe-5.15Upgrade linux-raspiUpgrade linux-intel-iotgUpgrade linux-gcp-5.15Upgrade linux-azure-5.15Upgrade linux-gcpUpgrade linux-oracle-5.15Upgrade linux-nvidia-tegra-5.15Upgrade linux-nvidia-tegraUpgrade linux-gcp-fipsUpgrade linux-lowlatencyUpgrade linux-awsUpgrade linux-nvidia-tegra-igxUpgrade linux-azure-fde-5.15Upgrade linuxUpgrade linux-nvidia-6.5Upgrade linux-gkeop | 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