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

gpio: mvebu: free generic chips on unbind

irq_alloc_domain_generic_chips() allocates generic chip data that must
be freed via irq_domain_remove_generic_chips(). The devres action
mvebu_gpio_remove_irq_domain() only called irq_domain_remove(), which
only frees the generic chips if IRQ_DOMAIN_FLAG_DESTROY_GC is set.
Call irq_domain_remove_generic_chips() explicitly before
irq_domain_remove() instead.
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Because the driver’s cleanup logic only calls the generic IRQ domain removal function without explicitly invoking the function that releases the allocated chip data, the memory allocated for those chips persists. The missing release of a global resource (CWE‑772) results in a kernel‑level memory leak that can grow over time, potentially exhausting system memory or causing a denial‑of‑service condition if the device is repeatedly unbound.

Affected Systems

Affected systems are all Linux kernel deployments that include the mvebu GPIO driver, regardless of distribution. No specific kernel version list is provided, but any kernel revision prior to the commit that introduces the fix (e.g., 3649b04f) would be susceptible. The driver is part of the kernel’s built‑in architecture for Marvell ARM SoC based boards.

Risk and Exploitability

The EPSS score of < 1 % and absence from CISA KEV indicate that widespread exploitation has not been observed. However, because the flaw is triggered by a privileged unbind operation, a local attacker with sufficient privileges can repeatedly unbind and rebind the device to cause escalating kernel memory consumption, potentially leading to a denial‑of‑service condition. With a CVSS score of 5.5 the vulnerability is of moderate severity; the risk is higher on systems that require high availability or that allow frequent device unbinding. The likely attack vector is an unbind operation on a mvebu GPIO device, which may be triggered by an administrator or an attacker with elevated privileges.

Generated by OpenCVE AI on August 22, 2026 at 09:43 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a revision that includes the mvebu GPIO driver fix (commits such as 3649b04f and later stable releases).
  • Reboot the system after applying the update so the patched driver is loaded before any further unbind operations.
  • If an immediate kernel upgrade is not possible, avoid performing unbind operations on mvebu GPIO devices or disable the device during maintenance windows to prevent the memory leak.

Generated by OpenCVE AI on August 22, 2026 at 09:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 22 Aug 2026 08:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Wed, 19 Aug 2026 00:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


Sat, 15 Aug 2026 10:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: gpio: mvebu: free generic chips on unbind irq_alloc_domain_generic_chips() allocates generic chip data that must be freed via irq_domain_remove_generic_chips(). The devres action mvebu_gpio_remove_irq_domain() only called irq_domain_remove(), which only frees the generic chips if IRQ_DOMAIN_FLAG_DESTROY_GC is set. Call irq_domain_remove_generic_chips() explicitly before irq_domain_remove() instead.
Title gpio: mvebu: free generic chips on unbind
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-08-17T05:12:30.584Z

Reserved: 2026-08-09T03:40:39.919Z

Link: CVE-2026-72324

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:22:05.447

Modified: 2026-08-17T06:18:35.963

Link: CVE-2026-72324

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72324 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T09:45:04Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime