漏洞概要
关注数(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
厂商回复:
最新状态:
暂无