PT-2020-16921 · Git+2 · Pass+2

Alfredo Pironti

·

Publicado

2020-12-09

·

Atualizado

2021-07-21

·

CVE-2020-28086

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Nome do software vulnerável e versões afetadas
pass versões 1.7.3 e anteriores
Descrição
A vulnerabilidade permite que um invasor utilize, potencialmente, uma senha destinada a um recurso diferente do pretendido. Para que a exploração ocorra, um usuário deve executar um git pull, descriptografar uma senha e fazer login em um serviço remoto com essa senha. Se um invasor controlar o servidor Git central ou uma das máquinas dos outros membros e também controlar um dos serviços já presentes no armazenamento de senhas, ele poderá renomear um dos arquivos de senha no repositório Git para outro nome. Isso é possível porque o pass não verifica corretamente se o conteúdo de um arquivo corresponde ao nome do arquivo; assim, um usuário pode ser induzido a descriptografar a senha errada e enviá-la a um serviço controlado pelo invasor.
Recomendações
Para a versão 1.7.3 do pass e anteriores, considere assinar commits como uma solução para mitigar o risco de exploração. Isso pode ajudar a garantir a integridade do repositório Git e impedir que invasores renomeiem arquivos de senha. Além disso, os usuários devem ter cuidado ao descriptografar senhas e fazer login em serviços remotos para minimizar o risco de enviar senhas incorretas para serviços controlados por invasores. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Improper Verification of Cryptographic Signature

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

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2021-2135
CVE-2020-28086

Produtos afetados

Alt Linux
Debian
Pass