CVE Catalog

CVE-2026-43005

High
Published: Translated: NVD NIST

Summary

A vulnerability related to array access in the hwmon module for the tps53679 chip has been fixed in the Linux kernel. The issue occurred when the i2c_smbus_read_block_data() function returned 0, leading to out-of-bounds read on the stack.

Risk Assessment

Accessing memory outside of the allocated buffer can lead to unpredictable system behavior, posing a risk of crashes or exploitation by malicious software.

Recommendation

It is recommended to update the Linux kernel to the latest version to mitigate this vulnerability and to monitor systems for unauthorized access.

Related vulnerabilities

Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: hwmon: (tps53679) Fix array access with zero-length block read i2c_smbus_read_block_data() can return 0, indicating a zero-length read. When this happens, tps53679_identify_chip() accesses buf[ret - 1] which is buf[-1], reading one byte before the buffer on the stack. Fix by changing the check from "ret < 0" to "ret <= 0", treating a zero-length read as an error (-EIO), which prevents the out-of-bounds array access. Also fix a typo in the adjacent comment: "if present" instead of duplicate "if".

Vulnerability data from NVD (NIST) · CISA KEV · EPSS