漏洞概要
关注数(24)
关注此漏洞
漏洞标题:Discuz! X 储存型XSS (X1 ~ X3.1最新版)
提交时间:2014-02-16 19:08
修复时间:2014-05-17 19:09
公开时间:2014-05-17 19:09
漏洞类型:xss跨站脚本攻击
危害等级:中
自评Rank:8
漏洞状态:厂商已经确认
Tags标签:
无
漏洞详情
披露状态:
2014-02-16: 细节已通知厂商并且等待厂商处理中
2014-02-17: 厂商已经确认,细节仅向厂商公开
2014-02-20: 细节向第三方安全合作伙伴开放
2014-04-13: 细节向核心白帽子及相关领域专家公开
2014-04-23: 细节向普通白帽子公开
2014-05-03: 细节向实习白帽子公开
2014-05-17: 细节向公众公开
简要描述:
Discuz! X 储存型XSS一枚,存在于X1 ~ X3.1最新版
详细说明:
发表帖子时,Discuz对于其中的ed2k链接做了解析处理,虽然对于链接中的名称等进行了处理,但是未对传入的文件大小做处理(转为int),造成了XSS。
ed2k地址形如:
其中的468173即文件大小,这段地址在Discuz的function_discuzcode.php中被处理
sizecount函数 在 function_core.php 中,我们看看它是怎么处理的
由于传入的链接中的$size未被转换为数值型,最后直接输出,造成了漏洞
漏洞证明:
发表一个帖子,内容包含
然后 $size -> '+alert(document.cookie)+' 被直接输出
修复方案:
在 sizecount 函数中将传入参数直接转为数值后再处理
漏洞回应
厂商回应:
危害等级:中
漏洞Rank:8
确认时间:2014-02-17 13:55
厂商回复:
谢谢
最新状态:
暂无