Eu posso ver dois tipos de ataques. Um contra o próprio script, chamando-o com dados que podem dar privilégios elevados. O outro contra o bash, usando um buffer overflow ou outros bugs bash. Um problema é que o bash não foi projetado para ter uma boa segurança para esse tipo de ataque, porque espera que a entrada seja alimentada pela mesma pessoa que a iniciou.
No mínimo, eu atualizaria o script bash para poder ser executado como um usuário normal e usar sudo
ou outro mecanismo Unix para as coisas que exigem privilégios elevados.