乌云众测某处功能存在逻辑漏洞

admin 2015年6月21日18:48:59评论415 views字数 225阅读0分45秒阅读模式
摘要

2014-09-23: 细节已通知厂商并且等待厂商处理中
2014-09-23: 厂商已经确认,细节仅向厂商公开
2014-09-23: 厂商已经修复漏洞并主动公开,细节向公众公开

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

缺陷编号: WooYun-2014-76383

漏洞标题: 乌云众测某处功能存在逻辑漏洞

相关厂商: 乌云官方

漏洞作者: px1624

提交时间: 2014-09-23 18:46

修复时间: 2014-09-23 19:00

公开时间: 2014-09-23 19:00

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

危害等级: 中

自评Rank: 8

漏洞状态: 厂商已经修复

漏洞来源:www.wooyun.org ,如有疑问或需要帮助请联系

Tags标签: 乌云 验证码 众测

0人收藏


漏洞详情

披露状态:

2014-09-23: 细节已通知厂商并且等待厂商处理中
2014-09-23: 厂商已经确认,细节仅向厂商公开
2014-09-23: 厂商已经修复漏洞并主动公开,细节向公众公开

简要描述:

开发工具测试数据的时候,不小心发现的。之前提交了一次,感觉应该是自己写的太简单了,没给审核,就重新发一个详细的。

详细说明:

经过测试,众测提交漏洞的那个功能,只有第一次的时候会验证那个页面的验证码。

也就是说,如果抓包后请求的话,第一次验证码为空,会提示验证码错误。 然后第二次就会请求成功,第三次、第四次......以后的提交请求都可以在验证码为空的情况下成功提交表单。

然后也测试了一下主站,貌似不存在此问题。

漏洞证明:

乌云众测某处功能存在逻辑漏洞

code 区域
这个地址的测试数据麻烦管理给清理下。http://ce.wooyun.org/project/6

修复方案:

猜测这里是代码逻辑的问题。

比如用于接收验证码的变量是code,验证的时候会和服务器上的code1去对比,然后code=code1的话,验证码就验证成功,然后成功提交表单。

如果code和code1不一样的话,会提示错误,然后可能会防止验证码多次使用,应该是验证了一次后,又将code重新给赋值了,比如,验证完一次后执行代码 code1="";

这样就会导致第二次验证的时候,输入了空验证码code="";刚好服务器上的是code1="";

然后code=code1 然后就验证成功了,成功的绕过验证码验证机制。

当然以上只是个人猜测的代码逻辑,至于具体产生此问题的原因,还希望厂商在确认验证后,能给出详细的解答。谢谢~

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


漏洞回应

厂商回应:

危害等级:低

漏洞Rank:2

确认时间:2014-09-23 18:47

厂商回复:

感谢您的提交,所有漏洞会由乌云众测管理员进行严格审核,目前已经新加一层漏洞审核机制,反复提交无用数据,该用户会被残暴管理员处理掉。由于漏洞提交机制目前还是依靠白帽子们自觉,根据目前业务运行的实际情况看,该问题对实际业务影响不大,故评低。

最新状态:

2014-09-23:漏洞已经修复


漏洞评价:

对本漏洞信息进行评价,以更好的反馈信息的价值,包括信息客观性,内容是否完整以及是否具备学习价值

漏洞评价(共0人评价):

登陆后才能进行评分


评价

  1. 2014-09-23 19:48 | 安然意境 ( 普通白帽子 | Rank:194 漏洞数:83 | 暗室中很难找到黑猫,尤其当里面根本没猫的...)

    1

    该用户会被残暴管理员处理掉

  2. 2014-09-23 20:41 | 黑色的屌丝 ( 实习白帽子 | Rank:39 漏洞数:6 | →_→→_→)

    0

    的残暴本性

  3. 2014-09-23 21:12 | px1624 ( 普通白帽子 | Rank:1171 漏洞数:207 | px1624)

    0

    。。。我去,一个礼拜了,终于给通过了

  4. 2014-09-23 21:33 | px1624 ( 普通白帽子 | Rank:1171 漏洞数:207 | px1624)

    0

    @黑色的屌丝 @安然意境 以后还是不提交乌云的了,审核太慢了。。。这个主要的利用价值是可以自动化了

  5. 2014-09-24 06:00 | Murk Emissary ( 实习白帽子 | Rank:74 漏洞数:14 | 低调做人 低调行事)

    0

    该用户会被残暴管理员处理掉

  6. 2014-09-24 09:40 | px1624 ( 普通白帽子 | Rank:1171 漏洞数:207 | px1624)

    0

    @乌云官方 话说这个问题产生的原因是啥啊?

  7. 2014-09-29 09:54 | nzk1912 ( 实习白帽子 | Rank:41 漏洞数:10 | 软件开发8年了,也来挖挖漏洞,为创建安全...)

    0

    “反复提交无用数据”---- 其实提交人一般来讲,都是发现了什么,可能没有表达清楚~~ “该用户会被残暴管理员处理掉” ======怕怕啊~咋处理啊?不会把我的帐封了吧~偶灰常珍惜它的啊~

  8. 2014-09-29 10:26 | px1624 ( 普通白帽子 | Rank:1171 漏洞数:207 | px1624)

    0

    @nzk1912 表达的是很清楚了,就是这个验证码的验证可以被绕过,其实这个最大的利用价值是可以写自动化脚本了。。。

  9. 2014-09-29 10:38 | nzk1912 ( 实习白帽子 | Rank:41 漏洞数:10 | 软件开发8年了,也来挖挖漏洞,为创建安全...)

    0

    @px1624 悄悄问下,我如何能升级为实习白帽子啊?又何时能升级为普通白帽子啊,核心估计没戏了~可是一直路人不太爽啊~

  10. 2014-09-29 12:01 | px1624 ( 普通白帽子 | Rank:1171 漏洞数:207 | px1624)

    0

    @nzk1912 普通貌似100rank以上吧。。。擦 你还是路人啊!

  11. 2014-09-29 12:36 | nzk1912 ( 实习白帽子 | Rank:41 漏洞数:10 | 软件开发8年了,也来挖挖漏洞,为创建安全...)

    0

    @px1624 是啊~还是路人~~我看有些人,只有23RANK,就实习了,我还是路人啊~啥时候转正啊~是不是管理员把我遗漏了啊~ @xsser

  12. 2014-09-29 14:19 | px1624 ( 普通白帽子 | Rank:1171 漏洞数:207 | px1624)

    0

    @nzk1912 估计你那3个漏洞确认了你就变实习了

  13. 2014-09-29 14:50 | nzk1912 ( 实习白帽子 | Rank:41 漏洞数:10 | 软件开发8年了,也来挖挖漏洞,为创建安全...)

    0

    @px1624 嗯,期待中~~虽都是小洞,但应该能凑够5RANK

  14. 2014-10-15 10:23 | love of red moon ( 实习白帽子 | Rank:46 漏洞数:11 | )

    0

    残暴管理员23333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333

  15. 2014-10-17 17:27 | Documents ( 路人 | Rank:5 漏洞数:1 | 感谢李大牛)

    0

    哎 看不懂

  16. 2014-10-24 09:40 | 狂人 ( 实习白帽子 | Rank:88 漏洞数:13 | Rank:999999999 漏洞数:999999999 | 小学生...)

    0

    残暴的管理员。。?

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin