I read in the news that Shellshock is another bigger vulnerability after Heartbleed. The code to test if our Bash shell is vulnerable or not is:
env X="() { :;} ; echo shellshock" /bin/sh -c "echo completed"
In detail, how does this code exactly work? What does the code env X="() { :;} ;
do?
How is it vulnerable and can it be exploited if I am hosting a website in a Linux environment where the shell is vulnerable?