Skip to main content

Linux Kernel CVE-2026-63879

| EUVDEUVD-2026-45764 HIGH
2026-07-19 Linux GHSA-497j-x834-cghh
7.8
CVSS 3.1 · Vendor: Linux
Share

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
qualitative

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

5
Analysis Generated
Jul 20, 2026 - 16:04 vuln.today
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
HIGH 7.8
CVE Published
Jul 19, 2026 - 14:54 cve.org
UNKNOWN (no severity yet)

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)

AnalysisAI

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.

Technical ContextAI

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.

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.

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

Share

CVE-2026-63879 vulnerability details – vuln.today

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