CVE-2026-23197

CVSS

No CVSS.

I

n 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.

Configurations

No configuration.

History

18 Feb 2026, 17:52

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: i2c: imx: preservar el estado de error en el manejador de longitud de datos de bloque Cuando una lectura de bloque devuelve una longitud no válida, cero o >I2C_SMBUS_BLOCK_MAX, el manejador de longitud establece el estado a IMX_I2C_STATE_FAILED. Sin embargo, i2c_imx_master_isr() sobrescribe incondicionalmente esto con IMX_I2C_STATE_READ_CONTINUE, causando un bucle de lectura infinito que desborda los búferes y bloquea el sistema. Proteger la transición de estado para preservar los estados de error establecidos por el manejador de longitud.

14 Feb 2026, 17:15

Type Values Removed Values Added
New CVE

Information

Published : 2026-02-14 17:15

Updated : 2026-02-18 17:52


NVD link : CVE-2026-23197

Mitre link : CVE-2026-23197

CVE.ORG link : CVE-2026-23197


JSON object : View

Products Affected

No product.

CWE

No CWE.