漏洞概要
关注数(24)
关注此漏洞
漏洞标题:新浪微博某处SOAP接口外部实体注入
提交时间:2016-05-19 18:42
修复时间:2016-07-07 11:20
公开时间:2016-07-07 11:20
漏洞类型:设计缺陷/逻辑错误
危害等级:中
自评Rank:10
漏洞状态:厂商已经确认
Tags标签:
无
漏洞详情
披露状态:
2016-05-19: 细节已通知厂商并且等待厂商处理中
2016-05-23: 厂商已经确认,细节仅向厂商公开
2016-06-02: 细节向核心白帽子及相关领域专家公开
2016-06-12: 细节向普通白帽子公开
2016-06-22: 细节向实习白帽子公开
2016-07-07: 细节向公众公开
简要描述:
SOAPpy
详细说明:
新浪微博某主机的8089端口跑着SOAP服务接口
为证明是新浪微博的机器,可以看它的80和8000端口
从8089端口的Banner可以看到运行了SOAPpy(某个python实现的SOAP调用框架)
漏洞证明:
利用cloudeye验证是否存在XML外部实体注入
POST提交PAYLOAD
访问日志如下,证明解析了外部实体,XXE存在:
继续尝试进一步利用,找了SOAPpy <= 0.12.5的文件读取exp测试
提交PAYLOAD如下:
返回结果如下:
看样子是出错了,尝试换一种payload利用cloudeye读取文件
其中evil.dtd为自己放在公网的一个恶意DTD,内容如下:
PAYLOAD目的是读取/proc/sys/kernel/hostname的值,但是测试发现读不到东西
看来文件读取是做不到了,以上。
修复方案:
Python:
from lxml import etree
xmlData = etree.parse(xmlSource,etree.XMLParser(resolve_entities=False))
漏洞回应
厂商回应:
危害等级:中
漏洞Rank:5
确认时间:2016-05-23 11:13
厂商回复:
感谢关注新浪安全,安全问题修复中。
最新状态:
暂无
漏洞评价:
评价
-
2016-05-20 12:51 |
放逐 ( 路人 | Rank:2 漏洞数:1 | 白帽子放逐Gg?得失乐与悲与Av Qq205655539)
-
2016-05-20 13:33 |
荒废的腰子 ( 普通白帽子 | Rank:273 漏洞数:34 | bug is my best friend)
-
2016-05-27 10:40 |
猪猪侠 ( 核心白帽子 | Rank:5402 漏洞数:417 | 你都有那么多超级棒棒糖了,还要自由干吗?)
-
2016-06-04 10:58 |
sanwenkit ( 普通白帽子 | Rank:150 漏洞数:31 | 半吊子攻城师、开发狗 | 求靠谱团队收留)
今天才发现 @猪猪侠 大大居然关注了,泪流满面~~
-
2016-06-04 11:02 |
sanwenkit ( 普通白帽子 | Rank:150 漏洞数:31 | 半吊子攻城师、开发狗 | 求靠谱团队收留)
@猪猪侠 CVE-2014-3242(SOAPpy<= 0.12.5 XXE)