In the Linux kernel, the following vulnerability has been resolved:
net/mlx5: Update error handler for UCTX and UMEM
In the fast unload flow, the device state is set to internal error, which indicates that the driver started the destroy process. In this case, when a destroy command is being executed, it should return MLX5_CMD_STAT_OK. Fix MLX5_CMD_OP_DESTROY_UCTX and MLX5_CMD_OP_DESTROY_UMEM to return OK instead of EIO.
This fixes a call trace in the umem release process - [ 2633.536695] Call Trace: [ 2633.537518] ib_uverbs_remove_one+0xc3/0x140 [ib_uverbs] [ 2633.538596] remove_client_context+0x8b/0xd0 [ib_core] [ 2633.539641] disable_device+0x8c/0x130 [ib_core] [ 2633.540615] __ib_unregister_device+0x35/0xa0 [ib_core] [ 2633.541640] ib_unregister_device+0x21/0x30 [ib_core] [ 2633.542663] __mlx5_ib_remove+0x38/0x90 [mlx5_ib] [ 2633.543640] auxiliary_bus_remove+0x1e/0x30 [auxiliary] [ 2633.544661] device_release_driver_internal+0x103/0x1f0 [ 2633.545679] bus_remove_device+0xf7/0x170 [ 2633.546640] device_del+0x181/0x410 [ 2633.547606] mlx5_rescan_drivers_locked.part.10+0x63/0x160 [mlx5_core] [ 2633.548777] mlx5_unregister_device+0x27/0x40 [mlx5_core] [ 2633.549841] mlx5_uninit_one+0x21/0xc0 [mlx5_core] [ 2633.550864] remove_one+0x69/0xe0 [mlx5_core] [ 2633.551819] pci_device_remove+0x3b/0xc0 [ 2633.552731] device_release_driver_internal+0x103/0x1f0 [ 2633.553746] unbind_store+0xf6/0x130 [ 2633.554657] kernfs_fop_write+0x116/0x190 [ 2633.555567] vfs_write+0xa5/0x1a0 [ 2633.556407] ksys_write+0x4f/0xb0 [ 2633.557233] do_syscall_64+0x5b/0x1a0 [ 2633.558071] entry_SYSCALL_64_after_hwframe+0x65/0xca [ 2633.559018] RIP: 0033:0x7f9977132648 [ 2633.559821] Code: 89 02 48 c7 c0 ff ff ff ff eb b3 0f 1f 80 00 00 00 00 f3 0f 1e fa 48 8d 05 55 6f 2d 00 8b 00 85 c0 75 17 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 58 c3 0f 1f 80 00 00 00 00 41 54 49 89 d4 55 [ 2633.562332] RSP: 002b:00007fffb1a83888 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2633.563472] RAX: ffffffffffffffda RBX: 000000000000000c RCX: 00007f9977132648 [ 2633.564541] RDX: 000000000000000c RSI: 000055b90546e230 RDI: 0000000000000001 [ 2633.565596] RBP: 000055b90546e230 R08: 00007f9977406860 R09: 00007f9977a54740 [ 2633.566653] R10: 0000000000000000 R11: 0000000000000246 R12: 00007f99774056e0 [ 2633.567692] R13: 000000000000000c R14: 00007f9977400880 R15: 000000000000000c [ 2633.568725] ---[ end trace 10b4fe52945e544d ]---
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 |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 30, 2024 | Apr 10, 2024 |
| Dell Powerstore Dsa2024408 | — | Upgrade Dell PowerStoreOS to the latest version | Jan 13, 2026 | Sep 26, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernel | Jun 26, 2024 | Apr 10, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel | Oct 8, 2024 | Apr 10, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Apr 10, 2024 |
| Suse | — | Upgrade dtb-armUpgrade dlm-kmp-64kbUpgrade dtb-amdUpgrade dtb-hisiliconUpgrade cluster-md-kmp-rtUpgrade kernel-develUpgrade kernel-rt-livepatchUpgrade kselftests-kmp-64kbUpgrade dtb-lgUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-azure-optionalUpgrade kernel-default-livepatch-develUpgrade cluster-md-kmp-64kbUpgrade dtb-renesasUpgrade kernel-symsUpgrade gfs2-kmp-defaultUpgrade dlm-kmp-rtUpgrade dtb-mediatekUpgrade kernel-default-develUpgrade dtb-sprdUpgrade gfs2-kmp-azureUpgrade reiserfs-kmp-azureUpgrade dtb-allwinnerUpgrade kernel-defaultUpgrade dtb-amazonUpgrade kernel-64kb-extraUpgrade kernel-devel-rtUpgrade kernel-debugUpgrade dtb-alteraUpgrade dtb-exynosUpgrade dtb-caviumUpgrade kernel-source-azureUpgrade kernel-default-optionalUpgrade dtb-xilinxUpgrade kernel-default-baseUpgrade kernel-64kb-develUpgrade kernel-64kb-livepatch-develUpgrade kernel-preempt-develUpgrade kernel-default-vdsoUpgrade gfs2-kmp-64kbUpgrade kernel-rt-develUpgrade kernel-64kb-optionalUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade kernel-debug-develUpgrade kernel-64kbUpgrade kernel-azure-livepatch-develUpgrade ocfs2-kmp-rtUpgrade kernel-rt_debug-develUpgrade reiserfs-kmp-rtUpgrade dtb-marvellUpgrade dtb-amlogicUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade kernel-default-extraUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-optionalUpgrade kernel-obs-qaUpgrade kernel-docsUpgrade dtb-qcomUpgrade kernel-azure-vdsoUpgrade kernel-obs-buildUpgrade kernel-rt-livepatch-develUpgrade dlm-kmp-defaultUpgrade kselftests-kmp-azureUpgrade kernel-rt_debugUpgrade dtb-socionextUpgrade kernel-rtUpgrade kernel-source-vanillaUpgrade kernel-rt-vdsoUpgrade kernel-syms-rtUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azureUpgrade kernel-debug-vdsoUpgrade gfs2-kmp-rtUpgrade dtb-apmUpgrade kernel-source-rtUpgrade kernel-default-base-rebuildUpgrade kernel-zfcpdumpUpgrade kernel-macrosUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-debug-livepatch-develUpgrade dtb-rockchipUpgrade kernel-sourceUpgrade ocfs2-kmp-64kbUpgrade dtb-broadcomUpgrade cluster-md-kmp-azureUpgrade kernel-azure-extraUpgrade kernel-rt-extraUpgrade kernel-devel-azureUpgrade kernel-preemptUpgrade kernel-kvmsmall-develUpgrade kernel-azure-develUpgrade reiserfs-kmp-64kbUpgrade kernel-default-livepatchUpgrade kselftests-kmp-defaultUpgrade dtb-nvidiaUpgrade kselftests-kmp-rtUpgrade kernel-syms-azureUpgrade kernel-kvmsmallUpgrade dtb-freescaleUpgrade kernel-docs-htmlUpgrade dtb-apple | Aug 9, 2024 | Apr 10, 2024 |
| Ubuntu | — | Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-5.4.0-1140-azureUpgrade linux-image-oem-osp1Upgrade linux-image-raspi2Upgrade linux-image-5.4.0-1082-ibmUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.4.0-1123-kvmUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-generic-lpaeUpgrade linux-image-5.4.0-200-generic-lpaeUpgrade linux-image-genericUpgrade linux-image-5.4.0-1102-gkeopUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.4.0-1094-bluefieldUpgrade linux-image-5.4.0-1135-awsUpgrade linux-image-gcpUpgrade linux-image-azure-lts-20.04Upgrade linux-image-gkeopUpgrade linux-image-virtualUpgrade linux-image-oracleUpgrade linux-image-5.4.0-200-lowlatencyUpgrade linux-image-bluefieldUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.4.0-1044-iotUpgrade linux-image-5.4.0-1054-xilinx-zynqmpUpgrade linux-image-raspiUpgrade linux-image-awsUpgrade linux-image-5.4.0-1139-azureUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-5.4.0-1139-gcpUpgrade linux-image-ibmUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-oemUpgrade linux-image-kvmUpgrade linux-image-5.4.0-200-genericUpgrade linux-image-5.4.0-1119-raspiUpgrade linux-image-lowlatencyUpgrade linux-image-aws-lts-20.04Upgrade linux-image-azureUpgrade linux-image-5.4.0-1134-oracle | Nov 4, 2024 | Apr 10, 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