In the Linux kernel, the following vulnerability has been resolved:
RDMA/srp: Set scmnd->result only when scmnd is not NULL
This change fixes the following kernel NULL pointer dereference which is reproduced by blktests srp/007 occasionally.
BUG: kernel NULL pointer dereference, address: 0000000000000170 PGD 0 P4D 0 Oops: 0002 [#1] PREEMPT SMP NOPTI CPU: 0 PID: 9 Comm: kworker/0:1H Kdump: loaded Not tainted 6.0.0-rc1+ #37 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.15.0-29-g6a62e0cb0dfe-prebuilt.qemu.org 04/01/2014 Workqueue: 0x0 (kblockd) RIP: 0010:srp_recv_done+0x176/0x500 [ib_srp] Code: 00 4d 85 ff 0f 84 52 02 00 00 48 c7 82 80 02 00 00 00 00 00 00 4c 89 df 4c 89 14 24 e8 53 d3 4a f6 4c 8b 14 24 41 0f b6 42 13 <41> 89 87 70 01 00 00 41 0f b6 52 12 f6 c2 02 74 44 41 8b 42 1c b9 RSP: 0018:ffffaef7c0003e28 EFLAGS: 00000282 RAX: 0000000000000000 RBX: ffff9bc9486dea60 RCX: 0000000000000000 RDX: 0000000000000102 RSI: ffffffffb76bbd0e RDI: 00000000ffffffff RBP: ffff9bc980099a00 R08: 0000000000000001 R09: 0000000000000001 R10: ffff9bca53ef0000 R11: ffff9bc980099a10 R12: ffff9bc956e14000 R13: ffff9bc9836b9cb0 R14: ffff9bc9557b4480 R15: 0000000000000000 FS: 0000000000000000(0000) GS:ffff9bc97ec00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000170 CR3: 0000000007e04000 CR4: 00000000000006f0 Call Trace: <IRQ> __ib_process_cq+0xb7/0x280 [ib_core] ib_poll_handler+0x2b/0x130 [ib_core] irq_poll_softirq+0x93/0x150 __do_softirq+0xee/0x4b8 irq_exit_rcu+0xf7/0x130 sysvec_apic_timer_interrupt+0x8e/0xc0 </IRQ>
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 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernelUpgrade bpftoolUpgrade python3-perf | Oct 8, 2024 | May 3, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 3, 2024 |
| Suse | — | Upgrade dtb-mediatekUpgrade reiserfs-kmp-azureUpgrade dtb-renesasUpgrade dtb-amlogicUpgrade kernel-docsUpgrade dlm-kmp-azureUpgrade kernel-azure-vdsoUpgrade kernel-obs-qaUpgrade kernel-64kb-livepatch-develUpgrade dtb-apmUpgrade kernel-symsUpgrade dtb-socionextUpgrade kernel-default-base-rebuildUpgrade kernel-devel-rtUpgrade kernel-azure-livepatch-develUpgrade kernel-defaultUpgrade kernel-rt_debugUpgrade dtb-armUpgrade kernel-default-extraUpgrade kernel-rt_debug-vdsoUpgrade ocfs2-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-develUpgrade kernel-rt-livepatch-develUpgrade gfs2-kmp-64kbUpgrade kernel-debugUpgrade dtb-nvidiaUpgrade kselftests-kmp-rtUpgrade kernel-64kb-develUpgrade kernel-macrosUpgrade kernel-syms-rtUpgrade reiserfs-kmp-rtUpgrade kernel-default-livepatch-develUpgrade kernel-kvmsmallUpgrade kernel-azure-develUpgrade kselftests-kmp-defaultUpgrade cluster-md-kmp-defaultUpgrade dtb-rockchipUpgrade dlm-kmp-defaultUpgrade dtb-amdUpgrade dtb-xilinxUpgrade kernel-default-baseUpgrade gfs2-kmp-rtUpgrade kernel-debug-livepatch-develUpgrade dtb-hisiliconUpgrade dlm-kmp-rtUpgrade kernel-debug-develUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-optionalUpgrade kernel-rt-vdsoUpgrade kernel-default-vdsoUpgrade kernel-obs-buildUpgrade reiserfs-kmp-defaultUpgrade dtb-sprdUpgrade kernel-64kb-optionalUpgrade kernel-64kbUpgrade kernel-rt-optionalUpgrade kernel-kvmsmall-vdsoUpgrade kernel-devel-azureUpgrade ocfs2-kmp-defaultUpgrade cluster-md-kmp-azureUpgrade cluster-md-kmp-rtUpgrade kernel-azureUpgrade kernel-develUpgrade kselftests-kmp-64kbUpgrade kernel-64kb-extraUpgrade kernel-default-develUpgrade kernel-rt_debug-develUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-azure-optionalUpgrade gfs2-kmp-defaultUpgrade dtb-lgUpgrade dtb-broadcomUpgrade dtb-qcomUpgrade reiserfs-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-debug-vdsoUpgrade kernel-docs-htmlUpgrade kernel-rtUpgrade kernel-kvmsmall-develUpgrade dlm-kmp-64kbUpgrade kselftests-kmp-azureUpgrade gfs2-kmp-azureUpgrade ocfs2-kmp-azureUpgrade kernel-syms-azureUpgrade kernel-azure-extraUpgrade dtb-alteraUpgrade kernel-sourceUpgrade dtb-exynosUpgrade kernel-zfcpdumpUpgrade kernel-source-azureUpgrade dtb-appleUpgrade kernel-rt-extraUpgrade kernel-source-vanillaUpgrade dtb-allwinnerUpgrade dtb-marvellUpgrade dtb-freescaleUpgrade dtb-amazonUpgrade dtb-caviumUpgrade kernel-rt-livepatchUpgrade kernel-default-livepatchUpgrade kernel-source-rt | Aug 9, 2024 | May 3, 2024 |
| Ubuntu | — | Upgrade linux-ibmUpgrade linux-azure-5.15Upgrade linuxUpgrade linux-gkeopUpgrade linux-awsUpgrade linux-gcpUpgrade linux-riscv-5.15Upgrade linux-azure-fde-5.15Upgrade linux-gcp-5.15Upgrade linux-realtimeUpgrade linux-oracle-5.15Upgrade linux-azure-fdeUpgrade linux-gkeop-5.15Upgrade linux-raspiUpgrade linux-lowlatency-hwe-5.15Upgrade linux-intel-iotg-5.15Upgrade linux-azureUpgrade linux-gkeUpgrade linux-nvidiaUpgrade linux-oracleUpgrade linux-lowlatencyUpgrade linux-aws-5.15Upgrade linux-hwe-5.15Upgrade linux-intel-iotgUpgrade linux-kvm | Nov 19, 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