CVE-2024-52308 in cliinformação

Sumário

de VulDB • 02/06/2026

A CLI do GitHub nas versões 2.6.1 e anteriores está vulnerável a execução remota de código (RCE) por meio de um servidor SSH de codespace malicioso ao utilizar os comandos `gh codespace ssh` ou `gh codespace logs`. Isso foi corrigido na versão cli v2.62.0.

Os desenvolvedores se conectam a codespaces remotos por meio de um servidor SSH executado dentro do devcontainer, que geralmente é fornecido pela [imagem padrão do devcontainer]( https://docs.github.com/en/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-... https://docs.github.com/en/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/introduction-to-dev-containers#using-the-default-dev-container-configuration) . A CLI do GitHub [recupera os detalhes da conexão SSH]( https://github.com/cli/cli/blob/30066b0042d0c5928d959e288144300cb28196c9/internal/codespaces/rpc/inv... https://github.com/cli/cli/blob/30066b0042d0c5928d959e288144300cb28196c9/internal/codespaces/rpc/invoker.go#L230-L244 ), como o nome de usuário remoto, que é usado ao [executar comandos `ssh`]( https://github.com/cli/cli/blob/e356c69a6f0125cfaac782c35acf77314f18908d/pkg/cmd/codespace/ssh.go#L2... https://github.com/cli/cli/blob/e356c69a6f0125cfaac782c35acf77314f18908d/pkg/cmd/codespace/ssh.go#L263 ) para os comandos `gh codespace ssh` ou `gh codespace logs`.

Esta exploração ocorre quando um devcontainer de terceiros malicioso contém um servidor SSH modificado que injeta argumentos `ssh` dentro dos detalhes da conexão SSH. Os comandos `gh codespace ssh` e `gh codespace logs` poderiam executar código arbitrário na estação de trabalho do usuário se o nome de usuário remoto contivesse algo como `-oProxyCommand="echo hacked" #`. A flag `-oProxyCommand` faz com que o `ssh` execute o comando fornecido, enquanto o comentário de shell `#` faz com que quaisquer outros argumentos `ssh` sejam ignorados.

Na versão `2.62.0`, as informações do nome de usuário remoto estão sendo validadas antes de serem utilizadas.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

GitHub M

Reservar

06/11/2024

Divulgação

15/11/2024

Moderação

aceite

Entrada

VDB-284642

CPE

pronto

EPSS

0.00861

KEV

não

Atividades

muito baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!