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

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

缺陷编号:wooyun-2015-0152208

漏洞标题:Github Hack之环球运费网代码泄露(审计发现安全漏洞)

相关厂商:环球运费网

漏洞作者: zhchbin

提交时间:2015-11-06 18:56

修复时间:2015-12-21 18:58

公开时间:2015-12-21 18:58

漏洞类型:敏感信息泄露

危害等级:高

自评Rank:15

漏洞状态:未联系到厂商或者厂商积极忽略

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2015-11-06: 积极联系厂商并且等待厂商认领中,细节不对外公开
2015-12-21: 厂商已经主动忽略漏洞,细节向公众公开

简要描述:

不说了。。

详细说明:

官方网站整个代码都上传到Github上是想闹哪样?

https://github.com/xiaomincui/100allin


其实上传的时候不到6个小时我就碰巧找到了,一直放着没看,结果10天后还在。
有什么危害?
1. 敏感信息泄露
https://github.com/xiaomincui/100allin/blob/master/web.config

20151106001545.png


2. 泄露的代码发现用了CuteEditor,未深入测试是否可以利用来GetShell
3. 看代码找漏洞
比如:https://github.com/xiaomincui/100allin/blob/25c7294440612e2d5cdbe924b33e59ea88b01c39/admin/usercontrols/adminleft.ascx.cs

20151106002035.png


可以看到是用cookie进行判断,想登陆并不难,只要改cookie就好,奈何页面直接被302了。
比如:https://github.com/xiaomincui/100allin/blob/master/bbsmessage/login.aspx.cs

20151106002441.png


这个页面的确存在且可以访问,然后就可以想方法登录了。
改一下cookie

20151106002633.png


登录成功

20151106002730.png


为什么是 1 or 1=1呢?因为后端从Cookie里取值都存在SQL注入。。所以,你懂得。

漏洞证明:

已证明。

修复方案:

1. 删除Github上的代码仓库
2. 修复验证,要用Session而不是Cookie

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


漏洞回应

厂商回应:

未能联系到厂商或者厂商积极拒绝