Roubei isso de AskUbuntu , de alguém que roubou o Hacker News. Trabalhei em dois servidores antigos para mim
mkdir src
cd src
wget http://ftp.gnu.org/gnu/bash/bash-4.3.tar.gz
#download all patches
for i in $(seq -f "%03g" 1 28); do wget http://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-$i; done
tar zxvf bash-4.3.tar.gz
cd bash-4.3
#apply all patches
for i in $(seq -f "%03g" 1 28);do patch -p0 < ../bash43-$i; done
#build and install
./configure --prefix=/ && make && make install
cd ..
cd ..
rm -r src
Atualização: Acabei de notar que, se você não adicionar --prefix=/
ao comando de configuração, você acabará com /usr/local/bin/bash
que está atualizado e /bin/bash
ainda estará vulnerável.