Skip to main content

Linux Kernel CVE-2026-80574

| EUVDEUVD-2026-66489 HIGH
2026-08-26 Linux GHSA-qm8h-24xg-3v98
8.4
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Physical or local system access obtained
  2. Delivery
    Malicious Focaltech-emulating HID device connected
  3. Exploit
    Crafted relative packet with finger index 0 transmitted
  4. Execution
    Signed integer underflows to -1 in kernel driver
  5. Persist
    Bounds check bypassed, write to state->fingers[-1] executed
  6. Impact
    Kernel heap corruption used for privilege escalation

Vulnerability Assessment

Exploitation Conditions

The target must be running an unpatched Linux kernel version that contains the introducing commit 05be1d079ec0b3691783e4384b1ada82149ff7d2 (present since Linux 4.0) and lacks the branch-specific fix. The focaltech_ts kernel module must be loaded, which occurs automatically only when a Focaltech-branded touchpad is detected on a supported bus (typically I2C or SPI in laptops); the module is absent on servers, VMs, and systems with non-Focaltech input hardware, making them immune regardless of kernel version. Triggering the bug requires delivering a relative packet with finger index 0 to the driver, which in practice means either physical attachment of a malicious HID device or local system access on a machine actively using Focaltech hardware. Systems running patched versions (5.10.266+, 5.15.217+, 6.1.184+, 6.6.153+, 6.12.105+, 6.18.46+, 7.1.10+, 7.2+) are not exploitable.

Impact

The provided CVSS 8.4 (AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) reflects high severity, but real-world risk is substantially narrowed by the local attack vector and the hardware-specific trigger condition. Exploitation requires that a Focaltech touchpad - real or emulated - deliver a crafted relative packet, which in practice means physical access to attach a malicious HID device or local system access on a machine with Focaltech hardware. The PR:N rating is defensible under the physical-device threat model (no OS credentials needed to connect hardware) but presupposes proximity to the target. No EPSS score was provided; the absence of a KEV listing and any known proof-of-concept depresses opportunistic exploitation risk considerably. The C:H/I:H/A:H impact triplet is theoretically accurate for a kernel out-of-bounds write - memory corruption at ring-0 can yield full system compromise - but reliable kernel heap exploitation typically demands supplementary primitives (KASLR bypass, heap feng shui), pushing practical complexity above what AC:L implies. Overall, unpatched laptop fleets equipped with Focaltech touchpads carry meaningful exposure; server deployments, cloud VMs, and systems with other touchpad hardware are not in scope, making this a patch-prioritized-in-next-cycle finding rather than an emergency response item.

Exploit ScenarioDerived

An attacker with physical access to a target laptop connects a USB HID device programmed to emulate a Focaltech touchpad and transmit a crafted relative-motion packet containing finger index 0. The unpatched kernel driver subtracts 1 from the signed index, producing -1, and writes attacker-influenced data to state->fingers[-1] - a kernel memory location preceding the allocated array. By controlling heap layout and repeatedly triggering the corruption, the attacker may overwrite adjacent kernel structures to escalate privileges to root. No public proof-of-concept exploit is known at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 27, 2026

Out-of-bounds kernel heap write in the Linux kernel's Focaltech touchpad input driver allows local attackers to corrupt kernel memory through a signed integer underflow in the finger index variable. The focaltech_process_rel_packet function incorrectly handles a packet reporting finger index 0: subtracting 1 from a signed variable produces -1 rather than wrapping to a large unsigned value, bypassing the FOC_MAX_FINGERS bounds check and writing to state->fingers[-1]. Affected kernel versions span multiple stable branches from Linux 4.0 through the pre-patch revisions of 5.10.x, 5.15.x, 6.1.x, 6.6.x, 6.12.x, 6.18.x, 7.1.x, and 7.2; no CISA KEV listing and no public proof-of-concept exploit exist at time of analysis.

RemediationAI

Apply the upstream stable kernel patch for the branch in use: 5.10.266 via commit 063b4c6a6f3fc01bca085c442000c9c100fdbd93, 5.15.217 via 81b07470cb2937ceb74b00be88151582a322433b, 6.1.184 via 6f6d5fe29efdf5001bc146fc292e6592cace93eb, 6.6.153 via 296736076b3fd078742651c719555a488624023a, 6.12.105 via 1842e47126816e56d30c4f856f9854fd7831066c, 6.18.46 via bb502d79acb9ac1e0a77fa8bc7b7b4729140b11f, 7.1.10 via 83c265bfc084d77e2171d4b67362150ab38c935b, and 7.2 via ca92c98b806839c108995b2bbff7061515bdfb53 - all available at https://git.kernel.org/stable. Where immediate patching is not feasible, verify whether the focaltech_ts module is actually loaded (lsmod | grep focaltech); on systems with no Focaltech hardware the module will not be loaded and exposure is zero. As a targeted compensating control, blacklisting the module by adding blacklist focaltech_ts to /etc/modprobe.d/blacklist-focaltech.conf and running update-initramfs -u eliminates the attack surface entirely at the cost of disabling Focaltech touchpad functionality - an acceptable trade-off on servers or VMs where the driver is unnecessary.

Affected VersionsENISA

Linux patch: 7.2
Linux patch: 6.1.184
Linux patch: 6.18.46
Linux 05be1d079ec0b3691783e4384b1ada82149ff7d2 <6f6d5fe29efdf5001bc146fc292e6592cace93eb
Linux 05be1d079ec0b3691783e4384b1ada82149ff7d2 <1842e47126816e56d30c4f856f9854fd7831066c
Linux patch: 0
Linux patch: 7.1.10
Linux 05be1d079ec0b3691783e4384b1ada82149ff7d2 <ca92c98b806839c108995b2bbff7061515bdfb53
Linux patch: 5.15.217
Linux 05be1d079ec0b3691783e4384b1ada82149ff7d2 <063b4c6a6f3fc01bca085c442000c9c100fdbd93
Linux patch: 6.6.153
Linux patch: 6.12.105
Linux 05be1d079ec0b3691783e4384b1ada82149ff7d2 <83c265bfc084d77e2171d4b67362150ab38c935b
Linux 05be1d079ec0b3691783e4384b1ada82149ff7d2 <bb502d79acb9ac1e0a77fa8bc7b7b4729140b11f
Linux patch: 5.10.266
Linux 05be1d079ec0b3691783e4384b1ada82149ff7d2 <81b07470cb2937ceb74b00be88151582a322433b
Linux 05be1d079ec0b3691783e4384b1ada82149ff7d2 <296736076b3fd078742651c719555a488624023a
Linux 4.0

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in drivers/input/touchscreen/focaltech_ts.c within the Linux kernel's Input subsystem. The Focaltech touchpad driver processes relative motion packets that include a finger index field used to address a slot in the state->fingers[] array. When firmware reports finger index 0, the code subtracts 1 to locate the preceding slot; because the variable is signed, the result is -1 rather than an unsigned wraparound, defeating the FOC_MAX_FINGERS guard. The subsequent array write targets state->fingers[-1], one element before the allocation boundary. The patch, as described in the commit message, changes the finger index variables to unsigned types so that 0 - 1 wraps to UINT_MAX, which is naturally larger than FOC_MAX_FINGERS and is caught by the pre-existing check - exactly as the in-code comment describes the intended behavior. Although no CWE is formally assigned, the root cause class matches CWE-129 (Improper Validation of Array Index) with an underlying signed/unsigned type confusion. CPE data confirms the affected product as cpe:2.3:a:linux:linux for all relevant versions, and EUVD-2026-66489 traces the bug introduction to commit 05be1d079ec0b3691783e4384b1ada82149ff7d2 present since Linux 4.0.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Linux) PRIMARY 8.4 HIGH
AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.0 HIGH

Local vector with high complexity (reliable kernel heap exploitation requires additional primitives beyond the write primitive); low privilege reflects unprivileged local user access to input device layer.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE 6.8 MEDIUM
AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Red Hat 5.5 MEDIUM

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Aug 27, 2026 - 06:22 NVD
8.4 (HIGH)
Patch available
Aug 26, 2026 - 16:17 EUVD
CVE Published
Aug 26, 2026 - 14:37 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 26, 2026 - 14:37 cve.org
HIGH 8.4

DescriptionCVE.org

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].

Executive ViewAI

Why It Matters

CVE-2026-80574 is a kernel memory corruption flaw in the Linux Focaltech touchpad driver affecting kernel versions 4.0 through 7.2.x that enables privilege escalation and system compromise. No public exploit identified at time of analysis, though the vulnerability's severity makes remediation urgent for any organization running Linux on systems with Focaltech touchpads. Immediate kernel patching is required to eliminate this attack surface.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
Focaltech touchpads widely used in consumer and enterprise laptops
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy