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

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

缺陷编号:wooyun-2015-099824

漏洞标题:51dns配合反射xss可修改资料或劫持域名(需互交)

相关厂商:51dns.com

漏洞作者: 浅蓝

提交时间:2015-03-09 15:06

修复时间:2015-03-14 15:08

公开时间:2015-03-14 15:08

漏洞类型:CSRF

危害等级:高

自评Rank:20

漏洞状态:漏洞已经通知厂商但是厂商忽略漏洞

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2015-03-09: 细节已通知厂商并且等待厂商处理中
2015-03-14: 厂商已经主动忽略漏洞,细节向公众公开

简要描述:

可改资料也可以劫持域名
有礼物么?

详细说明:

https://www.51dns.com/member/domain?domain=%22%3E%3Csvg/onload=alert%28document.cookie%29%3E

LP1KYC_{Y~SM)@HA)P5P2}D.jpg


没过滤。
编辑资料时抓包
https://www.51dns.com/member/account-edit
username=&QQ=&MSN=&address=
没有token也没验证referer
直接构造个表单或者写个js ajax提交也行,到时远程嵌入js就行
不过修改域名解析记录就比较难了
需要三步
修改域名解析记录抓包

https://www.51dns.com/member/domain/detail/7834541?controller=members/operate
action=addRecord&recordID=19054830&recordName=www&type=A&viewID=0&recordValue=127.0.0.1&TTL=600&domainID=7834541


https://www.51dns.com/member/domain/detail/域名ID?controller=members/operate
action=addRecord&recordID=用户ID&recordName=www&type=A&viewID=0&recordValue=127.0.0.1&TTL=600&domainID=域名ID
要怎么获取用户ID和域名ID呢
https://www.51dns.com/member/domain/detail/
在这个地方 看源码 可以先找到域名ID
写个获取html代码的js
先让对方访问第一个获取域名ID的payload
得到域名ID后再写个js 获取https://www.51dns.com/member/domain/detail/7834541的源码
让对方第二次访问
得到两个ID后即可根据刚才抓的包构造表单 替换一下域名ID和用户ID第三次让对方访问即可劫持域名

漏洞证明:

如上

修复方案:

转义
加token

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


漏洞回应

厂商回应:

危害等级:无影响厂商忽略

忽略时间:2015-03-14 15:08

厂商回复:

最新状态:

暂无