Vulnerability · Published Sep 19, 2025 · Assigned by Linux

CVE-2025-39843mm: slub: avoid wake up kswapd in set_track_prepare

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.1% (higher than 2% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS NVD)5.5Medium
Exploit odds (30 days)0.1%top 98.3% of all CVEs
Exploited in the wildNo reportsnot in CISA KEV
Attack toolingNoneno public tooling known

Official description

In the Linux kernel, the following vulnerability has been resolved: mm: slub: avoid wake up kswapd in set_track_prepare set_track_prepare() can incur lock recursion. The issue is that it is called from hrtimer_start_range_ns holding the per_cpu(hrtimer_bases)[n].lock, but when enabled CONFIG_DEBUG_OBJECTS_TIMERS, may wake up kswapd in set_track_prepare, and try to hold the per_cpu(hrtimer_bases)[n].lock. Avoid deadlock caused by implicitly waking up kswapd by passing in allocation flags, which do not contain __GFP_KSWAPD_RECLAIM in the debug_objects_fill_pool() case. Inside stack depot they are processed by gfp_nested_mask(). Since ___slab_alloc() has preemption disabled, we mask out __GFP_DIRECT_RECLAIM from the flags there. The oops looks something like: BUG: spinlock recursion on CPU#3, swapper/3/0 lock: 0xffffff8a4bf29c80, .magic: dead4ead, .owner: swapper/3/0, .owner_cpu: 3 Hardware name: Qualcomm Technologies, Inc. Popsicle based on SM8850 (DT) Call trace: spin_bug+0x0 _raw_spin_lock_irqsave+0x80 hrtimer_try_to_cancel+0x94 task_contending+0x10c enqueue_dl_entity+0x2a4 dl_server_start+0x74 enqueue_task_fair+0x568 enqueue_task+0xac do_activate_task+0x14c ttwu_do_activate+0xcc try_to_wake_up+0x6c8 default_wake_function+0x20 autoremove_wake_function+0x1c __wake_up+0xac wakeup_kswapd+0x19c wake_all_kswapds+0x78 __alloc_pages_slowpath+0x1ac __alloc_pages_noprof+0x298 stack_depot_save_flags+0x6b0 stack_depot_save+0x14 set_track_prepare+0x5c ___slab_alloc+0xccc __kmalloc_cache_noprof+0x470 __set_page_owner+0x2bc post_alloc_hook[jt]+0x1b8 prep_new_page+0x28 get_page_from_freelist+0x1edc __alloc_pages_noprof+0x13c alloc_slab_page+0x244 allocate_slab+0x7c ___slab_alloc+0x8e8 kmem_cache_alloc_noprof+0x450 debug_objects_fill_pool+0x22c debug_object_activate+0x40 enqueue_hrtimer[jt]+0xdc hrtimer_start_range_ns+0x5f8 ...

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:9kernel5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9kernel-64k5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9kernel-64k-core5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9kernel-64k-debug5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9kernel-64k-debug-core5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9kernel-64k-debug-devel5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9kernel-64k-debug-devel-matched5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9kernel-64k-debug-modules5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9kernel-64k-debug-modules-extra5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9kernel-64k-devel5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9kernel-64k-devel-matched5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9kernel-64k-modules-extra5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:10kernel-abi-stablelists6.12.0-124.27.1.el10_1ALSA-2026:0453
AlmaLinux:9kernel-abi-stablelists5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9kernel-debug-devel5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9kernel-debug-devel-matched5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9kernel-devel5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9kernel-devel-matched5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:10kernel-doc6.12.0-124.27.1.el10_1ALSA-2026:0453
AlmaLinux:9kernel-doc5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9kernel-headers5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9kernel-zfcpdump-devel5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9kernel-zfcpdump-devel-matched5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9perf5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9python3-perf5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9rtla5.14.0-611.9.1.el9_7ALSA-2025:21926
AlmaLinux:9rv5.14.0-611.9.1.el9_7ALSA-2025:21926
Debian:12linux6.1.153-1DEBIAN-CVE-2025-39843
Debian:13linux6.12.48-1DEBIAN-CVE-2025-39843
Debian:14linux6.16.6-1DEBIAN-CVE-2025-39843
Rocky Linux:10kernel0:6.12.0-124.27.1.el10_1RLSA-2026:0453
Rocky Linux:9kernel0:5.14.0-611.9.1.el9_7RLSA-2025:21926
Ubuntu:24.04:LTSlinux6.8.0-106.106UBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux6.8.0-106.106USN-8095-1
Ubuntu:22.04:LTSlinux-allwinner-5.19no fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-aws6.8.0-1050.53UBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-aws6.8.0-1050.53USN-8095-1
Ubuntu:22.04:LTSlinux-aws-5.19no fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-aws-6.14no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-aws-6.2no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-aws-6.5no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-aws-6.86.8.0-1050.53~22.04.1USN-8095-4
Ubuntu:22.04:LTSlinux-aws-6.86.8.0-1050.53~22.04.1UBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-azure6.8.0-1051.57USN-8125-1
Ubuntu:24.04:LTSlinux-azure6.8.0-1051.57UBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-azure-5.19no fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-azure-6.11no fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-azure-6.14no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-azure-6.2no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-azure-6.5no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-azure-6.86.8.0-1051.57~22.04.1UBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-azure-fde6.8.0-1058.65UBUNTU-CVE-2025-39843
Ubuntu:25.10linux-azure-fdeno fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-azure-fde-5.19no fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-azure-fde-6.14no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-azure-fde-6.2no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-azure-fde-6.86.8.0-1058.65~22.04.1UBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-azure-nvidiano fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-azure-nvidia-6.14no fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-gcp6.8.0-1052.55USN-8095-1
Ubuntu:24.04:LTSlinux-gcp6.8.0-1052.55UBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-gcp-5.19no fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-gcp-6.11no fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-gcp-6.14no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-gcp-6.2no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-gcp-6.5no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-gcp-6.86.8.0-1052.55~22.04.1UBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-gcp-6.86.8.0-1052.55~22.04.1USN-8095-1
Ubuntu:24.04:LTSlinux-gke6.8.0-1048.53UBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-gke6.8.0-1048.53USN-8095-1
Ubuntu:24.04:LTSlinux-gkeop6.8.0-1035.38USN-8095-1
Ubuntu:24.04:LTSlinux-gkeop6.8.0-1035.38UBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-hwe-5.19no fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-hwe-6.11no fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-hwe-6.14no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-hwe-6.2no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-hwe-6.5no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-hwe-6.86.8.0-106.106~22.04.1USN-8095-1
Ubuntu:22.04:LTSlinux-hwe-6.86.8.0-106.106~22.04.1UBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-ibm6.8.0-1049.49UBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-ibm6.8.0-1049.49USN-8095-1
Ubuntu:22.04:LTSlinux-ibm-6.86.8.0-1049.49~22.04.1USN-8095-1
Ubuntu:22.04:LTSlinux-ibm-6.86.8.0-1049.49~22.04.1UBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-intelno fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-intel-iot-realtimeno fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-106.106.1UBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-106.106.1USN-8095-1
Ubuntu:22.04:LTSlinux-lowlatency-hwe-5.19no fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-lowlatency-hwe-6.11no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.2no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.5no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.86.8.0-106.106.1~22.04.1USN-8095-1
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.86.8.0-106.106.1~22.04.1UBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-nvidia6.8.0-1049.52UBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-nvidia6.8.0-1049.52USN-8100-1
Ubuntu:24.04:LTSlinux-nvidia-6.11no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-nvidia-6.2no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-nvidia-6.5no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-nvidia-6.86.8.0-1049.52~22.04.1USN-8100-1
Ubuntu:22.04:LTSlinux-nvidia-6.86.8.0-1049.52~22.04.1UBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-nvidia-lowlatency6.8.0-1049.52.1UBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-nvidia-lowlatency6.8.0-1049.52.1USN-8100-1
Ubuntu:24.04:LTSlinux-nvidia-tegra6.8.0-1020.20UBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-oem-5.17no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-oem-6.0no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-oem-6.1no fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-oem-6.11no fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-oem-6.14no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-oem-6.5no fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-oem-6.8no fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-oracle6.8.0-1047.48USN-8095-1
Ubuntu:24.04:LTSlinux-oracle6.8.0-1047.48UBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-oracle-6.14no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-oracle-6.5no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-oracle-6.86.8.0-1047.48~22.04.1USN-8095-1
Ubuntu:22.04:LTSlinux-oracle-6.86.8.0-1047.48~22.04.1UBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-raspi6.8.0-1050.54USN-8095-5
Ubuntu:24.04:LTSlinux-raspi6.8.0-1050.54UBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-raspi-realtimeno fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-riscv-5.19no fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-riscv-6.14no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-riscv-6.5no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-riscv-6.86.8.0-106.106~22.04.1UBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-starfive-5.19no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-starfive-6.2no fix listedUBUNTU-CVE-2025-39843
Ubuntu:22.04:LTSlinux-starfive-6.5no fix listedUBUNTU-CVE-2025-39843
Ubuntu:24.04:LTSlinux-xilinx6.8.0-1028.29UBUNTU-CVE-2025-39843

Affected products (as reported)

VendorProductVersions
Linux Linux 5cf909c553e9efed573811de4b3f5172898d5515 – before 994b03b9605d36d814c611385fbf90ca6db20aa85cf909c553e9efed573811de4b3f5172898d5515 – before 522ffe298627cfe72539d72167c2e20e72b5e8565cf909c553e9efed573811de4b3f5172898d5515 – before 243b705a90ed8449f561a271cf251fd2e939f3db5cf909c553e9efed573811de4b3f5172898d5515 – before eb3240ffd243bfb8b1e9dc568d484ecf9fd660ab5cf909c553e9efed573811de4b3f5172898d5515 – before 850470a8413a8a78e772c4f6bd9fe81ec6bd5b0f
Linux Linux 5.19

References