PT-2026-71657 · Rsync · Rsync
CVSS v4.0
8.3
Alta
| Vetor | AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N |
Nome do Software Vulnerável e Versões Afetadas
rsync versões 3.2.3 até 3.4.x
Descrição
Existe uma gravação fora dos limites (out-of-bounds write) na função
parse size arg(). O problema ocorre porque o valor de retorno de snprintf() é utilizado diretamente como um índice em um array do segmento .bss sem a devida verificação de limites. Quando o snprintf() trunca a string de tamanho formatada, o valor retornado corresponde ao número de caracteres que teriam sido gravados, incluindo a parte truncada, e esse valor pode exceder o comprimento do array. A gravação indexada subsequente atinge a memória fora dos limites pretendidos, corrompendo a memória .bss (um segmento de memória usado para variáveis globais e estáticas não inicializadas).Recomendações
Atualize o rsync para a versão 3.5.0.
Como medida paliativa temporária, restrinja o uso da função
parse size arg() para minimizar o risco de exploração.Exploit
Correção
Memory Corruption
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Rsync