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

i2c: imx: Cancel hrtimer before clearing slave pointer

In i2c_imx_unreg_slave(), the slave pointer is set to NULL after
disabling interrupts. However, a pending interrupt might already
have started the hrtimer (i2c_imx_slave_timeout) before the pointer
was cleared. If the hrtimer fires after i2c_imx->slave is set to
NULL, the timer callback i2c_imx_slave_finish_op() will call
i2c_imx_slave_event() with a NULL slave pointer, which results in a
use-after-free / NULL pointer dereference.

Fix by canceling the hrtimer and waiting for it to complete after
disabling interrupts, before clearing the slave pointer.
Published: 2026-08-15
Score: 8.4 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel, the i2c_imx driver fails to cancel a pending high‑resolution timer before clearing a slave pointer during device unregistration. The timer may fire after the pointer is set to NULL, causing the callback to dereference a NULL pointer and trigger a use‑after‑free. The fault can result in a kernel crash.

Affected Systems

All Linux kernel releases that include the unmodified i2c_imx driver, up to the inclusion of the fix in the referenced commit. Systems that have removed the driver or applied the patch are not affected.

Risk and Exploitability

The CVSS score of 8.4 indicates high severity. The EPSS score of <1% suggests a low probability of widespread public exploitation at present, and the vulnerability is not listed in CISA KEV. Exploitation would likely require local or privileged access to the system's I2C bus to trigger the timeout, so the risk is confined to environments where an attacker can influence the I2C bus.

Generated by OpenCVE AI on August 17, 2026 at 15:03 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that includes commit 6ac7702b6cc2b or later which cancels the hrtimer before clearing the slave pointer
  • If an update cannot be applied immediately, unbind or disable the i2c_imx module or the affected I2C device to prevent the timer callback from executing
  • Monitor system logs for kernel messages related to i2c_imx_slave_finish_op or crash events and block I2C traffic to the device until the driver is patched

Generated by OpenCVE AI on August 17, 2026 at 15:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6466-1 linux security update
History

Thu, 20 Aug 2026 00:15:00 +0000


Wed, 19 Aug 2026 16:45:00 +0000


Mon, 17 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416
CWE-476

Mon, 17 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


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

Type Values Removed Values Added
Weaknesses CWE-416

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: Cancel hrtimer before clearing slave pointer In i2c_imx_unreg_slave(), the slave pointer is set to NULL after disabling interrupts. However, a pending interrupt might already have started the hrtimer (i2c_imx_slave_timeout) before the pointer was cleared. If the hrtimer fires after i2c_imx->slave is set to NULL, the timer callback i2c_imx_slave_finish_op() will call i2c_imx_slave_event() with a NULL slave pointer, which results in a use-after-free / NULL pointer dereference. Fix by canceling the hrtimer and waiting for it to complete after disabling interrupts, before clearing the slave pointer.
Title i2c: imx: Cancel hrtimer before clearing slave pointer
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-19T16:37:00.344Z

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

Link: CVE-2026-74461

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-08-19T17:21:03.083

Link: CVE-2026-74461

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-74461 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T15:15:04Z

Weaknesses