PT-2026-48722 · Vim+4 · Vim+4

·

CVE-2026-52859

·

Publicado

2026-05-30

·

Atualizado

2026-09-10

CVSS v3.1

8.2

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas Vim versões anteriores a 9.2.0565
Description A função update snapshot() em src/terminal.c copia a tela do terminal visível para o buffer de rolagem durante um snapshot. O processo envolve a iteração pelo array chars[] de cada célula da tela sem um limite superior, dependendo exclusivamente de um terminador NUL para parar. Quando uma célula preenche todos os slots VTERM MAX CHARS PER CELL (6)—consistindo em um caractere base e cinco marcas de combinação—a libvterm integrada retorna o array sem um NUL terminador. Isso faz com que o loop leia além do array fixo de seis elementos e anexe valores fora dos limites a um buffer reservado para apenas seis caracteres. Um programa que renderiza saída dentro de uma janela :terminal pode disparar esse comportamento usando uma sequência curta de bytes, resultando em um travamento.
Recommendations Atualize para a versão 9.2.0565.

Exploit

Correção

DoS

Out of bounds Read

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2026:66336
ALSA-2026:66348
ALSA-2026:66366
AZL-89772
BDU:2026-14511
CVE-2026-52859
ECHO-EBFF-11FA-7124
GHSA-47GW-8GC3-MGCM
OESA-2026-2761
OESA-2026-2762
OESA-2026-2763
OESA-2026-2863
USN-8451-1

Produtos afetados

Linuxmint
Red Os
Ubuntu
Vim
Libvterm