Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

redhat логотип

CVE-2026-80574

Опубликовано: 26 авг. 2026
Источник: redhat
CVSS3: 5.5
EPSS Низкий

Описание

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

A flaw was found in the Linux kernel's focaltech input driver. This vulnerability occurs in the focaltech_process_rel_packet function, where incorrect handling of input can lead to an array out-of-bounds write. This memory corruption issue could potentially allow an attacker to cause system instability or execute arbitrary code.

Отчет

A moderate out-of-bounds write flaw was found in the Linux kernel's FocalTech touchpad driver as shipped in Red Hat Enterprise Linux 8, 9, and 10 (kernel and kernel-rt) and in Red Hat In-Vehicle Operating System (RHIVOS) 2.0 and 2.1 (kernel, kernel-rt, and kernel-ivos-qualcomm). In focaltech_process_rel_packet(), when a finger index of 0 is read from a device packet and decremented, the signed result (-1) bypasses the existing FOC_MAX_FINGERS bounds check and writes to state->fingers[-1], corrupting kernel memory immediately before the array. A local attacker able to submit crafted input on a system with an affected FocalTech touchpad device could use this flaw to corrupt kernel memory, most realistically causing a kernel panic and denial of service. Red Hat Enterprise Linux 6 and 7 Extended Lifecycle Support are not affected because the vulnerable code is not present in those kernel versions. The fix for affected releases is deferred to a future regularly scheduled kernel update; the residual risk is limited to local availability impact, or targeted memory corruption, on systems that use the affected FocalTech driver, since exploitation requires both local access and such hardware. The Red Hat severity of moderate (CVSS 5.5) differs from the upstream CVEORG rating of important (CVSS 8.4) because the Red Hat assessment reflects the local attack vector and the constrained nature of the write, whose primary impact is on availability rather than broad confidentiality and integrity.

Меры по смягчению последствий

Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base, or stability.

Затронутые пакеты

ПлатформаПакетСостояниеРекомендацияРелиз
Red Hat Enterprise Linux 10kernelFix deferred
Red Hat Enterprise Linux 6kernelNot affected
Red Hat Enterprise Linux 7kernelNot affected
Red Hat Enterprise Linux 7kernel-rtNot affected
Red Hat Enterprise Linux 8kernelFix deferred
Red Hat Enterprise Linux 8kernel-rtFix deferred
Red Hat Enterprise Linux 9kernelFix deferred
Red Hat Enterprise Linux 9kernel-rtFix deferred

Показывать по

Дополнительная информация

Статус:

Moderate
Дефект:
CWE-787
https://bugzilla.redhat.com/show_bug.cgi?id=2524503kernel: Input: focaltech - fix array out-of-bounds in focaltech_process_rel_packet

EPSS

Процентиль: 3%
0.00132
Низкий

5.5 Medium

CVSS3

Связанные уязвимости

CVSS3: 8.4
ubuntu
2 месяца назад

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

CVSS3: 8.4
nvd
2 месяца назад

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

CVSS3: 4.3
msrc
24 дня назад

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

CVSS3: 8.4
debian
2 месяца назад

In the Linux kernel, the following vulnerability has been resolved: I ...

CVSS3: 8.4
github
2 месяца назад

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

EPSS

Процентиль: 3%
0.00132
Низкий

5.5 Medium

CVSS3