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

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

缺陷编号:wooyun-2013-017728

漏洞标题:phpwind下flash xss 0day

相关厂商:phpwind

漏洞作者: 只抽红梅

提交时间:2013-01-23 12:43

修复时间:2013-03-09 12:44

公开时间:2013-03-09 12:44

漏洞类型:xss跨站脚本攻击

危害等级:中

自评Rank:10

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2013-01-23: 细节已通知厂商并且等待厂商处理中
2013-01-25: 厂商已经确认,细节仅向厂商公开
2013-01-28: 细节向第三方安全合作伙伴开放
2013-03-21: 细节向核心白帽子及相关领域专家公开
2013-03-31: 细节向普通白帽子公开
2013-04-10: 细节向实习白帽子公开
2013-03-09: 细节向公众公开

简要描述:

最近好多大牛在提交flash相关的漏洞,我也来凑个热闹。
PHPWIND最新的版本使用的一处flash文件存在xss漏洞,pz牛和瘦子牛科普这么多,我就直接上报漏洞吧。

详细说明:

1、文件位置 http://www.phpwind.net/res/images/uploader.swf
2、通过对swf文件反编译得到as代码,查找“ExternalInterface.call”关键函数,在代码中多出使用了这个函数,比如:

ExternalInterface.call((this.jsobject + ".initflash"));


3、追溯this.jsobject变量,有如下代码:

this.jsobject = this.loaderInfo.parameters["jsobject"];


直接通过loaderInfo.parameters中取,没有进行任何过滤或者检查。
4、直接构造poc
http://www.phpwind.net/res/images/uploader.swf?jsobject=alert(1))}catch(e){}//

漏洞证明:

http://www.phpwind.net/res/images/uploader.swf?jsobject=alert(1))}catch(e){}//

phpwind.png

修复方案:

根据实际情况来过滤掉特殊字符,或者只允许参数中包含字母数字等

版权声明:转载请注明来源 只抽红梅@乌云


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:10

确认时间:2013-01-25 13:58

厂商回复:

感谢您对phpwind的关注,漏洞已修复。

最新状态:

暂无