CVE Catalog

CVE-2026-43476

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.12%

2th percentile - higher than 2% of all known CVEs

Summary

In the Linux kernel, a vulnerability was found in the SPS30 I2C air quality sensor driver. The sps30_i2c_read_meas() function used an incorrect buffer size (sizeof(size_t) instead of sizeof(__be32)), which could lead to out-of-bounds memory read.

Risk Assessment

The vulnerability may cause incorrect measurement readings or potentially allow a local attacker with I2C interface access to obtain kernel memory information.

Recommendation

Update the Linux kernel to a version containing the fix that changes sizeof(num) to sizeof(*meas) in the sps30_i2c_read_meas() function.

Related vulnerabilities

Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: iio: chemical: sps30_i2c: fix buffer size in sps30_i2c_read_meas() sizeof(num) evaluates to sizeof(size_t) (8 bytes on 64-bit) instead of the intended __be32 element size (4 bytes). Use sizeof(*meas) to correctly match the buffer element type.

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