مشکل امنیتی حاد سیستم عامل لینوکس/مک
Friday, September 26, 2014
سیستم عامل های تحت تاثیر:
1- Ubuntu: http://www.ubuntu.com/usn/usn-2362-1/
2- CentOS: Versions 5,6,7: http://lists.centos.org/pipermail/centos/2014-September/146099.html
3- Debian: https://security-tracker.debian.org/tracker/CVE-2014-6271
4- MacOs: http://alblue.bandlem.com/2014/09/bash-remote-vulnerability.html
رویه شناسایی مشکل
دستور زیر را در ssh وارد نمایید (پیشنهادی):
for i in `type -a bash| egrep -o "/.*"`; do /bin/echo -n "$i " ; x="() { :; };t=un" $i -c 'echo is ${t}safe' 2>/dev/null; done
یا این یکی:
env x='() { :;}; echo vulnerable' bash -c "echo hello"
- اگر سیستم شما آسیب پذیر باشد شما مقدار زیر را مشاهده می کنید:
vulnerable
hello
- اگر سیستم شما آسیب پذیر نباشد, شما مقدار زیر را مشاهده می کنید:
bash: warning: x: ignoring function definition attempt
bash: error importing function definition for`x'
hello
For CVE-2014-7169
دستور زیر را در ssh وارد نمایید (پیشنهادی):
cd /tmp; rm -f /tmp/echo; env 'x=() { (a)=>\' bash -c "echo date"; cat /tmp/echo
- اگر سیستم شما آسیب پذیر باشد شما مقدار زیر را مشاهده می کنید:
# cd /tmp; rm -f /tmp/echo; env 'x=() { (a)=>\' bash -c "echo date"; cat /tmp/echo
bash: x: line 1: syntax error near unexpected token `='
bash: x: line 1: `'
bash: error importing function definition for `x'
Fri Sep 26 09:53:04 EDT 2014
- اگر سیستم شما آسیب پذیر نباشد, شما مقدار زیر را مشاهده می کنید:
# cd /tmp; rm -f /tmp/echo; env 'x=() { (a)=>\' bash -c "echo date"; cat /tmp/echo
date
cat: /tmp/echo: No such file or directory
راه حل:
1- Ubuntu:
http://www.ubuntu.com/usn/usn-2362-1/
برای بروزرسانی سیستم خودتان طبق آموزش روبرو عمل نمایید.: https://wiki.ubuntu.com/Security/Upgrades.
شما از طریق دستور زیر می توانید اقدام به بررسی نسخه نمایید.:
dpkg -s bash | grep Version
برای بروزرسانی و نصب نسخه جدید bash:
sudo apt-get update && sudo apt-get install bash
2- CentOS:
شما از طریق دستور زیر می توانید اقدام به بررسی نسخه نمایید.:
rpm -qa bash
بروزرسانی بسته Bash:
yum update bash
3- Debian: https://security-tracker.debian.org/tracker/CVE-2014-6271
برای بروزرسانی و نصب نسخه جدید bash:
sudo apt-get update && sudo apt-get install bash
4- MacOS:برای بروزرسانی سیستم خودتان طبق آموزش روبرو عمل نمایید.: http://alblue.bandlem.com/2014/09/bash-remote-vulnerability.html
منابع:
- http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-6271
- https://access.redhat.com/articles/1200223
- https://bugzilla.redhat.com/show_bug.cgi?id=1141597
- https://access.redhat.com/articles/1200223
- http://www.securityfocus.com/bid/70103
- Ubuntu: http://www.ubuntu.com/usn/usn-2362-1/
- Debian: https://security-tracker.debian.org/tracker/CVE-2014-6271
- Mac: http://alblue.bandlem.com/2014/09/bash-remote-vulnerability.html
- VMWare: http://blogs.vmware.com/security/2014/09/vmware-investigating-bash-command-injection-vulnerability-aka-shell-shock-cve-2014-6271-cve-2014-7169.html
« برگشت