Vulnerability · Published Feb 29, 2024 · Assigned by Linux

CVE-2024-26615net/smc: fix illegal rmb_desc access in SMC-D connection dump

Medium 5.5

In plain English

A medium-severity security flaw in Linux from Linux. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 18% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS NVD)5.5Medium
Exploit odds (30 days)0.3%top 82.3% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

In the Linux kernel, the following vulnerability has been resolved: net/smc: fix illegal rmb_desc access in SMC-D connection dump A crash was found when dumping SMC-D connections. It can be reproduced by following steps: - run nginx/wrk test: smc_run nginx smc_run wrk -t 16 -c 1000 -d <duration> -H 'Connection: Close' <URL> - continuously dump SMC-D connections in parallel: watch -n 1 'smcss -D' BUG: kernel NULL pointer dereference, address: 0000000000000030 CPU: 2 PID: 7204 Comm: smcss Kdump: loaded Tainted: G E 6.7.0+ #55 RIP: 0010:__smc_diag_dump.constprop.0+0x5e5/0x620 [smc_diag] Call Trace: <TASK> ? __die+0x24/0x70 ? page_fault_oops+0x66/0x150 ? exc_page_fault+0x69/0x140 ? asm_exc_page_fault+0x26/0x30 ? __smc_diag_dump.constprop.0+0x5e5/0x620 [smc_diag] ? __kmalloc_node_track_caller+0x35d/0x430 ? __alloc_skb+0x77/0x170 smc_diag_dump_proto+0xd0/0xf0 [smc_diag] smc_diag_dump+0x26/0x60 [smc_diag] netlink_dump+0x19f/0x320 __netlink_dump_start+0x1dc/0x300 smc_diag_handler_dump+0x6a/0x80 [smc_diag] ? __pfx_smc_diag_dump+0x10/0x10 [smc_diag] sock_diag_rcv_msg+0x121/0x140 ? __pfx_sock_diag_rcv_msg+0x10/0x10 netlink_rcv_skb+0x5a/0x110 sock_diag_rcv+0x28/0x40 netlink_unicast+0x22a/0x330 netlink_sendmsg+0x1f8/0x420 __sock_sendmsg+0xb0/0xc0 ____sys_sendmsg+0x24e/0x300 ? copy_msghdr_from_user+0x62/0x80 ___sys_sendmsg+0x7c/0xd0 ? __do_fault+0x34/0x160 ? do_read_fault+0x5f/0x100 ? do_fault+0xb0/0x110 ? __handle_mm_fault+0x2b0/0x6c0 __sys_sendmsg+0x4d/0x80 do_syscall_64+0x69/0x180 entry_SYSCALL_64_after_hwframe+0x6e/0x76 It is possible that the connection is in process of being established when we dump it. Assumed that the connection has been registered in a link group by smc_conn_create() but the rmb_desc has not yet been initialized by smc_buf_create(), thus causing the illegal access to conn->rmb_desc. So fix it by checking before dump.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:8bpftool4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9bpftool7.4.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-64k5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-64k-core5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-64k-debug5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-64k-debug-core5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-64k-debug-devel5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-64k-debug-devel-matched5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-64k-debug-modules5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-64k-debug-modules-core5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-64k-debug-modules-extra5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-64k-devel5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-64k-devel-matched5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-64k-modules5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-64k-modules-core5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-64k-modules-extra5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-abi-stablelists4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-abi-stablelists5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-core4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-core5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-cross-headers4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-cross-headers5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-debug4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-debug5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-debug-core4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-debug-core5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-debug-devel4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-debug-devel5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-debug-devel-matched5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-debug-modules4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-debug-modules5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-debug-modules-core5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-debug-modules-extra4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-debug-modules-extra5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-debug-uki-virt5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-devel4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-devel5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-devel-matched5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-doc4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-doc5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-headers4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-headers5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-modules4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-modules5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-modules-core5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-modules-extra4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-modules-extra5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-rt4.18.0-553.5.1.rt7.346.el8_10ALSA-2024:3627
AlmaLinux:9kernel-rt5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-rt-core4.18.0-553.5.1.rt7.346.el8_10ALSA-2024:3627
AlmaLinux:9kernel-rt-core5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-rt-debug4.18.0-553.5.1.rt7.346.el8_10ALSA-2024:3627
AlmaLinux:9kernel-rt-debug5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-rt-debug-core4.18.0-553.5.1.rt7.346.el8_10ALSA-2024:3627
AlmaLinux:9kernel-rt-debug-core5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-rt-debug-devel4.18.0-553.5.1.rt7.346.el8_10ALSA-2024:3627
AlmaLinux:9kernel-rt-debug-devel5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-rt-debug-kvm4.18.0-553.5.1.rt7.346.el8_10ALSA-2024:3627
AlmaLinux:8kernel-rt-debug-modules4.18.0-553.5.1.rt7.346.el8_10ALSA-2024:3627
AlmaLinux:9kernel-rt-debug-modules5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-rt-debug-modules-core5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-rt-debug-modules-extra4.18.0-553.5.1.rt7.346.el8_10ALSA-2024:3627
AlmaLinux:9kernel-rt-debug-modules-extra5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-rt-devel4.18.0-553.5.1.rt7.346.el8_10ALSA-2024:3627
AlmaLinux:9kernel-rt-devel5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-rt-kvm4.18.0-553.5.1.rt7.346.el8_10ALSA-2024:3627
AlmaLinux:8kernel-rt-modules4.18.0-553.5.1.rt7.346.el8_10ALSA-2024:3627
AlmaLinux:9kernel-rt-modules5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-rt-modules-core5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-rt-modules-extra4.18.0-553.5.1.rt7.346.el8_10ALSA-2024:3627
AlmaLinux:9kernel-rt-modules-extra5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-tools4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-tools5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-tools-libs4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-tools-libs5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-tools-libs-devel4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-tools-libs-devel5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-uki-virt5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-uki-virt-addons5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-zfcpdump4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-zfcpdump5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-zfcpdump-core4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-zfcpdump-core5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-zfcpdump-devel4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-zfcpdump-devel5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-zfcpdump-devel-matched5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-zfcpdump-modules4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-zfcpdump-modules5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9kernel-zfcpdump-modules-core5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8kernel-zfcpdump-modules-extra4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9kernel-zfcpdump-modules-extra5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9libperf5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8perf4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9perf5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:8python3-perf4.18.0-553.5.1.el8_10ALSA-2024:3618
AlmaLinux:9python3-perf5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9rtla5.14.0-503.16.1.el9_5ALSA-2024:10939
AlmaLinux:9rv5.14.0-503.16.1.el9_5ALSA-2024:10939
Debian:12linux6.1.76-1DEBIAN-CVE-2024-26615
Debian:13linux6.6.15-1DEBIAN-CVE-2024-26615
Debian:14linux6.6.15-1DEBIAN-CVE-2024-26615
Rocky Linux:8kernel0:4.18.0-553.5.1.el8_10RLSA-2024:3618
Rocky Linux:8kernel-rt0:4.18.0-553.5.1.rt7.346.el8_10RLSA-2024:3627
Ubuntu:22.04:LTSlinux5.15.0-106.116UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-allwinner-5.19no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-aws5.15.0-1061.67UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-aws-5.19no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-aws-6.2no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-aws-6.5no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-azure5.15.0-1063.72UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-azure-5.19no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-azure-6.2no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-azure-6.56.5.0-1022.23~22.04.1UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-azure-fde5.15.0-1063.72.1UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-azure-fde-5.19no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-azure-fde-6.2no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-gcp5.15.0-1059.67UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-gcp-5.19no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-gcp-6.2no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-gcp-6.56.5.0-1022.24~22.04.1UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-gke5.15.0-1058.63UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-gkeop5.15.0-1044.51UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-hwe-5.19no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-hwe-6.2no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-hwe-6.56.5.0-41.41~22.04.2UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-ibm5.15.0-1054.57UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-intel-iotg5.15.0-1057.63UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-kvm5.15.0-1058.63UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-lowlatency5.15.0-106.116UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-lowlatency-hwe-5.19no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.2no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.56.5.0-41.41.1~22.04.1UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-nvidia5.15.0-1054.55UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-nvidia-6.2no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-nvidia-6.56.5.0-1021.22UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-nvidia-tegra5.15.0-1026.26UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-nvidia-tegra-igx5.15.0-1015.15UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-oem-5.17no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-oem-6.0no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-oem-6.1no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-oem-6.56.5.0-1024.25UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-oracle5.15.0-1059.65UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-oracle-6.56.5.0-1024.24~22.04.1UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-raspi5.15.0-1054.57UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-riscv-5.19no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-riscv-6.56.5.0-40.40.1~22.04.1UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-starfive-5.19no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-starfive-6.2no fix listedUBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-starfive-6.56.5.0-1015.16~22.04.1UBUNTU-CVE-2024-26615
Ubuntu:22.04:LTSlinux-xilinx-zynqmp5.15.0-1030.34UBUNTU-CVE-2024-26615

Affected products (as reported)

VendorProductVersions
Linux Linux 4b1b7d3b30a6d32ac1a1dcede284e76ef8a8542d – before 27aea64838914c6122db5b8bd4bed865c9736f224b1b7d3b30a6d32ac1a1dcede284e76ef8a8542d – before 1fea9969b81c67d0cb1611d1b8b7d19049d937be4b1b7d3b30a6d32ac1a1dcede284e76ef8a8542d – before 5fed92ca32eafbfae8b6bee8ca34cca71c6a8b6d4b1b7d3b30a6d32ac1a1dcede284e76ef8a8542d – before 68b888d51ac82f2b96bf5e077a31d76afcdef25a4b1b7d3b30a6d32ac1a1dcede284e76ef8a8542d – before 6994dba06321e3c48fdad0ba796a063d9d82183a4b1b7d3b30a6d32ac1a1dcede284e76ef8a8542d – before a164c2922675d7051805cdaf2b07daffe44f20d94b1b7d3b30a6d32ac1a1dcede284e76ef8a8542d – before 8f3f9186e5bb96a9c9654c41653210e3ea7e48a64b1b7d3b30a6d32ac1a1dcede284e76ef8a8542d – before dbc153fd3c142909e564bb256da087e13fbf239c
Linux Linux 4.19

References