PT-2024-35955 · Github+3 · Github Cli+3

Ry0Tak

·

Publicado

2024-11-27

·

Atualizado

2026-02-04

·

CVE-2024-53858

CVSS v3.1

6.5

Média

VetorAV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L
Nome do software vulnerável e versões afetadas:
Versões do GitHub CLI anteriores à 2.63.0
Descrição:
Foi identificada uma falha de segurança no GitHub CLI que poderia vazar tokens de autenticação ao clonar repositórios contendo submódulos git hospedados fora do GitHub.com e do ghe.com. Essa falha decorre de vários comandos gh, incluindo gh repo clone, gh repo fork e gh pr checkout, que invocam o git com instruções para recuperar tokens de autenticação usando a variável de configuração credential.helper para qualquer host encontrado. Antes da versão 2.63.0, hosts que não fossem GitHub.com e ghe.com eram tratados como hosts do GitHub Enterprise Server, e os tokens eram obtidos das variáveis de ambiente GITHUB ENTERPRISE TOKEN, GH ENTERPRISE TOKEN e GITHUB TOKEN quando a variável de ambiente CODESPACES estava definida. O resultado é que o git envia tokens de autenticação ao clonar submódulos. Uma exploração bem-sucedida poderia levar a terceiros a usar tokens de autenticação vazados para acessar recursos privilegiados.
Recomendações:
Atualize para a versão 2.63.0 ou posterior.
Revogue os tokens de autenticação usados com o GitHub CLI, incluindo tokens de acesso pessoal e autorizações de aplicativos OAuth do GitHub CLI.
Analise seu registro de segurança pessoal e quaisquer registros de auditoria relevantes para ações associadas à sua conta ou empresa.

Exploit

Correção

Information Disclosure

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

Enumeração de Fraquezas

Identificadores relacionados

AZL-53477
AZL-53759
CVE-2024-53858
GHSA-JWCM-9G39-PMCW
GO-2024-3296
OPENSUSE-SU-2024:14567-1
USN-8012-1

Produtos afetados

Debian
Github Cli
Linuxmint
Ubuntu