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

gpio: xilinx: fix runtime PM leak on request error path

pm_runtime_get_sync() leaves the usage counter incremented even when it
fails, and xgpio_request() returns the error without dropping it.

gpiolib does not call ->free() when ->request() fails, so xgpio_free(),
which holds the only matching pm_runtime_put(), never runs. The reference
is leaked and the controller can no longer runtime-suspend, so its clock
stays enabled.

Switch to pm_runtime_resume_and_get(), which only increments the usage
counter on success.
Published: 2026-10-23
Score: 2.5 Low
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via Resource Leak
Action: Update Kernel
AI Analysis

Impact

In the Linux kernel, the Xilinx GPIO driver leaks a runtime power‑management reference when a request fails. The driver increments a usage counter with pm_runtime_get_sync() but never decrements it on failure, leaving the counter permanently increased and preventing the controller from suspending. The consequence is that the device’s clock remains enabled, which can lead to increased power consumption and potentially affect system stability. This vulnerability is a local denial‑of‑service that prevents proper low‑power state transitions.

Affected Systems

Any system running a Linux kernel with the Xilinx GPIO driver compiled in is vulnerable, regardless of hardware. Because the vendor lists Linux:Linux as the affected product and no specific kernel version is supplied, all kernel builds containing the unpatched driver are at risk until the fix is applied.

Risk and Exploitability

The risk is local; an attacker who can repeatedly trigger a failed request to the driver could maintain the increased counter, keeping the device awake. The CVSS score of 2.5 indicates low severity, the EPSS score of < 1% shows very low likelihood of exploitation, and the issue is not listed in the CISA KEV catalog. The vulnerability does not provide a remote or privileged escalation path, and the fix replaces pm_runtime_get_sync() with pm_runtime_resume_and_get() to increment the counter only on success, eliminating the leak.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel release that includes the patch to the Xilinx GPIO driver
  • If the kernel cannot be upgraded immediately, temporarily blacklist or unload the xilinx gpio module to prevent further use of the problematic driver until an update is available
  • Monitor system power‑management logs and the runtime usage counter for the Xilinx GPIO device, alerting administrators to any abnormal persistence or failed requests

Generated by OpenCVE AI on October 29, 2026 at 19:02 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
Ubuntu USN Ubuntu USN USN-9022-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9023-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9024-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9025-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9026-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-9039-1 Linux kernel (Azure CVM) vulnerabilities
Ubuntu USN Ubuntu USN USN-9040-1 Linux kernel (Low Latency NVIDIA) vulnerabilities
Ubuntu USN Ubuntu USN USN-9066-1 Linux kernel (HWE) vulnerabilities
History

Fri, 30 Oct 2026 13:00:00 +0000


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

Type Values Removed Values Added
Weaknesses CWE-775

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

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

None

cvssV3_1

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

threat_severity

Low


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

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

Fri, 23 Oct 2026 17:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-775

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: gpio: xilinx: fix runtime PM leak on request error path pm_runtime_get_sync() leaves the usage counter incremented even when it fails, and xgpio_request() returns the error without dropping it. gpiolib does not call ->free() when ->request() fails, so xgpio_free(), which holds the only matching pm_runtime_put(), never runs. The reference is leaked and the controller can no longer runtime-suspend, so its clock stays enabled. Switch to pm_runtime_resume_and_get(), which only increments the usage counter on success.
Title gpio: xilinx: fix runtime PM leak on request error path
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-30T12:41:18.034Z

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

Link: CVE-2026-99049

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-10-30T13:21:41.697

Link: CVE-2026-99049

cve-icon Redhat

Severity : Low

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

Links: CVE-2026-99049 - Bugzilla

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-911

    Improper Update of Reference Count