> /sbin/dhclient(~100k строк C) установил переменные окружения из вражеских данных(читай кода).Кстати если уж на то пошло, еще одна пакость от ISC. Не, ну серьезно, 100К строк в DHCP? Дорогой ISC, умрите. Нельзя так сетевой софт писать! Вдвойне галимо когда такой софт потом кто-то еще в систему по дефолту втыкает. Потому что в 100К строк - прилично места для багов и самих по себе.
> /bin/bash(~100k строк C) шутки ради(вероятно) выполнил из переменных окружения
За такие шутки в зубах бывают промежутки.
> dhclient-script(~300 строк шелла) ничего мог бы и не делать, так как PWN
> уже состоялся.
Это круто, но зачем было звать bash (и вообще шелл) и чего-то ему передавать, если я даже в проекте не начинал ничего скриптить и кастомизирвать - загадка природы. Вот уж воистину горе от ума.
> Ну И? Кто здесь грязная портянка?
Да все понемногу. Невменяемый монстр от ISC, c манией дергать простынки. Интерпретатор, который лоханулся даже до запуска простынки. Майнтайнеры дистра которые зачем-то какие-то скрипты вообще фигачат, когда юзер ничего кастомного даже не начинал делать.
> PS: На вопрос "Если проблема в скрипте, покажи в каком месте" правильный
> ответ: В первой строке.
В данном случае проблема не в скрипте а в общем подходе - когда какое-то падло вообще пытается дергать какие-то скрипты, хотя его об этом не просили, ибо даже не начинали ничего кастомизировать. Вот нахрена запускать какие-то скрипты в совершенно стандартной конфиге? Чтобы было больше грабель? ОК, вот вам грабли. Теперь ссыкуйте DHCP пользоваться с непатченых систем, канальи. Иначе вам систему конкретно кастомизируют с DHCP сервака.