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

drm/amdgpu: invoke pm_genpd_remove() before freeing genpd

Call pm_genpd_remove() to unregister from global list prior to releasing
acp_genpd memory, and clear the pointer after free.

(cherry picked from commit cd8650d7a91ee8b768e202354672553faa5cc1f2)
Published: 2026-08-10
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Based on the description, the AMDGPU driver fails to remove its genpd structure from the global list before freeing it, leaving a dangling pointer that may be dereferenced. This oversight can cause kernel memory corruption, potentially leading to a crash or, if an attacker can manipulate the memory layout, execution of arbitrary code at privileged rings. The vulnerability arises from a type of use‑after‑free condition linked to improper resource cleanup, corresponding to CWE-825. The affected systems are Linux kernel images that contain the unpatched AMDGPU driver. This includes all mainstream distribution kernels prior to the commit that implements pm_genpd_remove() before freeing the genpd structure. Kernel builds that have not incorporated the patches referenced in the advisory are at risk. Users should check the kernel version against the commit identifiers cited in the references to determine if the issue is present.

Affected Systems

Linux kernel implementations, including mainstream distribution kernels, that have not incorporated the patch at commit cd8650d7a91ee8b768e202354672553faa5cc1f2 and subsequent changes. All builds prior to that commit are affected; no specific downstream version list is available.

Risk and Exploitability

Risk assessment shows that the EPSS score is < 1% and the vulnerability is not listed in CISA KEV, making exploitation probability unclear. The CVSS score of 7.8 indicates a high severity vulnerability. A kernel memory corruption flaw can lead to denial of service or privilege escalation. The likely attack vector is local: a user with ability to trigger AMDGPU device unloads or resets can provoke the defect; modern kernels protect module unloading from unprivileged users, so remote exploitation would require additional compromise steps. Once triggered, a crafted payload could lead to kernel code execution.

Generated by OpenCVE AI on August 14, 2026 at 01:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that incorporates the commit adding pm_genpd_remove() before freeing the genpd structure as referenced in the advisory.
  • If using a distribution that cannot be updated promptly, backport the referenced commit(s) to your current kernel source tree, rebuild the kernel, and install the updated image.
  • After applying the patch or backport, reboot the system or reload the AMDGPU module to activate the fixed code.
  • Monitor kernel logs for signs of AMDGPU-related crashes or panics that could indicate the vulnerability remains present.

Generated by OpenCVE AI on August 14, 2026 at 01:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4745-1 linux-6.12 security update
History

Wed, 19 Aug 2026 16:45:00 +0000


Thu, 13 Aug 2026 22:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H'}

cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Thu, 13 Aug 2026 09:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Wed, 12 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H'}

threat_severity

Moderate


Mon, 10 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: invoke pm_genpd_remove() before freeing genpd Call pm_genpd_remove() to unregister from global list prior to releasing acp_genpd memory, and clear the pointer after free. (cherry picked from commit cd8650d7a91ee8b768e202354672553faa5cc1f2)
Title drm/amdgpu: invoke pm_genpd_remove() before freeing genpd
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-19T16:29:17.502Z

Reserved: 2026-07-30T09:28:09.368Z

Link: CVE-2026-68104

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-10T13:19:55.097

Modified: 2026-08-19T17:20:28.520

Link: CVE-2026-68104

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-10T11:58:20Z

Links: CVE-2026-68104 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T02:00:15Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference