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

iio: light: veml6075: add bounds check to veml6075_it_ms index

veml6075_it_ms has 5 elements but VEML6075_CONF_IT can yield values 0-7.
If it returns a value >= 5, this causes an out-of-bounds array access.
Add a bounds check and return -EINVAL if the index is out of range.

The problem values are reserved so should never be read from the
register. Hence this is hardening against fault device, missprogramming
or bus corruption.
Published: 2026-07-19
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel’s VEML6075 IIO light driver contains an array with only five elements, but an external register can provide a value up to seven. If the driver reads a value of five or greater, it accesses the array out of bounds, which can corrupt kernel memory. The patch adds a bounds check that returns an error when the index is out of range, preventing the memory corruption. The defect is a classic buffer overrun (CWE‑787).

Affected Systems

All Linux kernel releases that include the VEML6075 driver prior to the patch are affected. This includes upstream kernels that have not been backported by a distribution. The flaw is confined to the IIO light subsystem and does not affect other kernel components.

Risk and Exploitability

The CVSS score of 7.1 indicates a high severity, but the EPSS score of less than 1 % suggests a low likelihood of exploitation in the wild. The issue is not listed in the CISA KEV catalog. The likely attack vector is a local or bus-level attacker who can inject an out-of-range VEML6075_CONF_IT value, for example through a fault device or misconfigured firmware. Because the corruption occurs in kernel space, it could lead to a kernel crash or unpredictable behavior. No direct evidence of privilege escalation is provided in the description.

Generated by OpenCVE AI on August 4, 2026 at 07:05 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the system to a kernel version that includes the VEML6075 bounds‑check patch
  • After upgrading, reboot or reload the IIO light driver to load the updated code
  • If the VEML6075 device is not required, disable the driver in the kernel configuration or blacklist its module to remove the risk

Generated by OpenCVE AI on August 4, 2026 at 07:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 21 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-787
References
Metrics threat_severity

None

threat_severity

Moderate


Mon, 20 Jul 2026 14:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H'}


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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: iio: light: veml6075: add bounds check to veml6075_it_ms index veml6075_it_ms has 5 elements but VEML6075_CONF_IT can yield values 0-7. If it returns a value >= 5, this causes an out-of-bounds array access. Add a bounds check and return -EINVAL if the index is out of range. The problem values are reserved so should never be read from the register. Hence this is hardening against fault device, missprogramming or bus corruption.
Title iio: light: veml6075: add bounds check to veml6075_it_ms index
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-08-05T12:35:26.105Z

Reserved: 2026-06-09T07:44:35.402Z

Link: CVE-2026-53387

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-53387 - Bugzilla

cve-icon OpenCVE Enrichment

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

Weaknesses