Eu tive que adicionar repositórios LTS para atualizar o bash, que corrige a vulnerabilidade do Shellshock no Debian Squeeze. Espero que alguém ache isso útil:
Primeiro, verifique se sua caixa está vulnerável. Recorte / cole na sua linha de comando:
env x='() { :;}; echo "WARNING: SHELLSHOCK DETECTED"' \
bash --norc -c ':' 2>/dev/null;
Se você receber uma resposta como:
WARNING: SHELLSHOCK DETECTED
Como eu fiz no Squeeze, você tem a vulnerabilidade. Você precisará atualizar seus repositórios para a versão LTS para obter as atualizações, comentando suas linhas de repositórios atuais começando com 'deb' no seu arquivo /etc/apt/sources.list e adicionando-as:
deb http://http.debian.net/debian/ squeeze main contrib non-free
deb-src http://http.debian.net/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
deb http://http.debian.net/debian squeeze-lts main contrib non-free
deb-src http://http.debian.net/debian squeeze-lts main contrib non-free
Agora você deve atualizar seu cache local e instalar o bash atualizado (seus servidores estão lentos agora porque todo mundo está atualizando, basta puxar o bash por causa da largura de banda):
apt-get update && apt-get install --only-upgrade bash
Você pode fazer uma atualização completa do sistema posteriormente. Agora execute o script de verificação de vulnerabilidade acima e você não deverá obter nenhuma saída de texto, o que significa que você está corrigido :)