PT-2024-22133 · Minder · Minder
Dmjb
·
Publicado
2024-03-05
·
Atualizado
2026-01-02
·
CVE-2024-27916
CVSS v3.1
7.1
Alta
| Vetor | AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N |
Nome do software vulnerável e versões afetadas
Versões do Minder anteriores à 0.0.33
Descrição
Um usuário do Minder pode utilizar os endpoints
GetRepositoryByName, DeleteRepositoryByName e GetArtifactByName para acessar qualquer repositório no banco de dados, independentemente de quem seja o proprietário do repositório e das permissões existentes. A consulta ao banco de dados verifica o proprietário do repositório, o nome do repositório e o nome do provedor (que é sempre “github”). Esses valores de consulta não são exclusivos para um usuário específico; desde que o usuário tenha credenciais válidas e um provedor, ele pode definir o proprietário/nome do repositório como qualquer valor desejado, e o servidor retornará informações sobre esse repositório. Esse problema afeta qualquer usuário e projeto em uma instância multi-tenant do Minder.Recomendações
Para resolver este problema, atualize para a versão 0.0.33 ou posterior. Como solução temporária, considere restringir o acesso aos endpoints
GetRepositoryByName, DeleteRepositoryByName e GetArtifactByName até que um patch seja aplicado. Além disso, restrinja o uso da função DeleteRepositoryByName para impedir a exclusão não autorizada de repositórios. Evite usar o endpoint GetArtifactByName até que o problema seja resolvido.Exploit
Correção
Improper Authorization
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Minder