页次: 1
漏洞检测命令:env -i X='() { (a)=>\' bash -c 'echo date'; cat echo
修复前输出:
# env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
vulnerable
this is a test
修复后输出:
# env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
this is a test
注意:本次先后发布两次补丁。第一次补丁被迅速绕过。于是又发布第二个补丁。
官网表明core源里当前版本为4.3.026-1,谁知道这是否本次最终有效补丁版?
自行脑补中......
http://coolshell.cn/articles/11973.html
最近编辑记录 糊涂 (2014-09-29 22:56:17)
想装X,别装X
离线
不知道,反正我不用 bash 对外提供服务,也不会随便接受各种奇怪的环境变量。
离线
>0< ~$ env -i X='() { (a)=>\' bash -c 'echo date'; cat echo
bash: X: line 1: syntax error near unexpected token `='
bash: X: line 1: `'
bash: error importing function definition for `X'
Tue Aug 18 22:24:32 CST 2015
>0< ~$
什么情况?
离线
今天发现有人扫我们的cgi bash漏洞
离线
>0< ~$ env VAR='() { :;}; echo Bash is vulnerable!' bash -c "echo Bash Test"
Bash is vulnerable!
Bash Test
>0< ~$
离线
>0< ~$ tcsh
cp2:~> env VAR='() { :;}; echo Bash is vulnerable!' bash -c "echo Bash Test"
Bash is vulnerable!
Bash Test
cp2:~>
离线
页次: 1