Skip to main content

Linux Kernel CVE-2026-46017

| EUVDEUVD-2026-32398 MEDIUM
Race Condition (CWE-362)
2026-05-27 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-88w3-x23r-c432
4.7
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain local unprivileged access on multi-core NUMA host
  2. Delivery
    Trigger high-rate large-folio NUMA migration workload
  3. Exploit
    Race rmap-removal path against migrate_folio_move() requeue window
  4. Execution
    Trip WARN in deferred_split_folio() or cause folio loss from split_queue
  5. Impact
    Kernel instability or availability disruption

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V15 - Secure Coding and Architecture Concurrency control, locking
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires local code execution with at least low-privilege user access (PR:L per CVSS vector). The race is conditional on the kernel performing large-folio (transparent huge page) migration - either via automatic NUMA balancing (enabled by default on many distributions) or explicit page migration syscalls such as move_pages() or mbind(). The system must be multi-core (SMP) to allow concurrent execution of the migration path and the rmap-removal or deferred_split_scan() shrinker path; single-core systems cannot trigger the race. High attack complexity (AC:H) reflects the need to win a narrow timing window between two kernel execution paths. Systems where NUMA balancing is disabled, THP is set to never, or workloads do not create large compound pages are not practically exposed. This vulnerability does not enable remote exploitation, privilege escalation, data exfiltration, or lateral movement - impact is strictly limited to local kernel availability.

Impact

The CVSS 3.1 score of 4.7 (AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H) accurately characterizes this as a medium-low severity local availability issue. AV:L confirms that an attacker must already have local code execution on the host - remote exploitation is not possible. AC:H reflects the requirement to win a precise timing race between concurrent kernel paths, making reliable exploitation non-trivial. PR:L indicates a standard unprivileged user account suffices to trigger migration workloads. The EPSS score of 0.02% (5th percentile) is consistent with the AC:H rating and confirms extremely low observed or predicted exploitation probability. The CVE is not in CISA KEV, and no public POC or exploit code has been identified at time of analysis. The sole impact is availability (A:H), limited to kernel instability such as a triggered WARN or potential kernel panic - no confidentiality or integrity impact. Practical risk is highest on multi-core NUMA systems running workloads that heavily exercise transparent huge page migration (HPC clusters, large in-memory databases, virtualization hosts). Systems with NUMA balancing disabled or without THP-intensive workloads face negligible practical exposure despite the broad version range affected.

Exploit ScenarioDerived

A local user with standard unprivileged access on a multi-core NUMA system spawns a memory-intensive workload that promotes anonymous memory to transparent huge pages and triggers NUMA balancing migration, while simultaneously another kernel thread performs rmap removal on the same destination folios. The precise race between migrate_folio_move() delaying the split_queue requeue and the concurrent rmap-removal path calling deferred_split_folio() causes a kernel WARN, potentially escalating to a kernel panic depending on kernel configuration. No public proof-of-concept exists; reliably winning the race requires either high-frequency migration workloads or deliberate timing, making casual exploitation difficult.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 16, 2026

Race condition in the Linux kernel memory management subsystem during large-folio migration can cause kernel availability disruption on SMP/NUMA systems. The flaw in migrate_folio_move() causes a destination folio to become visible to concurrent rmap-removal paths before being requeued onto the deferred split queue, triggering a kernel WARN in deferred_split_folio() or silently losing a folio from split_queue when the shrinker races the migration lock. With no public exploit, no CISA KEV listing, and an EPSS of 0.02%, this is a low real-world risk issue primarily relevant to HPC, virtualization, and database workloads with heavy NUMA migration activity.

RemediationAI

The upstream fix is confirmed available in Linux kernel 7.0.4 and 7.1-rc1; administrators should upgrade to kernel 7.0.4 or later. The stable-tree patches are available at https://git.kernel.org/stable/c/cbf75cf212ee6e499abc1757fb4b5ae6d70ed0aa and https://git.kernel.org/stable/c/3bac01168982ec3e3bf87efdc1807c7933590a85. For systems that cannot be immediately patched, the exposure can be narrowed by disabling automatic NUMA balancing at boot via the kernel parameter numa_balancing=disable or at runtime with echo 0 > /proc/sys/kernel/numa_balancing - note this trades memory locality performance for reduced migration activity. Alternatively, disabling transparent huge pages via echo never > /sys/kernel/mm/transparent_hugepage/enabled suppresses large-folio promotion and migration at the cost of potential THP-related throughput regression for memory-bound workloads. Neither workaround eliminates the race if applications explicitly invoke move_pages() or mbind(). Distribution-specific errata (RHSA, USN, SUSE advisory) should be tracked for backport packages.

Affected VersionsENISA

Linux 0 <7.0.4
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <cbf75cf212ee6e499abc1757fb4b5ae6d70ed0aa
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <3bac01168982ec3e3bf87efdc1807c7933590a85
Linux patch: 7.0.4
Linux patch: 7.1-rc1

Affected Packages

euvd linux fix: 7.0.4

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in the Linux kernel mm subsystem, specifically in the folio migration path (migrate_folio_move()) and the deferred split shrinker (deferred_split_scan()). Folios are compound memory pages; the deferred split mechanism queues partially unmapped large folios via split_queue for later splitting. During migration, migrate_folio_move() captures the source folio's deferred split state and replays it on the destination. The race window opens because the replay (requeue onto split_queue) occurred after remove_migration_ptes(src, dst, 0), which makes the destination folio visible to all other CPU paths. A concurrent rmap-removal path can then observe the destination as partially mapped and invoke deferred_split_folio(), hitting a WARN because the folio is not yet enqueued. A second race exists in deferred_split_scan(): if the shrinker calls folio_trylock() on a migration-locked destination folio and fails, it previously dequeued the folio without requeueing, silently losing it from split_queue. CWE-362 (Concurrent Execution Using Shared Resource with Improper Synchronization) describes both races accurately. Affected CPE: cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*. The Nvidia contributor attribution (ziy@nvidia.com) in the patch commit suggests the issue was surfaced in GPU-memory-intensive or HPC workloads.

Know when Nvidia gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 4.7 MEDIUM
AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 4.7 MEDIUM

Local-only race condition requiring SMP concurrency and migration timing (AV:L/AC:H); unprivileged user can trigger migration (PR:L); no confidentiality or integrity impact applies.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:H/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE MEDIUM
Red Hat 7.0 MEDIUM

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

3
CVSS changed
Jun 16, 2026 - 15:37 NVD
4.7 (MEDIUM)
Patch available
May 27, 2026 - 19:46 EUVD
CVE Published
May 27, 2026 - 14:17 nvd
UNKNOWN (no severity yet)

DescriptionNVD

In the Linux kernel, the following vulnerability has been resolved:

mm: fix deferred split queue races during migration

migrate_folio_move() records the deferred split queue state from src and replays it on dst. Replaying it after remove_migration_ptes(src, dst, 0) makes dst visible before it is requeued, so a concurrent rmap-removal path can mark dst partially mapped and trip the WARN in deferred_split_folio().

Move the requeue before remove_migration_ptes() so dst is back on the deferred split queue before it becomes visible again.

Because migration still holds dst locked at that point, teach deferred_split_scan() to requeue a folio when folio_trylock() fails. Otherwise a fully mapped underused folio can be dequeued by the shrinker and silently lost from split_queue.

[ziy@nvidia.com: move the comment]

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

24
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +24
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Race conditions occur when multiple concurrent requests exploit the brief time gap between checking a condition and acting upon it (TOCTOU - Time of Check, Time of Use).

More in Nvidia

View all
CVE-2017-14491 CRITICAL POC
9.8 Oct 04

Heap-based buffer overflow in dnsmasq before 2.78 allows remote attackers to cause a denial of service (crash) or execut

CVE-2018-3639 MEDIUM POC
5.5 May 22

Systems with microprocessors utilizing speculative execution and speculative execution of memory reads before the addres

CVE-2016-1741 CRITICAL POC
9.8 Mar 24

The NVIDIA driver in the Graphics Drivers subsystem in Apple OS X before 10.11.4 allows attackers to execute arbitrary c

CVE-2013-0109 HIGH POC
7.2 Apr 08

The NVIDIA driver before 307.78, and Release 310 before 311.00, in the NVIDIA Display Driver service on Windows does not

CVE-2019-5684 CRITICAL POC
10.0 Aug 06

NVIDIA Windows GPU Display Driver (all versions) contains a vulnerability in DirectX drivers, in which a specially craft

CVE-2026-24207 CRITICAL POC
9.8 May 20

Authentication bypass in NVIDIA Triton Inference Server allows unauthenticated remote attackers to reach protected funct

CVE-2019-5685 CRITICAL POC
9.8 Aug 06

NVIDIA Windows GPU Display Driver (all versions) contains a vulnerability in DirectX drivers, in which a specially craft

CVE-2025-23359 HIGH POC
8.3 Feb 12

NVIDIA Container Toolkit for Linux contains a Time-of-Check Time-of-Use (TOCTOU) vulnerability when used with default co

CVE-2016-8812 HIGH POC
8.8 Nov 08

For the NVIDIA Quadro, NVS, and GeForce products, NVIDIA GeForce Experience R340 before GFE 2.11.4.125 and R375 before G

CVE-2017-1000251 HIGH POC
8.0 Sep 12

The native Bluetooth stack in the Linux Kernel (BlueZ), starting at the Linux kernel version 2.6.32 and up to and includ

CVE-2016-1861 HIGH POC
7.8 Jun 19

The NVIDIA Graphics Drivers subsystem in Apple OS X before 10.11.5 allows attackers to execute arbitrary code in a privi

CVE-2024-0132 HIGH POC
8.3 Sep 26

NVIDIA Container Toolkit 1.16.1 or earlier contains a Time-of-check Time-of-Use (TOCTOU) vulnerability when used with de

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy