Vulnerability · Published Jan 15, 2025 · Assigned by Linux

CVE-2024-57795RDMA/rxe: Remove the direct link to net_device

High 7.8

In plain English

A high-severity use-after-free 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.2% (higher than 13% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.8High
Exploit odds (30 days)0.2%top 87.1% 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: RDMA/rxe: Remove the direct link to net_device The similar patch in siw is in the link: https://git.kernel.org/rdma/rdma/c/16b87037b48889 This problem also occurred in RXE. The following analyze this problem. In the following Call Traces: " BUG: KASAN: slab-use-after-free in dev_get_flags+0x188/0x1d0 net/core/dev.c:8782 Read of size 4 at addr ffff8880554640b0 by task kworker/1:4/5295 CPU: 1 UID: 0 PID: 5295 Comm: kworker/1:4 Not tainted 6.12.0-rc3-syzkaller-00399-g9197b73fd7bb #0 Hardware name: Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 Workqueue: infiniband ib_cache_event_task Call Trace: <TASK> __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0x241/0x360 lib/dump_stack.c:120 print_address_description mm/kasan/report.c:377 [inline] print_report+0x169/0x550 mm/kasan/report.c:488 kasan_report+0x143/0x180 mm/kasan/report.c:601 dev_get_flags+0x188/0x1d0 net/core/dev.c:8782 rxe_query_port+0x12d/0x260 drivers/infiniband/sw/rxe/rxe_verbs.c:60 __ib_query_port drivers/infiniband/core/device.c:2111 [inline] ib_query_port+0x168/0x7d0 drivers/infiniband/core/device.c:2143 ib_cache_update+0x1a9/0xb80 drivers/infiniband/core/cache.c:1494 ib_cache_event_task+0xf3/0x1e0 drivers/infiniband/core/cache.c:1568 process_one_work kernel/workqueue.c:3229 [inline] process_scheduled_works+0xa65/0x1850 kernel/workqueue.c:3310 worker_thread+0x870/0xd30 kernel/workqueue.c:3391 kthread+0x2f2/0x390 kernel/kthread.c:389 ret_from_fork+0x4d/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 </TASK> " 1). In the link [1], " infiniband syz2: set down " This means that on 839.350575, the event ib_cache_event_task was sent andi queued in ib_wq. 2). In the link [1], " team0 (unregistering): Port device team_slave_0 removed " It indicates that before 843.251853, the net device should be freed. 3). In the link [1], " BUG: KASAN: slab-use-after-free in dev_get_flags+0x188/0x1d0 " This means that on 850.559070, this slab-use-after-free problem occurred. In all, on 839.350575, the event ib_cache_event_task was sent and queued in ib_wq, before 843.251853, the net device veth was freed. on 850.559070, this event was executed, and the mentioned freed net device was called. Thus, the above call trace occurred. [1] https://syzkaller.appspot.com/x/log.txt?x=12e7025f980000

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12linuxno fix listedDEBIAN-CVE-2024-57795
Debian:13linux6.12.9-1DEBIAN-CVE-2024-57795
Debian:14linux6.12.9-1DEBIAN-CVE-2024-57795
Ubuntu:22.04:LTSlinuxno fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux6.8.0-110.110USN-8179-1
Ubuntu:24.04:LTSlinux6.8.0-110.110UBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-allwinner-5.19no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-awsno fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-aws6.8.0-1052.55UBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-aws6.8.0-1052.55USN-8179-1
Ubuntu:22.04:LTSlinux-aws-5.19no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-aws-6.2no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-aws-6.5no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-aws-6.86.8.0-1052.55~22.04.1USN-8179-1
Ubuntu:22.04:LTSlinux-aws-6.86.8.0-1052.55~22.04.1UBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-azureno fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-azure6.8.0-1054.60UBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-azure6.8.0-1054.60USN-8258-1
Ubuntu:22.04:LTSlinux-azure-5.19no fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-azure-6.116.11.0-1012.12~24.04.1UBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-azure-6.2no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-azure-6.5no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-azure-6.86.8.0-1059.65~22.04.1USN-8440-1
Ubuntu:22.04:LTSlinux-azure-6.86.8.0-1059.65~22.04.1UBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-azure-fdeno fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-azure-fde6.8.0-1058.65UBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-azure-fde-5.19no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-azure-fde-6.2no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-azure-fde-6.86.8.0-1058.65~22.04.1UBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-azure-nvidiano fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-gcpno fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-gcp6.8.0-1054.57USN-8179-1
Ubuntu:24.04:LTSlinux-gcp6.8.0-1054.57UBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-gcp-5.19no fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-gcp-6.116.11.0-1011.11~24.04.1UBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-gcp-6.2no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-gcp-6.5no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-gcp-6.86.8.0-1054.57~22.04.1UBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-gcp-6.86.8.0-1054.57~22.04.1USN-8179-4
Ubuntu:22.04:LTSlinux-gkeno fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-gke6.8.0-1050.56UBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-gke6.8.0-1050.56USN-8179-1
Ubuntu:22.04:LTSlinux-gkeopno fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-gkeop6.8.0-1037.40UBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-gkeop6.8.0-1037.40USN-8179-1
Ubuntu:22.04:LTSlinux-hwe-5.19no fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-hwe-6.116.11.0-21.21~24.04.1UBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-hwe-6.2no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-hwe-6.5no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-hwe-6.86.8.0-110.110~22.04.1USN-8179-3
Ubuntu:22.04:LTSlinux-hwe-6.86.8.0-110.110~22.04.1UBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-ibmno fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-ibm6.8.0-1051.51UBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-ibm6.8.0-1051.51USN-8179-1
Ubuntu:22.04:LTSlinux-ibm-6.86.8.0-1051.51~22.04.1USN-8179-3
Ubuntu:22.04:LTSlinux-ibm-6.86.8.0-1051.51~22.04.1UBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-intelno fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-intel-iot-realtimeno fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-intel-iotgno fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-kvmno fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-lowlatencyno fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-110.110.1UBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-110.110.1USN-8179-1
Ubuntu:22.04:LTSlinux-lowlatency-hwe-5.19no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.2no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.5no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.86.8.0-110.110.1~22.04.1USN-8179-1
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.86.8.0-110.110.1~22.04.1UBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-nvidiano fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-nvidia6.8.0-1051.54UBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-nvidia6.8.0-1051.54USN-8185-1
Ubuntu:24.04:LTSlinux-nvidia-6.116.11.0-1007.7UBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-nvidia-6.2no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-nvidia-6.5no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-nvidia-6.86.8.0-1051.54~22.04.1UBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-nvidia-6.86.8.0-1051.54~22.04.1USN-8185-1
Ubuntu:24.04:LTSlinux-nvidia-lowlatency6.8.0-1051.54.1UBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-nvidia-lowlatency6.8.0-1051.54.1USN-8185-2
Ubuntu:22.04:LTSlinux-nvidia-tegrano fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-nvidia-tegra6.8.0-1022.22UBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-nvidia-tegra6.8.0-1022.22USN-8265-1
Ubuntu:22.04:LTSlinux-nvidia-tegra-igxno fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-oem-5.17no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-oem-6.0no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-oem-6.1no fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-oem-6.116.11.0-1017.17UBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-oem-6.5no fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-oem-6.8no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-oracleno fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-oracle6.8.0-1049.50USN-8203-1
Ubuntu:24.04:LTSlinux-oracle6.8.0-1049.50UBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-oracle-6.5no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-oracle-6.86.8.0-1049.50~22.04.1UBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-oracle-6.86.8.0-1049.50~22.04.1USN-8203-1
Ubuntu:22.04:LTSlinux-raspino fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-raspi6.8.0-1052.56UBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-raspi6.8.0-1052.56USN-8179-3
Ubuntu:24.04:LTSlinux-raspi-realtimeno fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-riscv-5.19no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-riscv-6.5no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-riscv-6.86.8.0-110.110~22.04.1UBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-starfive-5.19no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-starfive-6.2no fix listedUBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-starfive-6.5no fix listedUBUNTU-CVE-2024-57795
Ubuntu:24.04:LTSlinux-xilinx6.8.0-1029.30USN-8261-1
Ubuntu:24.04:LTSlinux-xilinx6.8.0-1028.29UBUNTU-CVE-2024-57795
Ubuntu:22.04:LTSlinux-xilinx-zynqmpno fix listedUBUNTU-CVE-2024-57795

Affected products (as reported)

VendorProductVersions
Linux Linux 8700e3e7c4857d28ebaa824509934556da0b3e76 – before 32ca3557d968e662957131374a5f81c9c9cdbba88700e3e7c4857d28ebaa824509934556da0b3e76 – before 9f6f54e6a6863131442b40e14d1792b090c7ce218700e3e7c4857d28ebaa824509934556da0b3e76 – before 2ac5415022d16d63d912a39a06f32f1f51140261
Linux Linux 4.8

Weakness: CWE-416 · Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

References