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

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

缺陷编号:wooyun-2013-024747

漏洞标题:ECShop留言页面存储型XSS

相关厂商:ShopEx

漏洞作者: monster

提交时间:2013-05-29 17:38

修复时间:2013-08-27 17:38

公开时间:2013-08-27 17:38

漏洞类型:xss跨站脚本攻击

危害等级:低

自评Rank:4

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2013-05-29: 细节已通知厂商并且等待厂商处理中
2013-05-29: 厂商已经确认,细节仅向厂商公开
2013-06-01: 细节向第三方安全合作伙伴开放
2013-07-23: 细节向核心白帽子及相关领域专家公开
2013-08-02: 细节向普通白帽子公开
2013-08-12: 细节向实习白帽子公开
2013-08-27: 细节向公众公开

简要描述:

ECShop留言页面存储型XSS

详细说明:

回复的时候邮箱可以XSS

247 {
248 if (empty($_REQUEST['parent_id']))
249 {
250 $sql = "INSERT INTO ".$ecs->table('feedback')." (msg_title, msg_time , user_id, user_name , ".
251 "user_email, parent_id, msg_content) ".
252 "VALUES ('reply', '".gmtime()."', '".$_SESSION['admin_id']." ', ".
253 "'".$_SESSION['admin_name']."', '".$_POST['user_email']. "', ".
254 "'".$_REQUEST['msg_id']."', '".$_POST['msg_content']."') ";
255 $db->query($sql);
256 }


这里直接把邮箱带入SQL语句中,在之前只做了addslashes
返回的时候又stripslashes() 了一次

漏洞证明:

7E2B00C8-22DE-4004-963A-E779D86AF58C.png

修复方案:

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


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:5

确认时间:2013-05-29 19:55

厂商回复:

非常感谢您为shopex信息安全做的贡献
我们将尽快修复
非常感谢

最新状态:

暂无


漏洞评价:

评论

  1. 2013-05-29 17:46 | 齐迹 ( 核心白帽子 | Rank:784 漏洞数:100 | 一名普通的phper开发者,关注web安全。)

    早发现这个问题了,尚未找到触发点 就没提。难道@monster 发现了?

  2. 2013-05-29 17:48 | xsser 认证白帽子 ( 普通白帽子 | Rank:254 漏洞数:18 | 当我又回首一切,这个世界会好吗?)

    @齐迹 坐等洞主回复

  3. 2013-05-29 17:52 | monster ( 实习白帽子 | Rank:70 漏洞数:10 )

    @xsser 也没想到。。不过我觉得可能有这样的情况。超级管理员设置了一个权限很弱的管理员组。这时间可能会用到。

  4. 2013-05-29 17:54 | xsser 认证白帽子 ( 普通白帽子 | Rank:254 漏洞数:18 | 当我又回首一切,这个世界会好吗?)

    @monster 低了...

  5. 2013-05-29 18:20 | Rookie ( 普通白帽子 | Rank:288 漏洞数:78 | 123)

    等等我也发个储存的...

  6. 2013-05-29 18:26 | 齐迹 ( 核心白帽子 | Rank:784 漏洞数:100 | 一名普通的phper开发者,关注web安全。)

    @Rookie 看来都是有货的人哦。。后台一堆,求前台xss哦!

  7. 2013-07-04 13:19 | 齐迹 ( 核心白帽子 | Rank:784 漏洞数:100 | 一名普通的phper开发者,关注web安全。)

    原来是后台的xss 也能5分。。@xsser 后台到处都是xss 看来我也要来混分了哦?