PT-2024-1571
CVE-2024-24821
·
Publicado
2024-02-08
·
Atualizado
2026-09-30
Descrição por
CVSS 3.1
8.8
AltaMétricasAV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do Composer anteriores à 2.7.0
Versões do Composer anteriores à 2.2.23
Descrição
A vulnerabilidade está relacionada à inclusão de funções provenientes de uma área controlada não confiável no gerenciador de dependências Composer para PHP. Sob certas condições, a execução de código arbitrário pode levar à escalada de privilégios locais, permitir o movimento lateral de usuários ou a execução de código malicioso quando o Composer é invocado dentro de um diretório com arquivos adulterados. Todos os comandos da CLI do Composer são afetados, incluindo a autoatualização do composer.phar. Cenários de alto risco incluem a execução do Composer com o sudo, pipelines que executam o Composer em projetos não confiáveis e ambientes compartilhados com desenvolvedores executando o Composer individualmente no mesmo projeto.
Recomendações
Para versões anteriores à 2.7.0 e 2.2.23, atualize para a versão 2.7.0 ou 2.2.23 para corrigir a vulnerabilidade.
Quando a atualização não for possível, remova todos os privilégios do
sudo composer para todos os usuários a fim de mitigar a escalada de privilégios de root.Evite executar o Composer em um diretório não confiável ou verifique se o conteúdo de
vendor/composer/InstalledVersions.php e vendor/composer/installed.php não inclui código não confiável.Também é possível reiniciar esses arquivos executando os seguintes comandos:
rm vendor/composer/installed.php vendor/composer/InstalledVersions.php
composer install --no-scripts --no-plugins
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾