A ferramenta de sincronização de arquivos Rsync foi atualizada para corrigir 6 vulnerabilidades críticas. Para realizar um ataque utilizando algumas delas, basta uma conexão anônima ao servidor Rsync com acesso de leitura.
Vulnerabilidades corrigidas:
- CVE-2024-12084 — gravação além do buffer alocado devido ao envio de uma soma de verificação incorreta, cuja dimensão excede 16 bytes.
- CVE-2024-12085 — vazamento de dados não inicializados da pilha (um byte por vez) ao executar operações de comparação de somas de verificação de tamanho incorreto.
- CVE-2024-12086 — acesso do servidor ao conteúdo de arquivos arbitrários do sistema do cliente por meio da geração de tokens de comunicação e somas de verificação incorretas pelo servidor durante o processo de cópia de arquivos do cliente para o servidor (determinação do conteúdo byte a byte por meio de tentativas de soma de verificação).
- CVE-2024-12087 — saída do diretório base ao usar a opção —inc-recursive (ativada por padrão para muitas flags). A vulnerabilidade é causada pela falta de verificação adequada de links simbólicos, permitindo a gravação de arquivos fora do diretório de destino especificado pelo cliente. Um servidor sob controle do atacante pode explorar essa vulnerabilidade para atacar o sistema do cliente conectado.
- CVE-2024-12088 — verificação incorreta de links simbólicos que apontam para outros links simbólicos ao usar a opção —safe-links. O problema permite sair do diretório base e escrever dados em qualquer arquivo no sistema, conforme permitido pelas permissões de acesso.
- CVE-2024-12747 — condição de corrida ao trabalhar com links simbólicos, permitindo ao usuário elevar suas permissões e acessar arquivos privilegiados no servidor.
Esta lista de vulnerabilidades resolvidas foi extraída do site OpenNET: https://www.opennet.ru/opennews/art.shtml?num=62557
Outras alterações na nova versão:
- configure.ac: corrigido erro de verificação IPv6 devido à falta de tipo de retorno.
- CI: migração da construção do FreeBSD para o GitHub Actions.
- Adicionado um aviso de que o proxy pode processar tanto o SSL fluxo normal quanto o de
- eliminado aviso sobre variável não utilizada.
- Atualização do popt para a versão 1.19.
- Suporte: adicionado script install_deps_ubuntu.sh.
- CI: corrigidas regras para triggers.
- CI: adicionada construção para Solaris.
- Detalhes do caminho do linker para Apple silicon.
- acls: sincronização de tipo para orig_umask e eliminação de avisos de compilação para macOS.
- Diversos avisos encontrados no clang-16 foram corrigidos.
- rrsync: corrigido o nome incorreto do parâmetro na SYNOPSIS do manual.
- Introduzido PTR_SUB.
- Adicionada a capacidade de verificação básica de conexão via rrsync.
- Caso a zlib embutida não seja utilizada, a libcrypto é usada.
- Correção para GCC15(-std=gnu23): corrigido o cast do ponteiro da função em qsort().
- Correções de erros de digitação no manual.
Fonte: linux.org.ru
