La commande de test
x='() { :;}; echo vulnerable' bash
montre que mon installation Debian 8 (Jessie) est vulnérable, même avec les dernières mises à jour. La recherche montre qu'il existe un correctif pour stable et instable, mais que les tests ne sont pas corrigés.
Je suppose que le patch sera testé dans quelques jours, mais cela semble assez méchant pour être paranoïaque. Existe-t-il un moyen d'obtenir le package de instable et de l'installer sans casser mon système? La mise à niveau vers instable semble entraîner plus de problèmes qu'elle n'en résout.
Selon Bob, il existe une deuxième vulnérabilité Shellshock, qui est corrigée dans un deuxième correctif. Le test est censé être:
env X='() { (a)=>\' bash -c "echo echo vuln"; [[ "$(cat echo)" == "vuln" ]] && echo "still vulnerable :("
Mais je ne suis pas assez compétent en Bash pour comprendre ce que cela signifie ou pourquoi c'est un problème. En tout cas, il fait quelque chose de bizarre, ce qui est empêché par bash_4.3-9.2_amd64.deb sur les systèmes 64 bits, qui au moment de l'édition est stable et instable mais pas dans Jessie / testing.
Pour résoudre ce problème pour Jessie , obtenez le dernier Bash de instable et installez-le avec dpkg -i
.
Offres Jemenake
wget http://ftp.debian.org/debian/pool/main/b/bash/bash_4.3-9.2_$(dpkg --print-architecture).deb
comme une commande qui obtiendra la version 4.3-9.2 pour votre machine.
Et vous pouvez suivre cela avec:
sudo dpkg -i bash_4.3-9.2_$(dpkg --print-architecture).deb
pour l'installer.
Si vous avez besoin d'autres correctifs d'instable pour votre système Jessie , c'est clairement la voie à suivre ( mutatis mutandis ).