Woodruffw

#10342de 53,633
26.8CVSS total
Vulnerabilidades · 3
Alta
2
Crítica
1
PT-2024-35384
8.8
2024-11-18
Unknown · Step-Security/Harden-Runner · CVE-2024-52587
**Nome do software vulnerável e versões afetadas** Versões do step-security/harden-runner anteriores à v2.10.2 **Descrição** A vulnerabilidade diz respeito a falhas de injeção de comando por meio de variáveis de ambiente no step-security/harden-runner. Essas falhas poderiam ser potencialmente exploradas sob condições específicas. No entanto, devido à ordem de execução atual das etapas preliminares no GitHub Actions e à colocação do harden-runner como a primeira etapa de um trabalho, a probabilidade de exploração é baixa. Não há exploits conhecidos no momento. As vulnerabilidades foram encontradas em várias áreas, incluindo o uso de `execSync` com variáveis interpoladas, como `process.env.USER` e `$USER`, que um invasor poderia modificar para injetar expressões de shell arbitrárias. Além disso, a expansão de `getRunnerTempDir()` pode ser injetável devido à sua dependência de variáveis de ambiente potencialmente controláveis pelo invasor, como `RUNNER TEMP`. **Recomendações** Para versões anteriores à v2.10.2, atualize para a versão 2.10.2, que contém um patch para as vulnerabilidades de injeção de comando. Como solução temporária, considere restringir a modificação de variáveis de ambiente, como `USER` e `RUNNER TEMP`, para minimizar o risco de exploração. Além disso, considere substituir o uso de `execSync` por `execFileSync` ou similar para contornar a avaliação do shell e reduzir o risco de injeção de comando.