Skip to main content

Linux Kernel CVE-2026-63879

| EUVDEUVD-2026-45764 HIGH
Race Condition (CWE-362)
2026-07-19 Linux GHSA-497j-x834-cghh
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Gain local user access with GPU device permissions
  2. Delivery
    Submit HMM/userptr GPU mapping request
  3. Exploit
    Concurrently mutate CPU page tables to win notifier-sequence race
  4. Execution
    Driver operates on stale/invalid pages
  5. Persist
    Read or corrupt kernel memory
  6. Impact
    Escalate privileges or crash host

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 access to a system running a vulnerable Linux kernel with the amdgpu driver loaded and an AMD GPU (or amdgpu-backed device) exposed to the attacker, plus permission to open the DRM render / KFD compute devices (/dev/dri/render*, /dev/kfd) to submit HMM/userptr GPU work - this is the concrete prerequisite implied by the amdgpu_hmm_range_get_pages code path. The CVSS PR:L confirms some (low) privilege/authentication is needed rather than pure remote-unauthenticated access, and UI:N means no victim interaction is required. Limiting factors: the attacker must trigger a concurrent MMU page-table change to win a narrow race window (a timing-dependent condition that reduces reliability despite AC:L), the target must actually have AMD GPU hardware and the amdgpu module in use, and hosts without GPU exposure to untrusted users are effectively out of scope.

Impact

Signals are largely consistent and point to a genuine but access-gated local risk. The CVSS vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) indicates a local, low-complexity, low-privilege attack with high confidentiality, integrity, and availability impact - a strong local-EoP/info-leak profile requiring only a normal user with access to the render/DRM device. EPSS is low at 0.20% (10th percentile) and no POC is known, which is expected for a race condition that must win a narrow timing window; automation is possible but reliable exploitation is non-trivial. The vulnerability is NOT in CISA KEV and there is no evidence of active exploitation. The 'Information Disclosure' tag under-states the rated impact - CVSS asserts high integrity and availability impact (memory corruption / crash), not merely a leak - so treat the tag as one facet rather than the ceiling. No SSVC decision record or CWE was supplied; those gaps are noted rather than inferred as confirmed.

Exploit ScenarioDerived

A local unprivileged user on a machine with an AMD GPU submits GPU work that maps user memory via HMM/userptr while concurrently manipulating the CPU page tables (e.g. via madvise/munmap/fork-driven migration) to win the notifier-sequence race. By forcing the driver to act on stale page references, the attacker reads freed kernel/other-process memory or corrupts kernel memory, potentially escalating privileges or crashing the host. No public POC is known, and the low-complexity but timing-dependent nature (AV:L/AC:L) means exploitation is feasible but requires reliably hitting the race window.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 20, 2026

Local privilege escalation and memory corruption in the Linux kernel's AMD GPU (amdgpu) DRM driver arises from a race condition in amdgpu_hmm_range_get_pages, where the MMU notifier sequence was read more than once, allowing the driver to operate on stale or invalid page mappings. A local low-privileged user with GPU device access can exploit the timing window to disclose kernel memory or corrupt memory, matching the CVSS 7.8 high/high/high impact profile. There is no public exploit identified at time of analysis, and the EPSS score is low (0.20%, 10th percentile), consistent with a hard-to-time local race rather than a broadly weaponized flaw.

RemediationAI

Patch is available from the vendor: update to a kernel that contains the fix commits, i.e. stable release 7.0.12 or 7.1 (or your distribution's kernel that backports commits 2fd24407457a6b181ba827705678da70e528dcd0 and 962d684b5dc0741dcd93485d41b450de402d5592). Apply the corresponding distribution kernel update and reboot, since the fix is in the running kernel image. Where immediate patching is not possible, the practical compensating control is to restrict access to AMD GPU compute/render features for untrusted local users - e.g. tighten permissions on /dev/dri/render* and /dev/kfd and limit which users/containers are granted GPU access - accepting that this will break GPU compute (ROCm/OpenCL/HMM) and hardware-accelerated workloads for those users; on hosts that do not need AMD GPU acceleration, not loading the amdgpu module removes the attack surface entirely. Reference the upstream commits above and the NVD advisory for version mapping.

Affected VersionsENISA

Linux patch: 7.0.12
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <962d684b5dc0741dcd93485d41b450de402d5592
Linux 0 <7.0.12
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <2fd24407457a6b181ba827705678da70e528dcd0
Linux patch: 7.1

Affected Packages

euvd linux fix: 7.0.12

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 affected component is the amdgpu Direct Rendering Manager (DRM) driver's Heterogeneous Memory Management (HMM) integration, which mirrors CPU virtual address ranges into GPU page tables for shared virtual memory (SVM/userptr) workloads. HMM relies on an MMU notifier sequence counter to detect whether the CPU page tables changed mid-flight; the correct pattern is to snapshot the sequence once, populate pages, then validate the snapshot under lock. The bug read the notifier sequence more than once, breaking the retry invariant so a concurrent page-table update could slip through and leave the driver referencing pages that have been migrated or freed. This is a time-of-check-to-time-of-use / race-condition class defect (no CWE was assigned in the source data); the CPE data identifies the affected product only generically as cpe:2.3:a:linux:linux, i.e. the mainline Linux kernel, with the amdgpu module as the concrete attack surface.

Know when the next one hits your stack

  • 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

Vendor (Linux) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.0 HIGH

Local access to GPU render/KFD devices needs low privilege (PR:L, AV:L); winning the notifier-sequence race is timing-dependent so AC:H; stale/freed page use yields high C/I/A.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Jul 20, 2026 - 15:22 NVD
7.8 (HIGH)
Patch available
Jul 19, 2026 - 17:19 EUVD
CVE Published
Jul 19, 2026 - 14:54 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 19, 2026 - 14:54 cve.org
HIGH 7.8

DescriptionCVE.org

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

drm/amdgpu: fix amdgpu_hmm_range_get_pages

The notifier sequence must only be read once or otherwise we could work with invalid pages.

While at it also fix the coding style, e.g. drop the pre-initialized return value and use the common define for 2G range.

(cherry picked from commit c08972f555945cda57b0adb72272a37910153390)

Executive ViewAI

Why It Matters

A local privilege escalation vulnerability in the AMD GPU (amdgpu) Linux kernel driver enables arbitrary kernel memory access and system memory corruption on systems with AMD graphics hardware. Low-privileged users with GPU device access can exploit a race condition to escalate privileges or exfiltrate sensitive kernel data, directly affecting organizations operating GPU workloads, containerized infrastructure, or systems where untrusted users have graphics device access. Patching is required to prevent unauthorized data disclosure and privilege escalation on affected infrastructure.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Ubiquitous
Linux kernel; amdgpu ships with virtually all mainline kernels
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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
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).

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

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