Skip to main content

Linux Kernel CVE-2025-68735

HIGH
2025-12-24 416baaa9-dc9f-4396-8d5f-8c081fb06d67
7.8
CVSS 3.1 · Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
View

Attack ChainAIDerived

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

  1. Access
    Obtain local GPU render-node access
  2. Delivery
    Call GROUP_CREATE ioctl
  3. Exploit
    Race concurrent GROUP_DESTROY on guessed handle
  4. Execution
    Trigger use-after-free on group object
  5. Persist
    Corrupt kernel memory
  6. Impact
    Crash or escalate privileges

Vulnerability Assessment

Exploitation Conditions

Requires local access to a system running the Linux kernel with the drm/panthor driver loaded (i.e. Arm Mali CSF-class GPU hardware) and the ability to open the panthor DRM render node and issue its ioctls - the CVSS PR:L reflects that some privilege/group membership (render/video) is needed, so this is not unauthenticated. The attacker must concurrently invoke GROUP_CREATE and GROUP_DESTROY from separate threads and guess/second-guess the group handle to hit the pre-mark window. Limiting factors: it is a timing-dependent race (must win a narrow window, making reliable exploitation harder), requires local not remote access, requires the specific panthor driver and Mali hardware to be present, and depends on the target kernel predating the referenced stable fixes.

Impact

The supplied CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N, C:H/I:H/A:H, score 7.8) rates this a high-severity local escalation, but two signals temper it. First, the vulnerability is a race condition - reliable exploitation requires winning a narrow timing window between GROUP_CREATE and GROUP_DESTROY while correctly guessing the group handle, which realistically warrants AC:H rather than the input's AC:L. Second, the intelligence tags label this 'Denial Of Service', which is more conservative than the C:H/I:H/A:H kernel-UAF impact; kernel UAFs are frequently escalatable to code execution, so the true ceiling is likely higher than DoS but reliable EoP is not demonstrated here. No EPSS score, no CISA KEV entry, and no public PoC were provided, so this is not evidence of active or imminent widespread exploitation. Net: a legitimate patch-worthy local-privilege issue on systems that actually load the panthor driver, but not an emergency for the broader fleet, and the exact impact (DoS vs. full EoP) should be verified against the kernel commit.

Exploit ScenarioDerived

A logged-in local user (or code running inside a sandbox/app that has GPU render-node access) on an Arm device with a Mali CSF GPU spawns two threads: one repeatedly calling GROUP_CREATE and another calling GROUP_DESTROY on the guessed handle, racing to free the group while the create path still references it. Winning the race triggers a kernel use-after-free that can crash the system or, with heap grooming, potentially be steered toward privilege escalation. No public PoC was identified in the provided data.

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 30, 2026

Local privilege escalation via a use-after-free in the Linux kernel's drm/panthor driver (the DRM driver for newer Arm Mali CSF-based GPUs) allows a local user with GPU render-node access to free and reuse a group object during creation. The GROUP_CREATE ioctl stored a group pointer in an Xarray and then continued to dereference it, letting a second thread call GROUP_DESTROY on a guessed handle to trigger the UAF. No public exploit or CISA KEV listing has been identified; the fix adds an Xarray entry mark so a group cannot be destroyed until GROUP_CREATE has fully returned.

RemediationAI

Upstream fix available (PR/commit); a released patched version was not independently confirmed from the input - apply the stable-kernel commits referenced at git.kernel.org (c646ebff3fa5, deb8b2491f6b, eec7e23d848d) by updating to the corresponding fixed stable kernel release for your branch via your distribution's kernel update once available. As a compensating control until patched, restrict access to the DRM render/GPU device nodes (e.g. /dev/dri/renderD*) by tightening membership of the render/video groups so untrusted local users cannot issue panthor ioctls, accepting the trade-off that this blocks unprivileged GPU/compute workloads for those users; on systems that do not need the Mali GPU driver, unloading or disabling the panthor module removes the attack surface entirely at the cost of GPU acceleration. Consult the referenced kernel.org commit messages for the exact fixes-tags and branch mapping.

Affected ProductsAI

The affected product is the mainline Linux kernel, specifically the drm/panthor GPU driver used on Arm Mali CSF-class GPUs. No CPE strings or explicit version ranges were provided in the input; affected versions correspond to kernels shipping the panthor driver prior to the stable fixes referenced at git.kernel.org (commits c646ebff3fa571e7ea974235286fb9ed3edc260c, deb8b2491f6b9882ae02d7dc2651c7bf4f3b7e05, and eec7e23d848d2194dd8791fcd0f4a54d4378eecd), which represent backports across multiple stable branches. Only systems with panthor-supported Arm Mali hardware and the driver enabled are exposed.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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 drm/panthor, the mainline DRM/KMS kernel driver for Arm Mali GPUs using the Command Stream Frontend (CSF) architecture (e.g. Mali-G610 and later). User space manages GPU scheduling contexts through 'groups', created and destroyed via the GROUP_CREATE and GROUP_DESTROY ioctls on the DRM render node. The root cause is a classic time-of-check/lifetime bug (CWE-416 Use-After-Free, driven by a CWE-362 race condition; NVD lists CWE as N/A): GROUP_CREATE inserts the group handle into a per-file Xarray pool and then keeps operating on the group pointer, creating a window where a concurrent GROUP_DESTROY on the same handle can free the object out from under the still-running create path. The fix introduces an Xarray mark set only just before GROUP_CREATE returns, and all handle-taking ioctls now require that mark, closing the destroy-before-fully-created window.

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 (416baaa9-dc9f-4396-8d5f-8c081fb06d67) 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 render-node access needed (AV:L, PR:L); reliable exploitation requires winning a create/destroy race and guessing the handle (AC:H); kernel UAF can yield full memory compromise (C/I/A:H).

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

Primary rating from Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67).

CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

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

DescriptionCVE.org

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

drm/panthor: Prevent potential UAF in group creation

This commit prevents the possibility of a use after free issue in the GROUP_CREATE ioctl function, which arose as pointer to the group is accessed in that ioctl function after storing it in the Xarray. A malicious userspace can second guess the handle of a group and try to call GROUP_DESTROY ioctl from another thread around the same time as GROUP_CREATE ioctl.

To prevent the use after free exploit, this commit uses a mark on an entry of group pool Xarray which is added just before returning from the GROUP_CREATE ioctl function. The mark is checked for all ioctls that specify the group handle and so userspace won't be abe to delete a group that isn't marked yet.

v2: Add R-bs and fixes tags

Executive ViewAI

Why It Matters

CVE-2025-68735 is a local privilege escalation in the Linux kernel's drm/panthor driver affecting systems with Arm Mali CSF-based GPUs. Local users with GPU render-node access can exploit a use-after-free vulnerability to gain elevated privileges, potentially compromising system integrity. No public exploit has been identified, but organizations using Mali CSF GPU workloads should treat this as a significant risk requiring immediate access controls and monitoring.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: restrict GPU render-node permissions via strict file access controls on /dev/dri/renderD* nodes; disable GPU compute access for non-essential applications; implement enhanced monitoring and logging of GPU device operations; consider sandboxing or containerizing GPU workloads to limit privilege escalation scope.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Medium
panthor driver only loads on newer Arm Mali CSF GPU systems and recent kernels
Data Quality
4 sources
Confidence: Medium

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

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
Container suse/sl-micro/6.0/baremetal-os-container:latest Container suse/sl-micro/6.0/base-os-container:latest Container suse/sl-micro/6.0/kvm-os-container:latest Container suse/sl-micro/6.0/rt-os-container:latest Container suse/sl-micro/6.0/toolbox:latest Image SL-Micro Image SLE-Micro Image SLE-Micro-Azure Image SLE-Micro-BYOS Image SLE-Micro-BYOS-Azure Image SLE-Micro-BYOS-EC2 Image SLE-Micro-BYOS-GCE Image SLE-Micro-EC2 Image SLE-Micro-GCE Affected
Image SLES-Azure-3P Image SLES-Azure-Basic Image SLES-Azure-Standard Image SLES-BYOS-Azure Image SLES-BYOS-EC2 Image SLES-BYOS-GCE Image SLES-CHOST-BYOS-Aliyun Image SLES-CHOST-BYOS-Azure Image SLES-CHOST-BYOS-EC2 Image SLES-CHOST-BYOS-GCE Image SLES-CHOST-BYOS-GDC Image SLES-CHOST-BYOS-SAP-CCloud Image SLES-EC2 Image SLES-EC2-ECS Image SLES-GCE Image SLES-GCE-3P Image SLES-Hardened-BYOS-Azure Image SLES-Hardened-BYOS-EC2 Image SLES-Hardened-BYOS-GCE Image SLES-SAPCAL-Azure Image SLES-SAPCAL-EC2 Image SLES-SAPCAL-GCE Affected
Image SLES-SAP-Azure Image SLES-SAP-Azure-3P Image SLES-SAP-BYOS-Azure Image SLES-SAP-BYOS-EC2 Image SLES-SAP-BYOS-GCE Image SLES-SAP-EC2 Image SLES-SAP-GCE Image SLES-SAP-GCE-3P Affected
Image SLES15-SP7-Azure-3P Image SLES15-SP7-Azure-Basic Image SLES15-SP7-Azure-Standard Image SLES15-SP7-HPC-Azure Affected
Image SLES15-SP7-BYOS-Azure Image SLES15-SP7-BYOS-EC2 Image SLES15-SP7-BYOS-GCE Image SLES15-SP7-CHOST-BYOS-Aliyun Image SLES15-SP7-CHOST-BYOS-Azure Image SLES15-SP7-CHOST-BYOS-EC2 Image SLES15-SP7-CHOST-BYOS-GCE Image SLES15-SP7-CHOST-BYOS-GDC Image SLES15-SP7-CHOST-BYOS-SAP-CCloud Image SLES15-SP7-EC2 Image SLES15-SP7-EC2-ECS-HVM Image SLES15-SP7-GCE Image SLES15-SP7-GCE-3P Image SLES15-SP7-HPC-BYOS-Azure Image SLES15-SP7-HPC-BYOS-EC2 Image SLES15-SP7-HPC-BYOS-GCE Image SLES15-SP7-Hardened-BYOS-Azure Image SLES15-SP7-Hardened-BYOS-EC2 Image SLES15-SP7-Hardened-BYOS-GCE Image SLES15-SP7-SAPCAL-Azure Image SLES15-SP7-SAPCAL-EC2 Image SLES15-SP7-SAPCAL-GCE Affected

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