PT-2021-5751

CVE-2021-43809

·

Publicado

2021-12-08

·

Atualizado

2026-05-04

Descrição por

CVSS 2.0
9.3
Alta
MétricasAV:N/AC:M/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Versões do bundler anteriores à 2.2.33
Descrição
O problema está relacionado ao tratamento de arquivos Gemfile não confiáveis no bundler. Quando um Gemfile inclui entradas gem com a opção git e valores inválidos que começam com um traço, isso pode levar à execução de código. Isso ocorre porque o bundler usa comandos como git clone e os constrói utilizando a entrada do usuário, que pode ser interpretada como argumentos opcionais em vez de posicionais. Um invasor pode explorar isso criando um diretório com um Gemfile que declare uma dependência em um repositório Git com uma URL Git no formato -u./payload. Isso pode levar à execução arbitrária de código, permitindo potencialmente o controle do sistema. No entanto, a explorabilidade é baixa devido à necessidade de interação significativa do usuário.
Recomendações
Para resolver o problema, atualize para a versão 2.2.33 ou posterior do bundler.
Para versões anteriores à 2.2.33, como solução temporária, considere revisar quaisquer Gemfiles não confiáveis antes de executar quaisquer comandos bundler que possam lê-los, uma vez que eles podem conter código Ruby arbitrário.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-FJ7F-VQ84-FH43
ALSA-2025:7539
CESA-2025_7539
DLA-4163-1
INFSA-2025_7539
MGASA-2022-0102
OESA-2021-1480
OESA-2022-1934
OPENSUSE-SU-2024_3873-1
RHSA-2025:7539
RHSA-2025_7539
SUSE-SU-2024:3873-1
SUSE-SU-2024_3873-1
SUSE-SU-2026:1355-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾