CVE-2026-48501: Exposição de tokens no GitHub CLI pelos comandos gh attestation
Versões do GitHub CLI anteriores à 2.93.0 podem enviar o token do usuário no GitHub a hosts externos contactados pelos comandos de atestação e verificação de releases. A correspondência de hosts trata incorretamente qualquer subdomínio de github.com como github.com, anexando o token a requisições destinadas a hosts não relacionados. O registro indica CVSS 3.1 9.1 pela NVD e aponta a 2.93.0 como versão corrigida; a falha não consta no KEV da CISA e não há exploração confirmada nas fontes consultadas.
Visão geral
O GitHub CLI (gh) pode anexar o token do GitHub do usuário a requisições enviadas a hosts que não são endpoints da API do GitHub. A falha está na normalização de hosts, que reduz qualquer subdomínio de github.com a github.com. O registro associa o problema aos comandos gh attestation, gh release verify e gh release verify-asset.
Impacto
- Um token do GitHub pode ser divulgado a hosts de terceiros ou não relacionados contactados durante a atestação e a verificação de releases.
- O registro descreve o impacto na confidencialidade e na integridade como alto, e na disponibilidade como nulo (vetor CVSS 3.1 C:H/I:H/A:N).
- Se a variável GH_ENTERPRISE_TOKEN estiver definida, hosts que não correspondem a nenhuma instância conhecida também podem receber esse token, segundo o registro.
Produtos e versões afetadas
- GitHub CLI (gh) anterior à 2.93.0. O registro lista o produto com dois nomes, Cli Cli e Github Cli, com a mesma faixa.
- A versão corrigida é a 2.93.0.
Status de exploração
A falha não consta no KEV da CISA. Não há exploração ativa confirmada nas fontes consultadas. Os dados SSVC do registro indicam exploração como none e automação como no. O EPSS é 0.00446 (percentil 0.37787) na data do registro.
Correção e mitigação
- Atualize o GitHub CLI para a versão 2.93.0 ou posterior, conforme indicado no registro.
- O aviso GHSA-8xvp-7hj6-mcj9 consta no registro como referência de mitigação.
- Inferência: após a atualização, considere rotacionar os tokens do GitHub usados em sistemas onde versões afetadas executaram esses comandos, especialmente onde GH_ENTERPRISE_TOKEN estava definido.
Orientações de detecção
- Inventarie hosts e runners de CI com GitHub CLI instalado e identifique versões anteriores à 2.93.0.
- Revise logs de auditoria e o uso de tokens em busca de atividade inesperada após a execução desses comandos em versões antigas.
- Verifique se os comandos foram executados em ambientes com tokens de escopo amplo disponíveis.
Limitações das informações disponíveis
O registro não detalha as condições exatas necessárias para disparar a falha em cada ambiente, nem qualquer exploração observada. Os dois scores CVSS 3.1 do registro diferem: 9.1 pela NVD e 7.4 pelo GitHub; ambos são apresentados conforme fornecidos. Detalhes além do registro, incluindo o texto completo do aviso, não foram revisados.
Perguntas frequentes
Quais versões do GitHub CLI são afetadas pelo CVE-2026-48501?
O registro lista as versões do GitHub CLI anteriores à 2.93.0 como afetadas. A versão 2.93.0 é a versão corrigida indicada no registro.
Quais comandos disparam a exposição do token?
O registro cita gh attestation, gh release verify e gh release verify-asset como comandos cujas requisições passam pelo cliente HTTP autenticado afetado.
Há exploração ativa conhecida dessa vulnerabilidade?
Não. O CVE não consta no KEV da CISA e não há exploração confirmada nas fontes consultadas.
O que administradores devem fazer agora?
Atualize o GitHub CLI para a 2.93.0 ou posterior. Considere rotacionar tokens em sistemas que executaram versões afetadas, especialmente onde GH_ENTERPRISE_TOKEN estava definido.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.