Shellshock Bash Vulnerability



Dňa 24. 9. 2014 boli publikované informácie o zraniteľnosti GNU Bash, ktorá sa začala označovať ako Shellshock. Chyba sa už dve desiatky rokov, nachádza na všetkych operačných systémoch, ktoré použiváju Bash – od Linux-u, cez *BSD po Mac OS X.

Podrobnejšie popisuje chybu CVE-2014-6271 a CVE-2014-7169.

Zraniteľné sú najmä systémy, ktoré používajú CGI skripty na Apache (mod_cgi a mod_cgid), niektorí DHCP klienti a služby ktoré priamo používajú Bash. Najjednoduchším testom je zdať do shellu

env x='() { :;}; echo vulnerable' bash -c "echo this is a test"  

a pokiaľ vám vráti aj vulnerable updatujte. Toto je ale len jeden z testov, ďalšie príklady nájdete na shellshocker.net. Každopádne aktualizácie Bash-u riešia problém len čiastočne. Situáciu odporúčam naďalej sledovať, najmä ak používate Bash pri vyššie uvedených problémových službách.

Menšiu výhodu majú systémy, ktoré sú ešte updatované, tam sa prvé patche objavili takmer okamžite. Na starších verziách musíte Bash prekompilovať manuálne.

Ubuntu

apt-get update  
apt-get install --only-upgrade bash  

Mac OS X s Homebrew

brew update  
brew install bash  
sudo sh -c 'echo "/usr/local/bin/bash" >> /etc/shells'  
chsh -s /usr/local/bin/bash  
sudo mv /bin/bash /bin/bash-backup  
sudo ln -s /usr/local/bin/bash /bin/bash  

Ďalšie zaujímavé zdroje

Staň sa fanúšikom

TOPlist TOPlist