In the Linux kernel, the following vulnerability has been resolved:
blk-iocost: avoid out of bounds shift
UBSAN catches undefined behavior in blk-iocost, where sometimes iocg->delay is shifted right by a number that is too large, resulting in undefined behavior on some architectures.
[ 186.556576] ------------[ cut here ]------------ UBSAN: shift-out-of-bounds in block/blk-iocost.c:1366:23 shift exponent 64 is too large for 64-bit type 'u64' (aka 'unsigned long long') CPU: 16 PID: 0 Comm: swapper/16 Tainted: G S E N 6.9.0-0_fbk700_debug_rc2_kbuilder_0_gc85af715cac0 #1 Hardware name: Quanta Twin Lakes MP/Twin Lakes Passive MP, BIOS F09_3A23 12/08/2020 Call Trace: <IRQ> dump_stack_lvl+0x8f/0xe0 __ubsan_handle_shift_out_of_bounds+0x22c/0x280 iocg_kick_delay+0x30b/0x310 ioc_timer_fn+0x2fb/0x1f80 __run_timer_base+0x1b6/0x250 ...
Avoid that undefined behavior by simply taking the "delay = 0" branch if the shift is too large.
I am not sure what the symptoms of an undefined value delay will be, but I suspect it could be more than a little annoying to debug.
CVSS Details
- CVSS 3.1 Base Score: 7.1
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel-headersUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade kernel-livepatch-5.15.160-104.158Upgrade kernelUpgrade perfUpgrade bpftoolUpgrade bpftool-debuginfoUpgrade python-perfUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade kernel-toolsUpgrade kernel-livepatch-5.10.217-205.860 | Jun 12, 2024 | May 30, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-debuginfo-common-x86_64Upgrade python3-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-libbpfUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade bpftoolUpgrade perf-debuginfoUpgrade kernel-develUpgrade kernel-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-6.1.91-99.172Upgrade kernelUpgrade kernel-tools-develUpgrade kernel-libbpf-staticUpgrade kernel-libbpf-develUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-modules-extra-common | Feb 17, 2025 | May 30, 2024 |
| Debian | — | Upgrade linux | Jun 4, 2024 | May 30, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade bpftoolUpgrade kernelUpgrade kernel-tools-libs | Oct 8, 2024 | May 30, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernelUpgrade python3-perf | Oct 9, 2024 | May 30, 2024 |
| Suse | — | Upgrade gfs2-kmp-azureUpgrade cluster-md-kmp-64kbUpgrade gfs2-kmp-defaultUpgrade kernel-devel-rtUpgrade kernel-rt-optionalUpgrade dtb-appleUpgrade dtb-freescaleUpgrade kernel-azureUpgrade kernel-debug-vdsoUpgrade ocfs2-kmp-defaultUpgrade kernel-source-vanillaUpgrade dtb-lgUpgrade dtb-allwinnerUpgrade kernel-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-alteraUpgrade dtb-hisiliconUpgrade dtb-renesasUpgrade kernel-default-livepatchUpgrade kselftests-kmp-rtUpgrade kernel-develUpgrade kernel-rt-extraUpgrade reiserfs-kmp-64kbUpgrade kernel-source-rtUpgrade dtb-xilinxUpgrade kernel-default-baseUpgrade kernel-default-livepatch-develUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-defaultUpgrade dtb-broadcomUpgrade dlm-kmp-rtUpgrade dtb-nvidiaUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debug-develUpgrade dtb-rockchipUpgrade dtb-sprdUpgrade dlm-kmp-64kbUpgrade kernel-64kb-develUpgrade cluster-md-kmp-rtUpgrade kernel-azure-optionalUpgrade kernel-default-optionalUpgrade kernel-default-vdsoUpgrade kernel-rt-develUpgrade kernel-obs-buildUpgrade kernel-64kb-extraUpgrade kernel-rt-livepatchUpgrade ocfs2-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kselftests-kmp-64kbUpgrade kernel-debug-develUpgrade kernel-debugUpgrade dtb-amdUpgrade dtb-caviumUpgrade dtb-apmUpgrade kernel-syms-azureUpgrade kernel-default-extraUpgrade kernel-64kb-optionalUpgrade kernel-debug-livepatch-develUpgrade kernel-64kb-livepatch-develUpgrade kernel-azure-livepatch-develUpgrade dlm-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade kernel-azure-vdsoUpgrade kernel-64kbUpgrade gfs2-kmp-rtUpgrade dtb-qcomUpgrade dtb-amlogicUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-base-rebuildUpgrade kernel-azure-develUpgrade dtb-socionextUpgrade dtb-exynosUpgrade cluster-md-kmp-azureUpgrade kselftests-kmp-defaultUpgrade kernel-zfcpdumpUpgrade kernel-default-develUpgrade cluster-md-kmp-defaultUpgrade kernel-obs-qaUpgrade kernel-rt-vdsoUpgrade kernel-azure-extraUpgrade dtb-amazonUpgrade dtb-armUpgrade kernel-rt-livepatch-develUpgrade dlm-kmp-azureUpgrade kernel-rt_debugUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-docs-htmlUpgrade kernel-devel-azureUpgrade dtb-mediatekUpgrade kernel-macrosUpgrade kernel-symsUpgrade kernel-sourceUpgrade kernel-rtUpgrade gfs2-kmp-64kbUpgrade dtb-marvellUpgrade reiserfs-kmp-rtUpgrade kernel-docsUpgrade kernel-syms-rtUpgrade kernel-source-azureUpgrade kernel-kvmsmallUpgrade kernel-rt_debug-vdsoUpgrade kernel-kvmsmall-devel | Jul 10, 2024 | May 30, 2024 |
| Ubuntu | — | Upgrade linux-image-ibm-classicUpgrade linux-image-nvidiaUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-raspiUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1010-oemUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-1065-oracleUpgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-oracle-64kUpgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1012-azureUpgrade linux-image-azure-lts-22.04Upgrade linux-image-azureUpgrade linux-image-genericUpgrade linux-image-5.15.0-1064-gkeUpgrade linux-image-5.15.0-1062-nvidia-lowlatencyUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1070-azureUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-40-genericUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-6.8.0-1012-gcpUpgrade linux-image-gkeopUpgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1060-ibmUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1013-awsUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-6.8.0-40-lowlatencyUpgrade linux-image-lowlatencyUpgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-40-lowlatency-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-6.8Upgrade linux-image-oem-24.04aUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-intelUpgrade linux-image-5.15.0-1070-azure-fdeUpgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-118-generic-64kUpgrade linux-image-kvmUpgrade linux-image-oem-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-1064-kvmUpgrade linux-image-5.15.0-1066-gcpUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-5.15.0-1062-nvidiaUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-virtualUpgrade linux-image-azure-cvmUpgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-118-lowlatencyUpgrade linux-image-gcpUpgrade linux-image-5.15.0-118-generic-lpaeUpgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-gkeUpgrade linux-image-5.15.0-1062-intel-iotgUpgrade linux-image-5.15.0-1060-raspiUpgrade linux-image-5.15.0-118-lowlatency-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-awsUpgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1067-awsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-5.15.0-1050-gkeopUpgrade linux-image-gkeop-5.15Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-5.15.0-118-generic | Aug 9, 2024 | May 30, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | May 30, 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