漏洞概要
关注数(24)
关注此漏洞
漏洞标题:phpcms最新版本SQL注射漏洞(有限制)
提交时间:2014-06-27 12:09
修复时间:2014-09-22 12:10
公开时间:2014-09-22 12:10
漏洞类型:SQL注射漏洞
危害等级:低
自评Rank:20
漏洞状态:漏洞已经通知厂商但是厂商忽略漏洞
Tags标签:
无
漏洞详情
披露状态:
2014-06-27: 细节已通知厂商并且等待厂商处理中
2014-07-02: 厂商主动忽略漏洞,细节向第三方安全合作伙伴开放
2014-08-26: 细节向核心白帽子及相关领域专家公开
2014-09-05: 细节向普通白帽子公开
2014-09-15: 细节向实习白帽子公开
2014-09-22: 细节向公众公开
简要描述:
该漏洞出现在代码对未对COOKIE做严格过滤,造成SQL注射。
详细说明:
测试版本:phpcms_v9.5.7_UTF8
漏洞简述:该漏洞出现在代码对未对COOKIE做严格过滤,造成SQL注射。
漏洞文件:phpcms\modules\poster\index.php
测试链接:http://127.0.0.1/phpcms/index.php?m=poster&c=index&a=poster_click&id=1
phpcms\libs\classes\param.class.php
漏洞证明:
通过以上分析,需要首先将SQL语句注入到COOKIE中,然后直接访问http://127.0.0.1/phpcms/index.php?m=poster&c=index&a=poster_click&id=1 (访问该链接前需要设置COOKIE才能注入成功)
即可完成注入。下面是注入显示版本号。
下图是通过SQL命令显示的版本号:
测试代码:
修复方案:
COOKIE也是注入中不可忽视的,还是可以再get_cookie函数中严格过滤。
版权声明:转载请注明来源 路人甲@乌云
漏洞回应
厂商回应:
危害等级:无影响厂商忽略
忽略时间:2014-09-22 12:10
厂商回复:
最新状态:
暂无
漏洞评价:
评论
-
2014-06-27 12:14 |
微尘 ( 普通白帽子 | Rank:218 漏洞数:74 )
-
2014-06-27 12:17 |
pigzhu ( 路人 | Rank:4 漏洞数:4 | 网络共享!)
-
2014-07-07 17:33 |
狗狗侠 ( 普通白帽子 | Rank:497 漏洞数:55 | 我是狗狗侠)
这个感觉是个假漏洞、 唉、 乌云审核这些个漏洞的人啊。。。
-
2014-07-24 09:46 |
xsjswt ( 普通白帽子 | Rank:156 漏洞数:49 | 我思故我猥琐,我猥琐故我强大)
-
2014-08-02 22:42 |
′ 雨。 ( 普通白帽子 | Rank:1231 漏洞数:190 | Only Code Never Lie To Me.)
sys_auth 不是需要key么? key哪来的
-
2014-09-01 13:36 |
pigzhu ( 路人 | Rank:4 漏洞数:4 | 网络共享!)
-
2014-09-01 13:52 |
′ 雨。 ( 普通白帽子 | Rank:1231 漏洞数:190 | Only Code Never Lie To Me.)
$value = isset($_COOKIE[$var]) ? sys_auth($_COOKIE[$var], 'DECODE') : $default;...我想知道key你哪里来的。
-
2014-09-01 17:12 |
狗狗侠 ( 普通白帽子 | Rank:497 漏洞数:55 | 我是狗狗侠)