.ubuntufan, date - это то что выполнится при ошибочном определении функции в переменной. И вывод будет перенаправлен в файл c именем 'echo' (файл распечатывает команда за ; иначе бы просто молча выполнилось).
Опасность в том, что переменные часто отдаются в баш для описания их в локальном окружении. Ну а дальше - только фантазия ограничивает - как использовать возможность несанкционированного запуска команды на сервере при банальном http запросе к серверу (ну и еще несколько вариантов сценария атаки обсуждалось - через ssh и даже на DHCP клиент машины с подконтрольного злоумышленнику DHCP сервера).
От начальной баги - та, что выявили на след. день - сильно не различается и там и там - несанкционированный запуск команды.