CVE-2026-53386

iio: adc: ti-ads1298: add bounds check to pga_settings index

HIGH
7.8
CVSS Score
Published: July 19, 2026 at 11:59 AM UTC
Updated: August 17, 2026 at 05:17 AM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH7.8
Exploit prediction
EPSS 0.2%

Description

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.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

6.13 ≤ v < 6.18.376.19 ≤ v < 7.0.146.9 ≤ v < 6.12.956.9 ≤ v < 6.18.376.9 ≤ v < 7.0.146.9 ≤ v < 7.1.26.9 ≤ v < 7.27.1 ≤ v < 7.1.20ef7708fa6073a84f6898fdcdfe965d903b3786.9
Vendor states this is fixed in 95e8a48d7a85d4226934020e57815a3316d3a14b (fixed)
Vendor states this is fixed in abd776ded3e256889610595290f6ca46cb6e91ab (fixed)
Vendor states this is fixed in abe0854e356b1bb814393ca884cb42b3eb12ce10 (fixed)
Vendor states this is fixed in d08d82d83ed45fd8c001a9df66ad7ebb86c9d6c6 (fixed)
Vendor states this is fixed in d5793975fc3b1780ba576812158ef22e3104e60e (fixed)
Vendor states this is fixed in 6.12.95 (unaffected)
Vendor states this is fixed in 6.18.37 (unaffected)
Vendor states this is fixed in 6.9 (unaffected)
Vendor states this is fixed in 7.0.14 (unaffected)
Vendor states this is fixed in 7.1.2 (unaffected)
Vendor states this is fixed in 7.2 (unaffected)

CVSS

7.8HIGHLinux
Vector?

Quick Info

StatusANALYZED
CWE
CWE-129

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card