PT-2022-16372 · Tightvnc · Tightvnc
CVE-2022-23967
·
Publicado
2022-01-26
·
Atualizado
2022-12-28
CVSS v3.1
9.8
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Nome do software vulnerável e versões afetadas
TightVNC versão 1.3.10
Descrição
O problema é causado por um erro de sinalidade de inteiros e um consequente estouro de buffer baseado na pilha na função InitialiseRFBConnection no arquivo rfbproto.c, que faz parte do componente vncviewer. Esse erro ocorre porque não há verificação do tamanho fornecido à função malloc, permitindo a alocação de um bloco de tamanho zero, o que pode gerar um ponteiro de heap. Um invasor pode enviar uma grande quantidade de dados, especificamente 0xffffffff bytes, o que pode levar a uma negação de serviço (DoS) ou potencialmente permitir a execução remota de código.
Recomendações
Para a versão 1.3.10 do TightVNC, como solução temporária, considere desativar a função InitialiseRFBConnection em rfbproto.c até que um patch esteja disponível.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Exploit
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Tightvnc