Junglewise Threat Intelligence

CVE-2026-63908: Linux Kernel Atmel maXTouch driver memory overwrite in mxt_prepare_cfg_mem

CVE-2026-63908 · Severity: info · CVSS 0 · Published 2026-07-19

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability was identified in the Linux kernel's Atmel maXTouch touchscreen driver. The software incorrectly handles configuration files that are larger than expected, leading to a one-byte memory overwrite. This could potentially lead to system instability or unpredictable behavior on devices using these specific touchscreen controllers.

Technical details

An off-by-one error exists in the 'atmel_mxt_ts' driver within the 'mxt_prepare_cfg_mem' function. When processing a configuration file where an object size exceeds the driver's known 'mxt_obj_size', a loop using a 0-based index 'i' incorrectly evaluates the boundary condition 'if (i > mxt_obj_size(object))'. Because the valid index range is 0 to size-1, the condition fails when 'i' equals 'mxt_obj_size', causing the driver to write one extra byte to a calculated 'byte_offset'. This results in a single-byte overwrite of adjacent memory instances or objects. The issue is resolved by updating the boundary check to use the '>=' operator.

Affected products

  • Linux Linux Kernel 50a77c658b80 to 862a1a32b519

Timeline

  • 2026-05-04: other: Patch authored
  • 2026-06-19: patched: Patch committed to stable tree
  • 2026-07-19: disclosed: CVE published

References

Related threats