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

Input: focaltech - fix array out-of-bounds in focaltech_process_rel_packet

Make finger2 (and also finger1) unsigned, so that if the finger index in
the packet is 0 then subtracting 1 creates an array index which overflows
above the existing check for FOC_MAX_FINGERS, as the existing comment says
it should, instead of writing to state->fingers[-1].
Published: 2026-08-26
Score: 8.4 High
EPSS: < 1% Very Low
KEV: No
Impact: Kernel memory corruption
Action: Immediate Patch
AI Analysis

Impact

An out‑of‑bounds write occurs in the Linux kernel’s focaltech touchscreen driver. The code subtracts one from a finger index received in a packet and then uses the result as an array offset. If the packet contains a zero index, the subtraction produces –1, which indexes state->fingers[-1] and writes beyond the allocated array. This memory corruption can overwrite adjacent kernel data. The available information does not confirm a privilege‑escalation exploit; it only indicates potential for unintended memory modification.

Affected Systems

The flaw exists in any Linux kernel that includes the focaltech driver and no patch. Distributions that ship standard kernels with this driver are impacted until the commit adding the bounds check is integrated. The affected module is present in the “focaltech” touchscreen interface, commonly used in devices such as smartphones or tablets running Linux. No specific kernel versions are listed, so the vulnerability is considered present in all unfixed versions containing the driver.

Risk and Exploitability

The CVSS base score is 8.4, indicating a high severity. The EPSS score is < 1%, indicating a very low exploitation probability. The vulnerability is not in the CISA KEV catalog. Attack requires access to the device that presents a focaltech touchscreen, either by sending crafted input locally or by compromising a device that receives touch data. An attacker would need to trigger the out‑of‑bounds write to achieve memory corruption; direct evidence of remote exploitation is not documented, but the high CVSS suggests that such exploitation could be high impact if feasible.

Generated by OpenCVE AI on August 28, 2026 at 17:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel release that incorporates the commit adding the bounds check for finger indices in focaltech_process_rel_packet.
  • If the kernel cannot be upgraded immediately, disable or unload the focaltech driver so that no device can load it, preventing the out‑of‑bounds write.
  • Maintain other kernel hardening techniques such as address‑space layout randomization (ASLR) and the no‑exec bit to reduce the chances that a memory corruption can be leveraged; however, these are only mitigating features and not a substitute for the patch.

Generated by OpenCVE AI on August 28, 2026 at 17:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4777-1 linux security update
History

Fri, 28 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

Thu, 27 Aug 2026 18:00:00 +0000

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

None

threat_severity

Moderate


Thu, 27 Aug 2026 09:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

Thu, 27 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Wed, 26 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: Input: focaltech - fix array out-of-bounds in focaltech_process_rel_packet Make finger2 (and also finger1) unsigned, so that if the finger index in the packet is 0 then subtracting 1 creates an array index which overflows above the existing check for FOC_MAX_FINGERS, as the existing comment says it should, instead of writing to state->fingers[-1].
Title Input: focaltech - fix array out-of-bounds in focaltech_process_rel_packet
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-27T05:01:56.362Z

Reserved: 2026-08-26T14:34:25.768Z

Link: CVE-2026-80574

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-26T15:17:13.393

Modified: 2026-08-27T06:17:43.003

Link: CVE-2026-80574

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-26T00:00:00Z

Links: CVE-2026-80574 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T17:30:08Z

Weaknesses