PT-2026-82978 · Linux · Linux Kernel

CVE-2026-80678

·

Published

2026-08-28

·

Updated

2026-08-29

CVSS v3.1

8.4

High

VectorAV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description A race condition and error handling flaw exist in the i2c imx driver. In the i2c imx reg slave() function, the slave pointer is assigned before the pm runtime resume and get() function is called. If pm runtime resume and get() fails, the error path does not clear the i2c imx->slave variable, causing subsequent registration attempts to fail with an -EBUSY error. Furthermore, because the driver uses a shared IRQ, the i2c imx isr() interrupt handler can execute concurrently and dereference i2c imx->slave after acquiring the slave lock. A previous attempt to fix this by adding a lockless assignment of NULL to i2c imx->slave on the error path could still result in a NULL pointer dereference due to a race with the ISR under the lock.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

AZL-98081
CVE-2026-80678

Affected Products

Linux Kernel