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

gpio: mt7621: avoid corruption of shared interrupt trigger state

The bank-shared fields like 'rising' and 'falling' are modified using
non-atomic read-modify-write operations. Since every gpio chip instance
represents an entire bank of 32 pins, if 'mediatek_gpio_irq_type()' is
called concurrently for different IRQs on the same bank a possible overwrite
of each other's configuration is possible. Thus, protect this state with
'gpio_generic_lock_irqsave' lock in the same way it is handled in irp_chip
'mediatek_gpio_irq_mask()' and 'mediatek_gpio_irq_unmask()' callbacks.
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises from non‑atomic read–modify–write operations on shared interrupt state fields—‘rising’ and ‘falling’—in the Mediatek MT7621 GPIO driver. Concurrent calls to ‘mediatek_gpio_irq_type()’ for different interrupts on the same bank can overwrite each other’s configuration. This race condition corrupts the bank’s trigger state, potentially causing GPIO interrupts to fire incorrectly or not at all. The impact is operational disruption through erratic interrupt behavior, rather than a direct code execution path.

Affected Systems

All Linux kernels that include the Mediatek MT7621 GPIO driver are affected. The vendor is Linux, and the product is the Linux kernel itself. Devices such as embedded routers, access points, and other Mediatek‑based platforms that use the kernel are impacted. No explicit version range is supplied, so any kernel containing this driver at the time of the vulnerability is considered at risk.

Risk and Exploitability

The flaw requires concurrent execution of the kernel function that sets the IRQ type. The CVSS score of 5.5 indicates moderate severity. Inference suggests that a local user or process with elevated privileges could trigger the race by simultaneously configuring GPIO pins on the same bank, though no known exploits exist. The EPSS score of <1% indicates a very low probability of exploitation. The vulnerability is not listed in the CISA KEV catalog. Because the issue is limited to a race condition on kernel state and does not provide a direct code‑execution vector, the principal risk is operational disruption rather than a direct exploit path.

Generated by OpenCVE AI on August 18, 2026 at 05:45 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the fix for the MT7621 GPIO driver (apply the relevant kernel commit or patch set).
  • Ensure that any user‑level applications or scripts that set GPIO interrupt types are serialized or delayed so that concurrent configuration on the same bank does not occur.
  • If an immediate kernel upgrade is not possible, consider disabling concurrent IRQ configuration for the affected GPIO bank or rebooting to reset the corrupted state until a patch is applied.

Generated by OpenCVE AI on August 18, 2026 at 05:45 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4745-1 linux-6.12 security update
History

Sun, 23 Aug 2026 13:15:00 +0000


Tue, 18 Aug 2026 04:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Tue, 18 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-366
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 21:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

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: mt7621: avoid corruption of shared interrupt trigger state The bank-shared fields like 'rising' and 'falling' are modified using non-atomic read-modify-write operations. Since every gpio chip instance represents an entire bank of 32 pins, if 'mediatek_gpio_irq_type()' is called concurrently for different IRQs on the same bank a possible overwrite of each other's configuration is possible. Thus, protect this state with 'gpio_generic_lock_irqsave' lock in the same way it is handled in irp_chip 'mediatek_gpio_irq_mask()' and 'mediatek_gpio_irq_unmask()' callbacks.
Title gpio: mt7621: avoid corruption of shared interrupt trigger state
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-23T12:46:38.586Z

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

Link: CVE-2026-72062

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:21:15.757

Modified: 2026-08-23T13:16:38.840

Link: CVE-2026-72062

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-72062 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T06:00:04Z

Weaknesses
  • CWE-366

    Race Condition within a Thread