In the Linux kernel, the following vulnerability has been resolved:
RDMA/irdma: Fix drain SQ hang with no completion
SW generated completions for outstanding WRs posted on SQ after QP is in error target the wrong CQ. This causes the ib_drain_sq to hang with no completion.
Fix this to generate completions on the right CQ.
[ 863.969340] INFO: task kworker/u52:2:671 blocked for more than 122 seconds. [ 863.979224] Not tainted 5.14.0-130.el9.x86_64 #1 [ 863.986588] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 863.996997] task:kworker/u52:2 state:D stack: 0 pid: 671 ppid: 2 flags:0x00004000 [ 864.007272] Workqueue: xprtiod xprt_autoclose [sunrpc] [ 864.014056] Call Trace: [ 864.017575] __schedule+0x206/0x580 [ 864.022296] schedule+0x43/0xa0 [ 864.026736] schedule_timeout+0x115/0x150 [ 864.032185] __wait_for_common+0x93/0x1d0 [ 864.037717] ? usleep_range_state+0x90/0x90 [ 864.043368] __ib_drain_sq+0xf6/0x170 [ib_core] [ 864.049371] ? __rdma_block_iter_next+0x80/0x80 [ib_core] [ 864.056240] ib_drain_sq+0x66/0x70 [ib_core] [ 864.062003] rpcrdma_xprt_disconnect+0x82/0x3b0 [rpcrdma] [ 864.069365] ? xprt_prepare_transmit+0x5d/0xc0 [sunrpc] [ 864.076386] xprt_rdma_close+0xe/0x30 [rpcrdma] [ 864.082593] xprt_autoclose+0x52/0x100 [sunrpc] [ 864.088718] process_one_work+0x1e8/0x3c0 [ 864.094170] worker_thread+0x50/0x3b0 [ 864.099109] ? rescuer_thread+0x370/0x370 [ 864.104473] kthread+0x149/0x170 [ 864.109022] ? set_kthread_struct+0x40/0x40 [ 864.114713] ret_from_fork+0x22/0x30
CVSS Details
- CVSS 3.1 Base Score: 7.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/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 | May 3, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 3, 2024 |
| Suse | — | Upgrade dtb-broadcomUpgrade gfs2-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade dtb-socionextUpgrade kernel-rt_debug-develUpgrade kernel-default-baseUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-syms-rtUpgrade ocfs2-kmp-64kbUpgrade dtb-allwinnerUpgrade dtb-lgUpgrade dtb-amdUpgrade gfs2-kmp-defaultUpgrade kernel-debug-develUpgrade kernel-rt-livepatch-develUpgrade dtb-amazonUpgrade kernel-64kb-extraUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-azureUpgrade kernel-source-rtUpgrade kselftests-kmp-rtUpgrade kernel-docsUpgrade ocfs2-kmp-rtUpgrade dtb-appleUpgrade kernel-rt_debugUpgrade dtb-apmUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docs-htmlUpgrade dlm-kmp-defaultUpgrade kernel-64kb-develUpgrade kernel-64kb-optionalUpgrade kselftests-kmp-defaultUpgrade kernel-defaultUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-vdsoUpgrade ocfs2-kmp-azureUpgrade kernel-default-livepatch-develUpgrade kernel-default-develUpgrade dtb-renesasUpgrade kernel-64kbUpgrade kernel-64kb-livepatch-develUpgrade kernel-kvmsmall-develUpgrade kselftests-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade dtb-freescaleUpgrade kernel-symsUpgrade kernel-default-livepatchUpgrade reiserfs-kmp-64kbUpgrade kernel-zfcpdumpUpgrade kernel-debugUpgrade reiserfs-kmp-rtUpgrade dtb-marvellUpgrade kernel-rt-optionalUpgrade kernel-source-azureUpgrade dlm-kmp-rtUpgrade kernel-azure-extraUpgrade dtb-hisiliconUpgrade kernel-default-vdsoUpgrade dtb-nvidiaUpgrade kernel-rt-livepatchUpgrade kernel-rt-vdsoUpgrade kernel-devel-azureUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-sourceUpgrade kernel-default-optionalUpgrade dlm-kmp-64kbUpgrade reiserfs-kmp-azureUpgrade kernel-devel-rtUpgrade dtb-armUpgrade kernel-source-vanillaUpgrade kernel-develUpgrade gfs2-kmp-rtUpgrade dtb-caviumUpgrade kernel-obs-qaUpgrade kernel-rtUpgrade kernel-azure-livepatch-develUpgrade gfs2-kmp-azureUpgrade kernel-kvmsmallUpgrade kernel-default-base-rebuildUpgrade kernel-debug-vdsoUpgrade dtb-rockchipUpgrade dtb-xilinxUpgrade dtb-sprdUpgrade dtb-amlogicUpgrade kernel-azure-develUpgrade dtb-mediatekUpgrade dtb-alteraUpgrade kernel-rt-extraUpgrade kernel-default-extraUpgrade kernel-syms-azureUpgrade kernel-obs-buildUpgrade kernel-macrosUpgrade kernel-azureUpgrade dtb-qcomUpgrade dtb-exynosUpgrade kselftests-kmp-64kbUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-develUpgrade kernel-azure-optional | Aug 9, 2024 | May 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