漏洞概要 关注数(24) 关注此漏洞
缺陷编号:wooyun-2014-073845
漏洞标题:某社会化分享按钮及分享代码提供商官网SQL注入导致公司内部信息及大量客户信息泄漏
相关厂商:JiaThis
漏洞作者: Walnut King
提交时间:2014-09-17 12:20
修复时间:2014-11-01 12:22
公开时间:2014-11-01 12:22
漏洞类型:SQL注射漏洞
危害等级:高
自评Rank:12
漏洞状态:厂商已经确认
漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]
Tags标签: 无
漏洞详情
披露状态:
2014-09-17: 细节已通知厂商并且等待厂商处理中
2014-09-17: 厂商已经确认,细节仅向厂商公开
2014-09-27: 细节向核心白帽子及相关领域专家公开
2014-10-07: 细节向普通白帽子公开
2014-10-17: 细节向实习白帽子公开
2014-11-01: 细节向公众公开
简要描述:
成因:过期(3年前)抽奖活动页面中出现SQL注入
危害:
1.用户数据泄漏
2.公司内部信息泄漏
3.网站后台管理员信息泄漏(可控制客户信息及获取运营数据)
详细说明:
加网主页www.jiathis.com某过期活动页面可导致sql注入(POST方式),仅jiathis业务有近50w条客户数据泄漏。后台管理权限泄漏,可更改任意用户信息及运营数据。
注入页面是偶然发现的某过期活动页面,这种页面属于长期被遗忘在角落的东西,定期安全检查及代码更新应该覆盖不到,感觉可能存在漏洞
http://www.jiathis.com/event/iphone5/
恰巧在下图位置发现数据提交框,尝试输入注入数据验证一下,发现提交按钮已锁定,此路不通。
但我仍然不死心,在页面代码中找到了遗留的js脚本:
随即直验证该post请求,果然发现一sql注入漏洞。
虽然页面屏蔽按钮但请求接口依然存在。
以后就是用sqlmap验证并挖掘信息,详见以下:
1.sqlmap对注入点验证:
2.按业务划分数据库表:
3.每个表中均有管理员及用户信息:
4.jiathis客户信息数量
5.部分客户信息
6.管理员权限设置json串中可见网站结构信息,据此可推测网站后台路径
7.管理员表中密码存在弱口令,可据此登录网站后台,后台页面:
可登录多个系统后台。
由于后台不稳定,担心影响公司正常业务,未尝试上传webshell,若webshell上传成功有快速拖库风险。
漏洞证明:
修复方案:
1.过期页面处理请及时且彻底。
2.管理员修改弱口令(杜绝纯数字、8位以下密码)。
3.多业务不公用数据库,数据库权限分配合理。
另:网站服务器https端口打开,如果不是正常业务请关闭。
版权声明:转载请注明来源 Walnut King@乌云
漏洞回应
厂商回应:
危害等级:高
漏洞Rank:10
确认时间:2014-09-17 13:45
厂商回复:
漏洞的页面存在于早前已下线的活动页面,比较隐蔽,现已修复,感谢白帽子。
最新状态:
2014-09-17:需要说明一下,用户密码等隐私数据,我们全部进行了加盐(salt)处理,这方面是安全的。对个别的弱口令网站管理员帐号,我们进行了相应的处理。