乌云社区某删除功能存在CSRF漏洞(简单利用需诱骗管理员触发)

漏洞概要

缺陷编号:WooYun-2015-0124763

漏洞标题:乌云社区某删除功能存在CSRF漏洞(简单利用需诱骗管理员触发)

相关厂商:乌云官方

漏洞作者:phith0n

提交时间:2015-07-06 16:30

公开时间:2015-08-20 16:34

漏洞类型:设计缺陷/逻辑错误

危害等级:高

自评Rank:12

漏洞状态:厂商已经确认

Tags标签:

漏洞详情

披露状态:

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

简要描述:

某漏洞可删帖,不多说了否则被你们一下猜到了么么哒

详细说明:

CSRF删帖,利用十分简单。zone删(回)帖的函数:

特征:GET请求,没有Token,也没有验证Referer(验不验证referer不重要,后面有说到)。目标URL:http://zone.wooyun.org/index.php?do=edit&act=delcomment&fun=ajax&id=311946311946即为需要删除的帖子id:

(PS:这个id是可以遍历的,也就是我构造一个页面让剑心访问,可以把zone里的帖子删光、。。逃~)可以任意删帖,但需要有权限的人访问你的页面才行,有点鸡肋。但如果我能构造个更好的利用方法就不鸡肋了。好方法当然是,如果能直接在zone里发贴,管理员或领主浏览帖子以后即可删帖。原本是很简单的,只要我帖子里发一张图片就好。但zone里,如果我发的不是图片就显示不出来:

所以需要变通一下:插入图片地址:http://mhz.pw/test_311951.gif,然后302跳转到http://zone.wooyun.org/index.php?do=edit&act=delcomment&fun=ajax&id=311951即可:

领主或管理员访问该页面,即可触发,删除目标帖子。

漏洞证明:

见上面。

修复方案:

增加token。验证Referer也是无效的,因为该请求就来自zone.wooyun.org。

漏洞回应

厂商回应:

危害等级:低

漏洞Rank:5

确认时间:2015-07-0616:32

厂商回复:

漏洞真实存在,感谢 @phith0n 的细心,我们立刻安排伙伴修复。

最新状态:

暂无

评价

  1. 2010-01-01 00:00 Jumbo 白帽子 | Rank:52 漏洞数:5)

    ....然后就可以封号了

  2. 2010-01-01 00:00 answer 白帽子 | Rank:370 漏洞数:31)

    ....然后就可以封号了

  3. 2010-01-01 00:00 _Thorns 白帽子 | Rank:796 漏洞数:60)

    ....然后就可以封号了

  4. 2010-01-01 00:00 番茄师傅 白帽子 | Rank:169 漏洞数:16)

    ....然后就可以封号了

  5. 2010-01-01 00:00 Sunshie 白帽子 | Rank:57 漏洞数:8)

    ....然后就可以封号了

  6. 2010-01-01 00:00 大物期末不能挂 白帽子 | Rank:128 漏洞数:13)

    ....然后就可以封号了

  7. 2010-01-01 00:00 shlhack‘s bother 白帽子 | Rank:11 漏洞数:1)

    ....然后就可以封号了

  8. 2010-01-01 00:00 鸟云 白帽子 | Rank:0 漏洞数:0)

    ....然后就可以封号了

  9. 2010-01-01 00:00 窝窝哥 白帽子 | Rank:55 漏洞数:10)

    ....然后就可以封号了

  10. 2010-01-01 00:00 qhwlpg 白帽子 | Rank:141 漏洞数:13)

    ....然后就可以封号了

  11. 2010-01-01 00:00 末影人 白帽子 | Rank:30 漏洞数:3)

    ....然后就可以封号了

  12. 2010-01-01 00:00 Annabelle 白帽子 | Rank:28 漏洞数:3)

    专业破坏队形

  13. 2010-01-01 00:00 有一种精神叫helen 白帽子 | Rank:0 漏洞数:0)

    专业破坏队形

  14. 2010-01-01 00:00 晏子 白帽子 | Rank:0 漏洞数:0)

    ....然后就可以封号了

  15. 2010-01-01 00:00 Mosuan 白帽子 | Rank:140 漏洞数:22)

    ....然后就可以封号了 ----这里是王松,不是Mosuan,我在用Mosuan的号。。。

  16. 2010-01-01 00:00 Anonymous.L 白帽子 | Rank:27 漏洞数:2)

    ....然后就可以封号了

  17. 2010-01-01 00:00 冰@封 白帽子 | Rank:10 漏洞数:1)

    ....然后就可以封号了

  18. 2010-01-01 00:00 番茄师傅 白帽子 | Rank:169 漏洞数:16)

    ....然后就可以封号了

  19. 2010-01-01 00:00 abaddon 白帽子 | Rank:32 漏洞数:4)

    我的乌云币:27 可用的乌云币:27 冻结的乌云币:0
    为啥我还是进不去社区

  20. 2010-01-01 00:00 abaddon 白帽子 | Rank:32 漏洞数:4)

    WB低于5不能进入社区,需要前往主站或知识库共享内容
    如果长时间没有跳转,[email protected]

  21. 2010-01-01 00:00 Format_smile 白帽子 | Rank:135 漏洞数:13)

    然后就封号了 哈哈

  22. 2010-01-01 00:00 3ang 白帽子 | Rank:0 漏洞数:0)

    ....然后就可以封号了