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

drm/amd/pm: bound pp_dpm_set_pp_table() memcpy

The powerplay path allocates hardcode_pp_table once with kmemdup(...,
soft_pp_table_size). memcpy(..., size) used the sysfs store count (up to
PAGE_SIZE) with no upper bound, causing heap overflow. Reject
writes where size exceeds soft_pp_table_size.
Published: 2026-09-24
Score: n/a
EPSS: n/a
KEV: No
Impact: Kernel memory corruption
Action: Patch
AI Analysis

Impact

A heap overflow exists in the Linux kernel’s AMD DRM powerplay code. When users write to a sysfs attribute the function pp_dpm_set_pp_table() copies up to PAGE_SIZE bytes into a heap buffer that is only allocated to the size of soft_pp_table_size, allowing an out‑of‑bounds write. This can corrupt kernel memory, potentially leading to a crash or, if controlled, privilege escalation.

Affected Systems

All Linux kernel releases are affected; the vulnerability was found in the drm/amd/pm driver. No specific version list is available in the source data.

Risk and Exploitability

The EPSS score is unavailable and the vulnerability is not listed in the CISA KEV catalog. Without a published CVSS score the exact severity cannot be quantified here, but a heap overflow that corrupts kernel memory is generally considered high risk. Attackers would need local access to write to the offending sysfs attribute, so the attack vector is local user or privileged process. The absence of an explicit CVSS score or EPSS value makes it difficult to gauge exploitation probability, but such kernel memory corruption is typically exploitable in controlled contexts.

Generated by OpenCVE AI on September 25, 2026 at 02:55 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that contains the patch that rejects writes where the specified size exceeds soft_pp_table_size.
  • If an update cannot be applied immediately, disable the AMD DRM module or restrict write access to the relevant sysfs entry so that untrusted users cannot trigger the memcpy.
  • Apply general kernel hardening practices: enable stack protection, use a memory allocator that detects overflows, and audit surrounding code for similar unbounded copy patterns.

Generated by OpenCVE AI on September 25, 2026 at 02:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 03:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-787

Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/amd/pm: bound pp_dpm_set_pp_table() memcpy The powerplay path allocates hardcode_pp_table once with kmemdup(..., soft_pp_table_size). memcpy(..., size) used the sysfs store count (up to PAGE_SIZE) with no upper bound, causing heap overflow. Reject writes where size exceeds soft_pp_table_size.
Title drm/amd/pm: bound pp_dpm_set_pp_table() memcpy
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-09-24T16:03:40.151Z

Reserved: 2026-09-24T14:53:16.868Z

Link: CVE-2026-97427

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T17:17:20.680

Modified: 2026-09-24T17:17:20.680

Link: CVE-2026-97427

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T03:00:09Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-787

    Out-of-bounds Write