CVE Catalog

CVE-2026-63908

Low risk· EPSS 11%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.21%

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

Summary

In the Atmel maXTouch touchscreen driver (atmel_mxt_ts) in the Linux kernel, a boundary check flaw was found in the mxt_prepare_cfg_mem function. When a config file provides an object larger than expected, the processing loop incorrectly skips the last byte, causing adjacent memory overwrite.

Risk Assessment

This vulnerability could allow a local attacker with root privileges to corrupt kernel memory, potentially leading to system crash (DoS) or privilege escalation.

Recommendation

Immediately update the Linux kernel to a version containing the fix (commit using >= instead of >). Monitor official security advisories from your distribution.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: Input: atmel_mxt_ts - fix boundary check in mxt_prepare_cfg_mem When a configuration file provides an object size that is larger than the driver's known mxt_obj_size(object), the driver intends to discard the extra bytes. The loop iterates using for (i = 0; i < size; i++). Inside the loop, the condition to skip processing extra bytes is: if (i > mxt_obj_size(object)) continue; Since i is a 0-based index, the valid indices for the object are 0 through mxt_obj_size(object) - 1. When i == mxt_obj_size(object), the condition evaluates to false, and the code processes the byte instead of discarding it. This causes the code to calculate byte_offset = reg + i - cfg->start_ofs and writes the byte there, overwriting exactly one byte of the adjacent instance or object. Update the boundary check to skip extra bytes correctly by using >=.

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