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

powercap: intel_rapl: Fix memory leak in rapl_add_package_cpuslocked()

When topology_physical_package_id()/topology_logical_die_id() returns
a negative value, rapl_add_package_cpuslocked() returns ERR_PTR(-EINVAL)
directly without freeing the rapl_package structure that was just
allocated by kzalloc_obj(), leaking memory on every failed package
addition.

Use the existing err_free_package label so that the allocation is
released on the error path.
Published: 2026-09-24
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via memory exhaustion
Action: Immediate Patch
AI Analysis

Impact

An error path in the kernel's Intel RAPL powercap subsystem causes a memory leak when a topology query returns a negative value. The allocation for a rapl_package object is not released, resulting in a cumulative memory leak each time the condition is triggered. This leak can exhaust available RAM, potentially leading to a denial of service if an attacker repeatedly causes the failure.

Affected Systems

All Linux kernel installations that include the powercap Intel RAPL module are affected until updated to a release that contains the fix. The patch was applied in commit 3e9e9337e03be, so any kernel built before this commit is vulnerable. Users should check their distribution’s kernel version and apply the latest available update.

Risk and Exploitability

No public exploitation has been reported and EPSS data is unavailable, indicating a low likelihood of an existing remote exploit. However, the vulnerability is exploitable locally by triggering the error condition, which would allow an attacker to drain memory resources over time and ultimately cause a local denial of service. The risk is therefore a potential local DoS that warrants prompt patching.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a Linux kernel update that incorporates the patch from commit 3e9e9337e03be or later
  • If an immediate kernel upgrade is not possible, temporarily disable the powercap Intel RAPL module to prevent the memory leak
  • Monitor system memory usage after applying the update and confirm no abnormal consumption remains

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 02:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: powercap: intel_rapl: Fix memory leak in rapl_add_package_cpuslocked() When topology_physical_package_id()/topology_logical_die_id() returns a negative value, rapl_add_package_cpuslocked() returns ERR_PTR(-EINVAL) directly without freeing the rapl_package structure that was just allocated by kzalloc_obj(), leaking memory on every failed package addition. Use the existing err_free_package label so that the allocation is released on the error path.
Title powercap: intel_rapl: Fix memory leak in rapl_add_package_cpuslocked()
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:04:15.812Z

Reserved: 2026-09-24T16:01:01.149Z

Link: CVE-2026-97473

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-97473

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T02:30:07Z

Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime