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

i2c: imx: mark I2C adapter when hardware is powered down

On some i.MX platforms, certain I2C client drivers keep a periodic
workqueue which continues to trigger I2C transfers.

During system suspend/resume, there exists a time window between:
- suspend_noirq and the system entering suspend
- the system starting to resume and resume_noirq

In this window, the I2C controller resources such as clock and pinctrl
may already be disabled or not yet restored.

If a workqueue triggers an I2C transfer in this period, the driver
attempts to access I2C registers while the hardware resources are
unavailable, which may lead to system hang.

Mark the I2C adapter as suspended during noirq suspend and block new
transfers until resume, ensuring that I2C transfers are only issued
when hardware resources are available.
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

During Linux kernel suspend and resume cycles on i.MX platforms, an I2C driver can schedule periodic work that performs I2C transfers while the hardware controller’s clock and pinctrl resources are disabled or not yet re‑enabled. If this workqueue triggers during the narrow window between suspend_noirq and the system entering suspend, or between resume and resume_noirq, the driver attempts to access I2C registers that are unavailable, causing the kernel to unconditionally hang. The flaw exhibits a classic lockup behavior and therefore represents a denial of service. The weakness is a misuse of resource state during power management, reflected in CWE-366.

Affected Systems

This issue affects all Linux kernel builds that contain the imx I2C adapter driver prior to the patch that marked the adapter as suspended during noirq suspend. It is relevant to all i.MX family devices using Linux, including i.MX6, i.MX7, i.MX8, and later, where the imx I2C controller is used. No explicit version range is listed in the advisory, so any kernel lacking the commit 00d86dd5c2034e0e139e4806137b3b43e07ddd83 is considered vulnerable.

Risk and Exploitability

The CVSS base score of 5.5 indicates a moderate impact, and the EPSS score of &lt;1% reflects a very low but nonzero probability of exploitation at the time of analysis. The vulnerability is not in the CISA KEV list. Exploitation would require the attacker to execute code within the kernel or to control an I2C client that triggers a transfer during the suspend window, so the attack vector is inferred to be local privileged code execution. No public exploit is documented, but due to the critical nature of a kernel lockup on embedded systems, administrators should prioritize applying the patch.

Generated by OpenCVE AI on August 21, 2026 at 23:42 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the kernel patch that marks the I2C adapter as suspended during noirq suspend, identified by commit 00d86dd5c2034e0e139e4806137b3b43e07ddd83 or newer.
  • If a kernel upgrade is not immediately possible, disable or pause the periodic workqueues of the affected imx I2C drivers during suspend by adjusting driver parameters or loading a module override.
  • Confirm that firmware and bootloader handle the I2C controller power state correctly during suspend and resume, and apply any vendor‑supplied fixes that prevent register access when hardware is powered down.

Generated by OpenCVE AI on August 21, 2026 at 23:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 21 Aug 2026 22:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-398
CWE-404

Fri, 21 Aug 2026 12: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

Low


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

Type Values Removed Values Added
Weaknesses CWE-398
CWE-404

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: i2c: imx: mark I2C adapter when hardware is powered down On some i.MX platforms, certain I2C client drivers keep a periodic workqueue which continues to trigger I2C transfers. During system suspend/resume, there exists a time window between: - suspend_noirq and the system entering suspend - the system starting to resume and resume_noirq In this window, the I2C controller resources such as clock and pinctrl may already be disabled or not yet restored. If a workqueue triggers an I2C transfer in this period, the driver attempts to access I2C registers while the hardware resources are unavailable, which may lead to system hang. Mark the I2C adapter as suspended during noirq suspend and block new transfers until resume, ensuring that I2C transfers are only issued when hardware resources are available.
Title i2c: imx: mark I2C adapter when hardware is powered down
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:19:51.284Z

Reserved: 2026-08-15T05:44:03.901Z

Link: CVE-2026-74462

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T13:17:50.863

Modified: 2026-08-17T06:19:42.150

Link: CVE-2026-74462

cve-icon Redhat

Severity : Low

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

Links: CVE-2026-74462 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T23:45:03Z

Weaknesses
  • CWE-366

    Race Condition within a Thread