PT-2026-110631 · Erlang · Rebar3

·

CVE-2026-103060

·

Publicado

2026-10-12

·

Atualizado

2026-10-12

CVSS v4.0

7.5

Alta

VetorAV:N/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas erlang rebar3 versões 3.7.0-rc1 até 3.27.1
Description Um problema de path traversal existe onde um publicador de pacotes malicioso pode excluir um diretório fora do diretório build do projeto e extrair arquivos de pacotes nele quando um desenvolvedor busca dependências. Isso ocorre porque o rebar3 usa o campo app de uma dependência do registro Hex para nomear a dependência sem validação. Especificamente, a função rebar packages:parse deps/1 atribui o nome, e rebar app utils:dep to app/7 constrói o caminho do diretório. Subsequentemente, rebar fetch:download source online/2 exclui o diretório resolvido usando rm -rf e move o pacote buscado para dentro dele. Se um publicador definir o campo app com um valor contendo sequências de path traversal como ../../../../target, o rebar3 excluirá e sobrescreverá o diretório para o qual o caminho resolve. Esse processo acontece antes que o rebar.config.script da dependência seja avaliado. A substituição de um diretório cujos conteúdos sejam posteriormente executados ou carregados pode levar à execução remota de código.
Recommendations Atualize o rebar3 para a versão 3.27.2 ou posterior.

Exploit

Correção

Path traversal

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-103060
GHSA-6GGR-R7MH-2MV8

Produtos afetados

Rebar3