PT-2024-26364 · Go-Git+1 · Go-Git+1

Luhring

·

Publicado

2024-05-15

·

Atualizado

2024-06-04

·

CVE-2024-35183

CVSS v3.1

4.4

Média

VetorAV:L/AC:H/PR:L/UI:R/S:U/C:H/I:N/A:N
Nome do software vulnerável e versões afetadas
Versões do wolfictl anteriores à 0.16.10
Descrição
Um problema de autenticação do Git permite que o token do GitHub de um usuário local seja enviado para servidores remotos que não sejam o github.com. A maioria das funcionalidades do wolfictl que dependem do Git se baseia em seu próprio pacote git, que contém a lógica centralizada para implementar interações com repositórios Git. Algumas dessas funcionalidades exigem autenticação para acessar repositórios privados. Uma função central, GetGitAuth, procura um token do GitHub na variável de ambiente GITHUB TOKEN e o retorna como um objeto de autenticação básica HTTP para ser usado com a biblioteca github.com/go-git/go-git/v5. A maioria dos chamadores de GetGitAuth usa o token para autenticar-se apenas no github.com; no entanto, em alguns casos, os chamadores estavam passando essa autenticação sem verificar se o repositório git remoto estava hospedado no github.com. Esse comportamento afeta qualquer pessoa que tenha executado os comandos wolfictl check update com uma configuração do Melange que incluísse uma etapa da diretiva git-checkout que fizesse referência a um repositório Git não hospedado no github.com, ou qualquer pessoa que tenha executado wolfictl update <url> com uma URL remota fora do github.com e tivesse a variável de ambiente GITHUB TOKEN definida como um token válido do GitHub.
Recomendações
Para resolver o problema, atualize para a versão 0.16.10 para receber um patch. Como solução temporária, considere remover a variável de ambiente GITHUB TOKEN ao executar wolfictl check update ou `wolfic

Exploit

Correção

Exposure of Resource to Wrong Sphere

Files Accessible to External Parties

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-35183
GHSA-8FG7-HP93-QHVR
GO-2024-2863

Produtos afetados

Go-Git
Wolfictl