Et voilà l'explication de ce qu'est Shellshock :
On définit une fonction et normalement lorsque le dernier } est fermé bash doit ignorer tout ce qui peut se trouver après. Si ce n'est pas le cas on peut alors faire tranquillement de l'injection de code.
CQFD.