Este artigo foi útil e funcionou para as poucas instâncias do Ubuntu 12.10 (Quantal) que ainda tenho que suportar.
Corrigir o Bash Exploit em versões novas e antigas do Ubuntu
Em Resumo, os passos são:
-
Obtenha o codinome de sua versão atual (por exemplo, quantal) e armazene-o em uma variável:
lsb_release -a DISTRIB_CODENAME=quantal
-
Altere a origem para fidedigna em
/etc/apt/sources.list
. Por exemplo,sudo sed -i "s/$DISTRIB_CODENAME/trusty/g" /etc/apt/sources.list
-
Atualize e atualize o bash
sudo apt-get update sudo apt-get install --only-upgrade bash
-
Verifique se a versão mais recente não passou no teste a seguir (ou seja, você não deve ver "preso")
env X="() { :;} ; echo busted" 'which bash' -c "echo completed"
-
Reverta o /etc/apt/sources.list para usar o codinome atual. Por exemplo,
sudo sed -i "s/trusty/$DISTRIB_CODENAME/g" /etc/apt/sources.list