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

gpio: arizona: Fix runtime PM leak in arizona_gpio_direction_out()

Switching a persistent GPIO line from input to output acquires a
runtime PM reference on the parent device, but if the subsequent
regmap_update_bits() fails the reference is never dropped and no later
direction_in() can balance it since the direction was never changed.
Drop the reference on the update failure path.
Published: 2026-10-18
Score: n/a
EPSS: n/a
KEV: No
Impact: Resource exhaustion via unreleased runtime PM reference
Action: Immediate Patch
AI Analysis

Impact

The vulnerability occurs when a persistent GPIO line configured as an output fails to update its register map; the code acquires a runtime power‑management reference on the parent device but never releases it on failure. As a result, the reference count is left incremented, causing a resource leak. A cumulative leak of this nature can eventually exhaust kernel resources or destabilize the system, leading to a denial‑of‑service condition. The bug directly reflects improper resource deallocation, a classic reference‑counting flaw.

Affected Systems

Linux kernels that include the arizona GPIO driver prior to the patch; the issue is present in all kernel releases before the commit that introduced the fix, affecting the vendor product Linux Linux.

Risk and Exploitability

The flaw is local; an attacker must be able to switch a GPIO from input to output and trigger a regmap_update_bits failure, which typically requires kernel or elevated privileges. While no CVSS score is listed, the EPSS score is not available and the vulnerability is not in the CISA KEV catalog. Given the need for a failure path on the peripheral register update, exploitation is non‑trivial, but the potential for resource exhaustion and available local privilege elevates the risk to moderate to high in environments with exposed GPIO control.

Generated by OpenCVE AI on October 18, 2026 at 17:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the kernel to a version that includes the arizona GPIO driver patch committed in 39748357db26b20a02ea2a25ce48943e6c6d6286
  • If an upgrade is impossible, apply the patch manually to the arizona GPIO driver source and rebuild the kernel
  • Monitor runtime PM reference counts for the affected device and avoid repeatedly switching GPIO direction to prevent cumulative leaks

Generated by OpenCVE AI on October 18, 2026 at 17:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 18 Oct 2026 17:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Sun, 18 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: gpio: arizona: Fix runtime PM leak in arizona_gpio_direction_out() Switching a persistent GPIO line from input to output acquires a runtime PM reference on the parent device, but if the subsequent regmap_update_bits() fails the reference is never dropped and no later direction_in() can balance it since the direction was never changed. Drop the reference on the update failure path.
Title gpio: arizona: Fix runtime PM leak in arizona_gpio_direction_out()
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-10-18T15:17:47.577Z

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

Link: CVE-2026-98529

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:04.410

Modified: 2026-10-18T16:17:04.410

Link: CVE-2026-98529

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-18T17:30:16Z

Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime