CVE-2026-23197

i2c: imx: preserve error state in block data length handler

published February 14, 2026

CVSS
—
EPSS
0%
Percentile
1.5
In the wild
Unconfirmed
What it is

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

i2c: imx: preserve error state in block data length handler

When a block read returns an invalid length, zero or >I2C_SMBUS_BLOCK_MAX,

the length handler sets the state to IMX_I2C_STATE_FAILED. However,

i2c_imx_master_isr() unconditionally overwrites this with

IMX_I2C_STATE_READ_CONTINUE, causing an endless read loop that overruns

buffers and crashes the system.

Guard the state transition to preserve error states set by the length

handler.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00116 · 1.5th percentile
Published
2026-02-14T16:27Z
EPSS history
Timeline
  • 14 FEB 16:27Z
    i2c: imx: preserve error state in block data length handler
    cvelistv5