Início
Início
Tendências
Tendências
Vulnerabilidades
Vulnerabilidades
Notícias
Notícias
Pesquisadores
Pesquisadores
Por que dbugs?
Por que dbugs?
Configurações

Sjh9714

#44569de 60,391
7.1CVSS total
Vulnerabilidades · 1
PT-2026-130631
2026-10-29
7.1
CVE-2026-118905
Unknown
Node Version Manager
A função `nvm ls` utiliza um programa sed para filtrar versões instaladas, incorporando o padrão de versão solicitado em um endereço `#...#`. Como as barras invertidas não são escapadas, uma string de versão contendo `#` ou `#` pode fechar o endereço prematuramente, fazendo com que o restante da string seja interpretado como comandos sed. Em sistemas com GNU sed, o comando `e` pode executar comandos de shell como o usuário, enquanto o BSD sed permite a leitura e gravação de arquivos através dos comandos `r` e `w`. Este problema ocorre quando uma string de versão influenciada por um invasor é passada para `nvm use`, `nvm which`, `nvm ls`, `nvm version`, `nvm run`, `nvm exec`, ou para `nvm-exec` via a variável `NODE VERSION`. Além disso, usuários que utilizam o hook bash `cdnvm` ou o hook zsh `load-nvmrc` estão suscetíveis à execução de comandos apenas ao entrar em um diretório que contenha um arquivo `.nvmrc` malicioso, pois esses hooks passam o conteúdo do arquivo diretamente para `nvm ls` e `nvm version`.