PT-2024-2722

CVE-2024-22667

·

Publicado

2024-02-05

·

Atualizado

2026-10-16

Descrição por

CVSS 3.1
7.8
Alta
MétricasAV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do Vim anteriores à 9.0.2142
Descrição
A vulnerabilidade está relacionada a um estouro de buffer baseado em pilha na função did set langmap() do editor de texto Vim. Esse estouro ocorre porque did set langmap, em map.c, chama sprintf para gravar no buffer de erros que é passado para as funções de retorno de chamada de opções. A exploração dessa vulnerabilidade pode permitir que um invasor execute código arbitrário.
Recomendações
Para versões anteriores à 9.0.2142, atualize para a versão 9.0.2142 ou posterior para resolver o problema. Como solução temporária, considere restringir o uso da função did set langmap() em map.c até que um patch seja aplicado. Além disso, tenha cuidado ao usar a função sprintf para gravar no buffer de erros, pois isso pode levar a um estouro de buffer baseado na pilha.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Enumeração de fraquezas
Identificadores relacionados
ALT-PU-2024-2682
ALT-PU-2024-3084
ALT-PU-2024-7203
AZL-34281
CLSA-2026-1787304699
CLSA-2026-1792153017
DLA-4097-1
MGASA-2024-0040
OPENSUSE-SU-2024_1287-1
ROSA-SA-2025-2610
SUSE-SU-2024:0783-1
SUSE-SU-2024:0871-1
SUSE-SU-2024:1287-1
USN-6698-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾