Я обновил свой сервер Debian с тех пор, как стала известна уязвимость Shell Shock.
До обновления у меня было:
$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
vulnerable
this is a test
Теперь у меня есть:
$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
this is a test
Как я и ожидал получить:
bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x'
this is a test
Интересно, действительно ли обновление исправило проблему?