Track vulnerabilities like this one. Sign up free to get alerted when software you use is affected.
7.8

CVE-2023-53577: Linux kernel may log warning when CPU map thread stops

CVE-2023-53577 · published 1 year ago
Summary

A bug in the Linux kernel’s CPU map handling can cause a warning message if a background thread is stopped while network traffic is still queued. This can appear on standard Linux installations, including Azure, AWS, and Google Cloud versions. Updating the kernel to a version that includes the fix will stop the warning from occurring.

What to do
  • Update canonical linux-aws-5.15 to version 5.15.0-1049.54~20.04.1.
  • Update canonical linux-azure-5.15 to version 5.15.0-1051.59~20.04.1.
  • Update canonical linux-gcp-5.15 to version 5.15.0-1046.54~20.04.1.
  • Update canonical linux-hwe-5.15 to version 5.15.0-88.98~20.04.1.
  • Update canonical linux-ibm-5.15 to version 5.15.0-1042.45~20.04.1.
  • Update canonical linux-intel-iotg-5.15 to version 5.15.0-1045.51~20.04.1.
  • Update canonical linux-lowlatency-hwe-5.15 to version 5.15.0-88.98~20.04.1.
  • Update canonical linux-nvidia-tegra-5.15 to version 5.15.0-1019.19~20.04.1.
  • Update canonical linux-oracle-5.15 to version 5.15.0-1047.53~20.04.1.
  • Update canonical linux-riscv-5.15 to version 5.15.0-1045.49~20.04.1.
  • Update canonical linux to version 5.15.0-88.98.
  • Update canonical linux-aws to version 5.15.0-1049.54.
  • Update canonical linux-azure to version 5.15.0-1051.59.
  • Update canonical linux-gcp to version 5.15.0-1046.54.
  • Update canonical linux-gke to version 5.15.0-1046.51.
  • Update canonical linux-gkeop to version 5.15.0-1032.38.
  • Update canonical linux-ibm to version 5.15.0-1042.45.
  • Update canonical linux-intel-iotg to version 5.15.0-1045.51.
  • Update canonical linux-kvm to version 5.15.0-1046.51.
  • Update canonical linux-lowlatency to version 5.15.0-88.98.
  • Update canonical linux-nvidia to version 5.15.0-1040.40.
  • Update canonical linux-nvidia-tegra to version 5.15.0-1019.19.
  • Update canonical linux-nvidia-tegra-igx to version 5.15.0-1006.6.
  • Update canonical linux-oracle to version 5.15.0-1047.53.
  • Update canonical linux-raspi to version 5.15.0-1042.45.
  • Update canonical linux-xilinx-zynqmp to version 5.15.0-1025.29.
  • Update canonical linux-bluefield to version 5.15.0-1031.33.
  • Update canonical linux-intel-iot-realtime to version 5.15.0-1042.44.
  • Update canonical linux-realtime to version 5.15.0-1050.56.
  • Update debian rootio-linux to version 5.10.247-1.root.io.42.
  • Update debian linux to version 6.1.52-1.
  • Update debian linux to version 6.4.11-1.
  • Update linux kernel to version 6.4.10.
  • Update canonical linux-azure-fde to version 5.15.0-1051.59.1.
  • Update linux linux to version b44d28b98f185d2f2348aa3c3636838c316f889e or later.
Affected software
Ecosystem VendorProductAffected versions
– linux linux_kernel >= 4.15, < 5.15.126
>= 5.16, < 6.1.45
>= 6.2, < 6.4.10
6.5
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
– linux linux < b44d28b98f185d2f2348aa3c3636838c316f889e
4.15
Ubuntu:Pro:14.04:LTS canonical linux-azure All versions
Ubuntu:Pro:16.04:LTS canonical linux-aws-hwe All versions
Ubuntu:Pro:16.04:LTS canonical linux-azure All versions
Ubuntu:Pro:16.04:LTS canonical linux-gcp All versions
Ubuntu:Pro:16.04:LTS canonical linux-hwe All versions
Ubuntu:16.04:LTS canonical linux-hwe-edge All versions
Ubuntu:Pro:16.04:LTS canonical linux-oracle All versions
Ubuntu:Pro:18.04:LTS canonical linux All versions
Ubuntu:Pro:18.04:LTS canonical linux-aws All versions
Ubuntu:18.04:LTS canonical linux-aws-5.0 All versions
Ubuntu:18.04:LTS canonical linux-aws-5.3 All versions
Ubuntu:Pro:18.04:LTS canonical linux-aws-5.4 All versions
Ubuntu:18.04:LTS canonical linux-azure All versions
Ubuntu:Pro:18.04:LTS canonical linux-azure-4.15 All versions
Ubuntu:18.04:LTS canonical linux-azure-5.3 All versions
Ubuntu:Pro:18.04:LTS canonical linux-azure-5.4 All versions
Ubuntu:18.04:LTS canonical linux-azure-edge All versions
Ubuntu:18.04:LTS canonical linux-gcp All versions
Ubuntu:Pro:18.04:LTS canonical linux-gcp-4.15 All versions
Ubuntu:18.04:LTS canonical linux-gcp-5.3 All versions
Ubuntu:Pro:18.04:LTS canonical linux-gcp-5.4 All versions
Ubuntu:18.04:LTS canonical linux-gke-4.15 All versions
Ubuntu:18.04:LTS canonical linux-gke-5.4 All versions
Ubuntu:18.04:LTS canonical linux-gkeop-5.4 All versions
Ubuntu:18.04:LTS canonical linux-hwe All versions
Ubuntu:Pro:18.04:LTS canonical linux-hwe-5.4 All versions
Ubuntu:18.04:LTS canonical linux-hwe-edge All versions
Ubuntu:Pro:18.04:LTS canonical linux-ibm-5.4 All versions
Ubuntu:Pro:18.04:LTS canonical linux-kvm All versions
Ubuntu:18.04:LTS canonical linux-oem All versions
Ubuntu:Pro:18.04:LTS canonical linux-oracle All versions
Ubuntu:18.04:LTS canonical linux-oracle-5.0 All versions
Ubuntu:18.04:LTS canonical linux-oracle-5.3 All versions
Ubuntu:Pro:18.04:LTS canonical linux-oracle-5.4 All versions
Ubuntu:Pro:18.04:LTS canonical linux-raspi-5.4 All versions
Ubuntu:Pro:FIPS-updates:18.04:LTS canonical linux-aws-fips All versions
Ubuntu:Pro:FIPS-updates:18.04:LTS canonical linux-azure-fips All versions
Ubuntu:Pro:FIPS-updates:18.04:LTS canonical linux-fips All versions
Ubuntu:Pro:FIPS-updates:18.04:LTS canonical linux-gcp-fips All versions
Ubuntu:Pro:FIPS:18.04:LTS canonical linux-aws-fips All versions
Ubuntu:Pro:FIPS:18.04:LTS canonical linux-azure-fips All versions
Ubuntu:Pro:FIPS:18.04:LTS canonical linux-fips All versions
Ubuntu:Pro:FIPS:18.04:LTS canonical linux-gcp-fips All versions
Ubuntu:20.04:LTS canonical linux-aws-5.15 < 5.15.0-1049.54~20.04.1
Fix: upgrade to 5.15.0-1049.54~20.04.1
Ubuntu:20.04:LTS canonical linux-azure-5.15 < 5.15.0-1051.59~20.04.1
Fix: upgrade to 5.15.0-1051.59~20.04.1
Ubuntu:20.04:LTS canonical linux-gcp-5.15 < 5.15.0-1046.54~20.04.1
Fix: upgrade to 5.15.0-1046.54~20.04.1
Ubuntu:20.04:LTS canonical linux-hwe-5.15 < 5.15.0-88.98~20.04.1
Fix: upgrade to 5.15.0-88.98~20.04.1
Ubuntu:20.04:LTS canonical linux-ibm-5.15 < 5.15.0-1042.45~20.04.1
Fix: upgrade to 5.15.0-1042.45~20.04.1
Showing 50 of 172. Show the rest
Ecosystem VendorProductAffected versions
Ubuntu:20.04:LTS canonical linux-intel-iotg-5.15 < 5.15.0-1045.51~20.04.1
Fix: upgrade to 5.15.0-1045.51~20.04.1
Ubuntu:20.04:LTS canonical linux-lowlatency-hwe-5.15 < 5.15.0-88.98~20.04.1
Fix: upgrade to 5.15.0-88.98~20.04.1
Ubuntu:20.04:LTS canonical linux-nvidia-tegra-5.15 < 5.15.0-1019.19~20.04.1
Fix: upgrade to 5.15.0-1019.19~20.04.1
Ubuntu:20.04:LTS canonical linux-oracle-5.15 < 5.15.0-1047.53~20.04.1
Fix: upgrade to 5.15.0-1047.53~20.04.1
Ubuntu:20.04:LTS canonical linux-riscv-5.15 < 5.15.0-1045.49~20.04.1
Fix: upgrade to 5.15.0-1045.49~20.04.1
Ubuntu:Pro:20.04:LTS canonical linux All versions
Ubuntu:Pro:20.04:LTS canonical linux-aws All versions
Ubuntu:20.04:LTS canonical linux-aws-5.11 All versions
Ubuntu:20.04:LTS canonical linux-aws-5.13 All versions
Ubuntu:20.04:LTS canonical linux-aws-5.8 All versions
Ubuntu:Pro:20.04:LTS canonical linux-azure All versions
Ubuntu:20.04:LTS canonical linux-azure-5.11 All versions
Ubuntu:20.04:LTS canonical linux-azure-5.13 All versions
Ubuntu:20.04:LTS canonical linux-azure-5.8 All versions
Ubuntu:20.04:LTS canonical linux-azure-fde All versions
Ubuntu:Pro:20.04:LTS canonical linux-bluefield All versions
Ubuntu:Pro:20.04:LTS canonical linux-gcp All versions
Ubuntu:20.04:LTS canonical linux-gcp-5.11 All versions
Ubuntu:20.04:LTS canonical linux-gcp-5.13 All versions
Ubuntu:20.04:LTS canonical linux-gcp-5.8 All versions
Ubuntu:20.04:LTS canonical linux-gke All versions
Ubuntu:20.04:LTS canonical linux-gke-5.15 All versions
Ubuntu:20.04:LTS canonical linux-gkeop All versions
Ubuntu:20.04:LTS canonical linux-gkeop-5.15 All versions
Ubuntu:20.04:LTS canonical linux-hwe-5.11 All versions
Ubuntu:20.04:LTS canonical linux-hwe-5.13 All versions
Ubuntu:20.04:LTS canonical linux-hwe-5.8 All versions
Ubuntu:Pro:20.04:LTS canonical linux-ibm All versions
Ubuntu:20.04:LTS canonical linux-intel-5.13 All versions
Ubuntu:Pro:20.04:LTS canonical linux-iot All versions
Ubuntu:Pro:20.04:LTS canonical linux-kvm All versions
Ubuntu:20.04:LTS canonical linux-oem-5.10 All versions
Ubuntu:20.04:LTS canonical linux-oem-5.13 All versions
Ubuntu:20.04:LTS canonical linux-oem-5.14 All versions
Ubuntu:20.04:LTS canonical linux-oem-5.6 All versions
Ubuntu:Pro:20.04:LTS canonical linux-oracle All versions
Ubuntu:20.04:LTS canonical linux-oracle-5.11 All versions
Ubuntu:20.04:LTS canonical linux-oracle-5.13 All versions
Ubuntu:20.04:LTS canonical linux-oracle-5.8 All versions
Ubuntu:Pro:20.04:LTS canonical linux-raspi All versions
Ubuntu:20.04:LTS canonical linux-raspi2 All versions
Ubuntu:20.04:LTS canonical linux-riscv All versions
Ubuntu:20.04:LTS canonical linux-riscv-5.11 All versions
Ubuntu:20.04:LTS canonical linux-riscv-5.8 All versions
Ubuntu:Pro:20.04:LTS canonical linux-xilinx-zynqmp All versions
Ubuntu:Pro:FIPS-updates:20.04:LTS canonical linux-aws-fips All versions
Ubuntu:Pro:FIPS-updates:20.04:LTS canonical linux-azure-fips All versions
Ubuntu:Pro:FIPS-updates:20.04:LTS canonical linux-fips All versions
Ubuntu:Pro:FIPS-updates:20.04:LTS canonical linux-gcp-fips All versions
Ubuntu:Pro:FIPS:20.04:LTS canonical linux-aws-fips All versions
Ubuntu:Pro:FIPS:20.04:LTS canonical linux-azure-fips All versions
Ubuntu:Pro:FIPS:20.04:LTS canonical linux-fips All versions
Ubuntu:Pro:FIPS:20.04:LTS canonical linux-gcp-fips All versions
Ubuntu:22.04:LTS canonical linux < 5.15.0-88.98
Fix: upgrade to 5.15.0-88.98
Ubuntu:22.04:LTS canonical linux-allwinner-5.19 All versions
Ubuntu:22.04:LTS canonical linux-aws < 5.15.0-1049.54
Fix: upgrade to 5.15.0-1049.54
Ubuntu:22.04:LTS canonical linux-aws-5.19 All versions
Ubuntu:22.04:LTS canonical linux-aws-6.2 All versions
Ubuntu:22.04:LTS canonical linux-aws-6.5 All versions
Ubuntu:22.04:LTS canonical linux-azure < 5.15.0-1051.59
Fix: upgrade to 5.15.0-1051.59
Ubuntu:22.04:LTS canonical linux-azure-5.19 All versions
Ubuntu:22.04:LTS canonical linux-azure-6.2 All versions
Ubuntu:22.04:LTS canonical linux-azure-6.5 All versions
Ubuntu:22.04:LTS canonical linux-azure-fde < 5.15.0-1051.59.1
Fix: upgrade to 5.15.0-1051.59.1
Ubuntu:22.04:LTS canonical linux-azure-fde-5.19 All versions
Ubuntu:22.04:LTS canonical linux-azure-fde-6.2 All versions
Ubuntu:22.04:LTS canonical linux-gcp < 5.15.0-1046.54
Fix: upgrade to 5.15.0-1046.54
Ubuntu:22.04:LTS canonical linux-gcp-5.19 All versions
Ubuntu:22.04:LTS canonical linux-gcp-6.2 All versions
Ubuntu:22.04:LTS canonical linux-gcp-6.5 All versions
Ubuntu:22.04:LTS canonical linux-gke < 5.15.0-1046.51
Fix: upgrade to 5.15.0-1046.51
Ubuntu:22.04:LTS canonical linux-gkeop < 5.15.0-1032.38
Fix: upgrade to 5.15.0-1032.38
Ubuntu:22.04:LTS canonical linux-hwe-5.19 All versions
Ubuntu:22.04:LTS canonical linux-hwe-6.2 All versions
Ubuntu:22.04:LTS canonical linux-hwe-6.5 All versions
Ubuntu:22.04:LTS canonical linux-ibm < 5.15.0-1042.45
Fix: upgrade to 5.15.0-1042.45
Ubuntu:22.04:LTS canonical linux-intel-iot-realtime All versions
Ubuntu:22.04:LTS canonical linux-intel-iotg < 5.15.0-1045.51
Fix: upgrade to 5.15.0-1045.51
Ubuntu:22.04:LTS canonical linux-kvm < 5.15.0-1046.51
Fix: upgrade to 5.15.0-1046.51
Ubuntu:22.04:LTS canonical linux-lowlatency < 5.15.0-88.98
Fix: upgrade to 5.15.0-88.98
Ubuntu:22.04:LTS canonical linux-lowlatency-hwe-5.19 All versions
Ubuntu:22.04:LTS canonical linux-lowlatency-hwe-6.2 All versions
Ubuntu:22.04:LTS canonical linux-lowlatency-hwe-6.5 All versions
Ubuntu:22.04:LTS canonical linux-nvidia < 5.15.0-1040.40
Fix: upgrade to 5.15.0-1040.40
Ubuntu:22.04:LTS canonical linux-nvidia-6.2 All versions
Ubuntu:22.04:LTS canonical linux-nvidia-6.5 All versions
Ubuntu:22.04:LTS canonical linux-nvidia-tegra < 5.15.0-1019.19
Fix: upgrade to 5.15.0-1019.19
Ubuntu:22.04:LTS canonical linux-nvidia-tegra-igx < 5.15.0-1006.6
Fix: upgrade to 5.15.0-1006.6
Ubuntu:22.04:LTS canonical linux-oem-5.17 All versions
Ubuntu:22.04:LTS canonical linux-oem-6.0 All versions
Ubuntu:22.04:LTS canonical linux-oem-6.1 All versions
Ubuntu:22.04:LTS canonical linux-oem-6.5 All versions
Ubuntu:22.04:LTS canonical linux-oracle < 5.15.0-1047.53
Fix: upgrade to 5.15.0-1047.53
Ubuntu:22.04:LTS canonical linux-oracle-6.5 All versions
Ubuntu:22.04:LTS canonical linux-raspi < 5.15.0-1042.45
Fix: upgrade to 5.15.0-1042.45
Ubuntu:22.04:LTS canonical linux-realtime All versions
Ubuntu:22.04:LTS canonical linux-riscv All versions
Ubuntu:22.04:LTS canonical linux-riscv-5.19 All versions
Ubuntu:22.04:LTS canonical linux-riscv-6.5 All versions
Ubuntu:22.04:LTS canonical linux-starfive-5.19 All versions
Ubuntu:22.04:LTS canonical linux-starfive-6.2 All versions
Ubuntu:22.04:LTS canonical linux-starfive-6.5 All versions
Ubuntu:22.04:LTS canonical linux-xilinx-zynqmp < 5.15.0-1025.29
Fix: upgrade to 5.15.0-1025.29
Ubuntu:Nvidia-BlueField:22.04:LTS canonical linux-bluefield < 5.15.0-1031.33
Fix: upgrade to 5.15.0-1031.33
Ubuntu:Pro:FIPS-preview:22.04:LTS canonical linux-fips All versions
Ubuntu:Pro:Realtime:22.04:LTS canonical linux-intel-iot-realtime < 5.15.0-1042.44
Fix: upgrade to 5.15.0-1042.44
Ubuntu:Pro:Realtime:22.04:LTS canonical linux-realtime < 5.15.0-1050.56
Fix: upgrade to 5.15.0-1050.56
Ubuntu:24.04:LTS canonical linux-azure-6.11 All versions
Ubuntu:24.04:LTS canonical linux-gcp-6.11 All versions
Ubuntu:24.04:LTS canonical linux-hwe-6.11 All versions
Ubuntu:24.04:LTS canonical linux-intel All versions
Ubuntu:24.04:LTS canonical linux-lowlatency-hwe-6.11 All versions
Ubuntu:24.04:LTS canonical linux-oem-6.11 All versions
Ubuntu:24.04:LTS canonical linux-oem-6.8 All versions
Ubuntu:24.04:LTS canonical linux-raspi-realtime All versions
Ubuntu:24.04:LTS canonical linux-realtime All versions
Ubuntu:24.04:LTS canonical linux-riscv All versions
Ubuntu:Nvidia-BlueField:24.04:LTS canonical linux-bluefield All versions
Root:Debian:11 debian rootio-linux < 5.10.247-1.root.io.42
Fix: upgrade to 5.10.247-1.root.io.42
Debian:12 debian linux < 6.1.52-1
Fix: upgrade to 6.1.52-1
Debian:13 debian linux < 6.4.11-1
Fix: upgrade to 6.4.11-1
Linux linux kernel >= 6.2.0, < 6.4.10
Fix: upgrade to 6.4.10
Original advisory text
bpf, cpumap: Make sure kthread is running before map update returns
In the Linux kernel, the following vulnerability has been resolved: bpf, cpumap: Make sure kthread is running before map update returns The following warning was reported when running stress-mode enabled xdp_redirect_cpu with some RT threads: ------------[ cut here ]------------ WARNING: CPU: 4 PID: 65 at kernel/bpf/cpumap.c:135 CPU: 4 PID: 65 Comm: kworker/4:1 Not tainted 6.5.0-rc2+ #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996) Workqueue: events cpu_map_kthread_stop RIP: 0010:put_cpu_map_entry+0xda/0x220 ...... Call Trace: <TASK> ? show_regs+0x65/0x70 ? __warn+0xa5/0x240 ...... ? put_cpu_map_entry+0xda/0x220 cpu_map_kthread_stop+0x41/0x60 process_one_work+0x6b0/0xb80 worker_thread+0x96/0x720 kthread+0x1a5/0x1f0 ret_from_fork+0x3a/0x70 ret_from_fork_asm+0x1b/0x30 </TASK> The root cause is the same as commit 436901649731 ("bpf: cpumap: Fix memory leak in cpu_map_update_elem"). The kthread is stopped prematurely by kthread_stop() in cpu_map_kthread_stop(), and kthread() doesn't call cpu_map_kthread_run() at all but XDP program has already queued some frames or skbs into ptr_ring. So when __cpu_map_ring_cleanup() checks the ptr_ring, it will find it was not emptied and report a warning. An alternative fix is to use __cpu_map_ring_cleanup() to drop these pending frames or skbs when kthread_stop() returns -EINTR, but it may confuse the user, because these frames or skbs have been handled correctly by XDP program. So instead of dropping these frames or skbs, just make sure the per-cpu kthread is running before __cpu_map_entry_alloc() returns. After apply the fix, the error handle for kthread_stop() will be unnecessary because it will always return 0, so just remove it.
Fix within
Internet-facing 14 days
Internal At next upgrade
  • Not known to be exploited
  • Needs hands-on effort to exploit (estimated)
  • Gives an attacker full control (estimated)
Severity
7.8 High
Exploitation
<1% chance of attack within 30 days
Type
CWE-401Memory Leak
Timeline
Published4 Oct 2025
Updated28 Oct 2026
First seen6 Mar 2026
Track software like this
Free during beta