PT-2024-1571 · Composer+5 · Composer+5

Edonsec

·

Publicado

2024-02-08

·

Atualizado

2025-06-30

·

CVE-2024-24821

CVSS v3.1

8.8

Alta

VetorAV: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

Exploit

Correção

LPE

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2024-2548
BDU:2024-01128
BIT-COMPOSER-2024-24821
CVE-2024-24821
DSA-5632-1
GHSA-7C6P-848J-WH5H
OPENSUSE-SU-2024:13681-1
OPENSUSE-SU-2024_0592-1
SUSE-SU-2024:0592-1
SUSE-SU-2024_0592-1
SUSE-SU-2026:1970-1
USN-7603-1

Produtos afetados

Alt Linux
Composer
Linuxmint
Red Os
Suse
Ubuntu