This *shouldn't* have been a big problem
bash is large, and some would say bloated.
It has it's use as an interactive shell, but it shouldn't be used as a programming shell - especially for potentially vulberable network facing tasks unless there is a VERY GOOD REASON to do so.
Even worse, are those Linux morons that #! scripts to /bin/bash even when /bin/sh will do.....
The same sort of insular people who will happily type a long bunch of privileged commands prefixing everyline with 'sudo'.
The same idiots whose solution to a bugged api implementation is not to fix their inplementation, but instead write a new 'standard' from scratch.
The sort of people who used to moan about Microsoft software being unportable, chanting 'software should be open' when they really meant 'software should run on Linux'.
The same people causing the same unnecessary portability problems to the community that they used to criticise MS for.
If someone produced scripted code for me that was dependant on bash (or zsh/tcsh/mksh/ etc.) for no good reason, I'd seriously question their ability.
This isn't a rant against Linux itself, or indeed a lot of the users, but if you are the sort of Linux user mentioned above, feel free to downvote!