CVE Catalog

CVE-2026-53386

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.13%

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

Summary

In the Linux kernel, the ti-ads1298 ADC driver lacked bounds checking for the pga_settings array index. The ADS1298_MASK_CH_PGA mask can yield values 0-7, but the array has only 7 elements (indices 0-6). Value 7 causes an out-of-bounds read. A bounds check was added, returning -EINVAL for invalid indices.

Risk Assessment

Potential system crash or uncontrolled driver behavior if the reserved mask value (b111) occurs. This could lead to instability in devices using this ADC chip.

Recommendation

Immediately update the Linux kernel to a version containing the fix (commit resolving the issue). Monitor embedded systems with the ADS1298 for unusual behavior.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: iio: adc: ti-ads1298: add bounds check to pga_settings index ads1298_pga_settings has 7 elements but ADS1298_MASK_CH_PGA can yield values 0-7. If it yields a value >= 7, this causes an out-of-bounds array access. Add a bounds check and return -EINVAL if the index is out of range. Note that the remaining value b111 is reserved so should not be seen in a correctly functioning system.

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