Junglewise Threat Intelligence

CVE-2026-64270: Linux Kernel stack overflow in MELFAS mms114 touchscreen driver

CVE-2026-64270 · Severity: info · CVSS 6.8 · Published 2026-07-25

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A security vulnerability exists in the Linux kernel driver for MELFAS mms114 touchscreen controllers. A malicious or compromised hardware device connected to the system could send an oversized data packet that overflows the system's memory. This could lead to a complete system crash or allow an attacker to gain unauthorized control over the operating system.

Technical details

A stack-based buffer overflow exists in the mms114_interrupt() function within drivers/input/touchscreen/mms114.c. The driver reads a packet size value directly from the I2C device register (MMS114_PACKET_SIZE) and uses it as the length for a subsequent read into a fixed-size stack buffer (struct mms114_touch touch[10]) without validation. An attacker with physical access to the I2C bus or a compromised controller can provide a packet size up to 255 bytes, exceeding the 80-byte buffer and overwriting the stack canary, saved registers, and return addresses. The vulnerability has been patched by adding a check to reject packets larger than the destination buffer.

Affected products

  • Linux Linux Kernel 3.6 to 6.6.145

Timeline

  • 2026-06-14: other: Vulnerability fixed in source code by Bryam Vargas
  • 2026-07-25: advisory: CVE-2026-64270 published

References

Related threats