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
| Vetor | AV: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
Produtos afetados
Gt9Xx Input Driver