PT-2026-110219 · Goodix · Gt9Xx Input Driver

CVE-2026-19576

·

Publicado

2026-10-11

·

Atualizado

2026-10-11

CVSS v3.1

6.8

Média

VetorAV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas Goodix GT9xx input driver (versões afetadas não especificadas)
Descrição O driver de entrada Goodix GT9xx contém uma falha na função gt911 process() em drivers/input/input gt911.c. O driver lê a contagem de pontos de toque do registrador de status do controlador e usa esse valor como limite de loop para preencher a array de pilha point reg[] sem a validação suficiente. Como o tamanho da array é limitado por CONFIG INPUT GT911 MAX TOUCH POINTS (variando de 1 a 5), um controlador que reporte até 15 pontos pode causar uma gravação fora dos limites da pilha de até 112 bytes. Isso pode levar ao sequestro do fluxo de controle em nível de kernel no MCU hospedeiro, além de leituras fora dos limites e travamentos do sistema. O problema pode ser desencadeado por um controlador de toque I2C falsificado, certos painéis da classe GT9271 ou corrupção de barramento. A exploração requer acesso físico ou local ao hardware.
Recomendações Aplicar a correção que implementa uma verificação min() para limitar a contagem de pontos de toque relatada em relação ao CONFIG INPUT GT911 MAX TOUCH POINTS antes que ocorra qualquer indexação de array.

Exploit

Correção

Memory Corruption

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-19576
GHSA-P7QH-FVWX-F7VR

Produtos afetados

Gt9Xx Input Driver