Atualização do Git corrigindo vulnerabilidades

Foram publicados lançamentos corretivos do sistema de controle de versão distribuído Git 2.41.3, 2.42.4, 2.43.6, 2.44.3, 2.45.3, 2.46.3, v2.47.2 e 2.48.1, que corrigem duas vulnerabilidades:

  • CVE-2024-50349 — a possibilidade de adulterar informações em uma solicitação interativa de senha para o repositório. O problema é causado pela falta de verificação adequada do nome do host, onde a codificação de caracteres no formato %xx (URL Encoding) era permitida. Um atacante poderia usar a codificação percentual para inserir sequências de escape no nome do host, manipulando a saída no terminal.

    Dessa forma, é possível substituir o texto do convite de autenticação e criar para o usuário a impressão de estar acessando outro repositório, de modo que, ao acessar o repositório do atacante, o usuário insira seu nome de usuário e senha de outro host. O ataque pode ser realizado durante a clonagem recursiva de submódulos com o comando "git clone —recurse-submodules", onde um dos submódulos pode solicitar a senha de outro host, mas a entrada será enviada para o host do repositório do atacante.

  • CVE-2024-52006 — na implementação do protocolo "credential helper", utilizado para transmitir credenciais ao acessar repositórios com acesso restrito, foi identificada uma falha que permite a inserção de um caractere de retorno de carro nos dados através de um URL especialmente formatado. Como o protocolo manipula dados linha por linha, a adição do retorno de carro pode ser utilizada para dividir blocos de dados e direcionar a transmissão da senha para o local errado. servidorA possibilidade de ataque depende da interpretação do caractere de retorno de carro como um delimitador de linha em várias implementações do protocolo "credential helper". Por exemplo, a vulnerabilidade afeta o Git Credential Manager, escrito em C#/.NET.

Usuários que não têm a opção de atualizar o Git devem evitar acessar repositórios externos não verificados usando o comando "git clone" com a flag "—recurse-submodules", e também eliminar o uso de gerenciadores de credenciais ao clonar repositórios públicos. Além do Git, correções para mitigar essas vulnerabilidades foram lançadas para GitHub Desktop (CVE-2025-23040), Git LFS (CVE-2024-53263) e Git Credential Manager (CVE-2024-50338).

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster