PT-2024-22133 · Minder · Minder

Dmjb

·

Publicado

2024-03-05

·

Atualizado

2026-01-02

·

CVE-2024-27916

CVSS v3.1

7.1

Alta

VetorAV: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

CVE-2024-27916
GHSA-V627-69V2-XX37
GO-2024-2608

Produtos afetados

Minder