CVE-2024-52308 in cli
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.