ESPCMS某处SQL注入漏洞

基本字段

漏洞编号:
SSV-94401
披露/发现时间:
2013-12-11
提交时间:
2013-12-11
漏洞等级:
漏洞类别:
其他类型
影响组件:
ESPCMS
漏洞作者:
neal
提交者:
Knownsec
CVE-ID:
补充
CNNVD-ID:
补充
CNVD-ID:
补充
ZoomEye Dork:
补充

来源

漏洞详情

贡献者 Knownsec 共获得  0KB

简要描述:

问题出在修复,这个开发的人已经是第二次修复有遗留问题了.上次修复 会员个人资料注入 有3个字段 结果就修复了2个字段,这次的问题跟这个差不多. 不过这个漏洞还是有点让人无语.真的很无语. 算通用吗?

详细说明:

问题出在邮件订阅. 其实就是这个漏洞http://wooyun.org/bugs/wooyun-2010-023688 但是官方没有修复完整 public.php 修复了. 但是 3gwap_public.php 未修复完.

问题是一样的.

1.jpg

查询出来未过滤,是存在二次注入. 好了现在就说这个漏洞的无语把.(因为这个问题没办法注入)

2.jpg

什么意思? WTF? 复制代码复制多了? 那必须是啊!

mailinvite_list 这个表是放订阅人的信息.

第一次个查询应该就是是否已订阅,如果订阅了就返回神马神马信息. 第二个查询 未毛是一样的表,一样的条件啊?

待我细心观察以后,发现了.其实下面查询的表应该是mailinvite_type!

为什么? 去看看就知道了.

因为订阅有很多type,可以订阅不同的type.

第二个查询意思应该是查询订阅的type是否存在. 不存在就返回神马神马的.

所以呢,我不止提交了一个SQL注入漏洞,还给您提交了一个BUG!

3.jpg

这就是新安装后订阅的问题. 总结下: 只要能注册会员, 首页能订阅邮件,就能二次注入.

最新的程序,是不能注入的,因为没办法订阅,但是老版本是行的,当然如果已经有了订阅数据也是行的.因为主要是第二个条件,只要有订阅数据就过了.(BUG)

漏洞证明:

4.jpg

共 0  兑换了

PoC

暂无 PoC

参考链接

解决方案

临时解决方案

暂无临时解决方案

官方解决方案

暂无官方解决方案

防护方案

暂无防护方案

人气 859
评论前需绑定手机 现在绑定

暂无评论

※本站提供的任何内容、代码与服务仅供学习,请勿用于非法用途,否则后果自负