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
Share

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

Lifecycle Timeline

2
Analysis Generated
Jul 30, 2026 - 07:02 vuln.today
CVE Published
Dec 24, 2025 - 13:16 cve.org
HIGH 7.8

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

AnalysisAI

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.

Technical ContextAI

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.

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.

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.

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

Share

CVE-2025-68735 vulnerability details – vuln.today

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