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

power: sequencing: pcie-m2: Fix leaking array from of_regulator_bulk_get_all()

of_regulator_bulk_get_all() allocates the consumers array and hands it to
the caller, who is expected to free it at an appropriate time.
pwrseq-pcie-m2.c never did, leading to a memory leak.

Add an explicit kfree() for the consumers array.
Published: 2026-10-23
Score: 2.3 Low
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via memory exhaustion
Action: Apply Patch
AI Analysis

Impact

A memory leak in the Linux kernel’s pwrseq‑pcie‑m2 driver occurs when the of_regulator_bulk_get_all() function allocates a consumers array that the driver never frees. This causes unused kernel memory to accumulate over time, potentially exhausting system resources and resulting in degraded performance or system instability. The bug does not provide code execution or elevation of privilege; its primary impact is a denial‑of‑service through resource exhaustion.

Affected Systems

The vulnerability exists in any Linux kernel that includes the pwrseq‑pcie‑m2 driver prior to the patch that adds a kfree() for the consumers array. No specific kernel version information is provided, so any affected release remains at risk until the patch is applied.

Risk and Exploitability

The CVSS score is 2.3 and the EPSS score is < 1%, and the vulnerability is not listed in the CISA KEV catalog. Based on the description, it is inferred that the leak occurs when the driver is initialized during PCIe device startup, which means an attacker would need a device that triggers the driver or privileged kernel context to repeatedly invoke the function. This makes exploitation unlikely for a remote attacker and leads to a moderate risk level primarily limited to denial‑of‑service through memory exhaustion.

Generated by OpenCVE AI on October 29, 2026 at 19:08 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update to a Linux kernel release that incorporates the patch for the pwrseq‑pcie‑m2 memory leak.
  • If an immediate kernel upgrade is not feasible, manually review the referenced commits, apply the kfree() change to the kernel source, and rebuild the kernel.
  • Reboot the system after applying the patch, and monitor kernel logs for repeated pwrseq‑pcie‑m2 initialization events to confirm the leak has been addressed.

Generated by OpenCVE AI on October 29, 2026 at 19:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-9018-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9018-2 Linux kernel (HWE) vulnerabilities
Ubuntu USN Ubuntu USN USN-9019-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-9020-1 Linux kernel vulnerabilities
History

Thu, 29 Oct 2026 15:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Thu, 29 Oct 2026 12:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Low


Sat, 24 Oct 2026 02:45:00 +0000

Type Values Removed Values Added
First Time appeared Linux linux
Vendors & Products Linux linux

Fri, 23 Oct 2026 15:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Fri, 23 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: power: sequencing: pcie-m2: Fix leaking array from of_regulator_bulk_get_all() of_regulator_bulk_get_all() allocates the consumers array and hands it to the caller, who is expected to free it at an appropriate time. pwrseq-pcie-m2.c never did, leading to a memory leak. Add an explicit kfree() for the consumers array.
Title power: sequencing: pcie-m2: Fix leaking array from of_regulator_bulk_get_all()
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 Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-23T12:21:06.818Z

Reserved: 2026-09-25T10:25:14.386Z

Link: CVE-2026-99023

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-23T13:17:25.247

Modified: 2026-10-23T13:17:25.247

Link: CVE-2026-99023

cve-icon Redhat

Severity : Low

Publid Date: 2026-10-23T00:00:00Z

Links: CVE-2026-99023 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T19:15:08Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime