Description
In the Linux kernel, the following vulnerability has been resolved:

iio: adc: mt6359: fix unchecked return value in mt6358_read_imp

In mt6358_read_imp(), the variable val_v is passed to regmap_read()
but the return value is not checked. If the read fails, val_v remains
uninitialized and its random stack content is subsequently reported
as a measurement result.

Initialize val_v to zero to ensure a predictable value is reported
in case of bus failure and to prevent potential stack data leakage.
This also satisfies static analyzers that might otherwise flag the
variable as used uninitialized.
Published: 2026-07-19
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises from the Linux kernel’s mt6358_read_imp function, which passes the variable val_v to regmap_read without verifying the return code. When a bus read fails, val_v remains uninitialized and contains random stack data. This uninitialized value is then reported as an ADC measurement, potentially leaking arbitrary stack content and compromising measurement integrity (CWE-824).

Affected Systems

All installations of the Linux kernel that include the mt6358 or mt6359 ADC driver are affected until the patch is applied. The defective code is present in kernel versions containing the unchecked read in mt6358_read_imp; the commit that fixes the issue initializes val_v to zero and is available in current stable releases.

Risk and Exploitability

Based on the description, the flaw appears to be local; an attacker would need to trigger an ADC read sequence on a vulnerable kernel instance. The EPSS score is below 1 % and the vulnerability is not listed in the CISA KEV catalog, suggesting a low likelihood of exploitation. Nevertheless, the potential for arbitrary stack data leakage and inaccurate sensor values means the confidentiality and integrity impacts warrant prompt remediation.

Generated by OpenCVE AI on August 4, 2026 at 18:14 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the kernel to a release that contains the commit initializing val_v in mt6358_read_imp.
  • If a kernel upgrade is not immediately feasible, disable or blacklist the mt6358/mt6359 ADC driver to avoid the uninitialized read path.
  • Apply a local patch that sets val_v to zero in mt6358_read_imp as a temporary workaround until a kernel update is available.

Generated by OpenCVE AI on August 4, 2026 at 18:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8593-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8603-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8618-1 Linux kernel vulnerabilities
History

Wed, 22 Jul 2026 00:15:00 +0000


Sun, 19 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: iio: adc: mt6359: fix unchecked return value in mt6358_read_imp In mt6358_read_imp(), the variable val_v is passed to regmap_read() but the return value is not checked. If the read fails, val_v remains uninitialized and its random stack content is subsequently reported as a measurement result. Initialize val_v to zero to ensure a predictable value is reported in case of bus failure and to prevent potential stack data leakage. This also satisfies static analyzers that might otherwise flag the variable as used uninitialized.
Title iio: adc: mt6359: fix unchecked return value in mt6358_read_imp
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-07-19T14:55:33.942Z

Reserved: 2026-07-19T07:54:57.022Z

Link: CVE-2026-63936

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity :

Publid Date: 2026-07-19T00:00:00Z

Links: CVE-2026-63936 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T18:15:03Z

Weaknesses
  • CWE-824

    Access of Uninitialized Pointer