漏洞详情

披露状态:

2014-09-25: 细节已通知厂商并且等待厂商处理中
2014-09-25: 厂商已经确认,细节仅向厂商公开
2014-10-05: 细节向核心白帽子及相关领域专家公开
2014-10-15: 细节向普通白帽子公开
2014-10-25: 细节向实习白帽子公开
2014-11-09: 细节向公众公开

简要描述:

TRS WCM存储型跨站脚本,指谁打谁

详细说明:

测试版本为V6.0。
共两处存储型跨站脚本。一处在用户名那里,指谁打谁。另一处是在日程安排处,估计只能自己打自己。
一.用户名处。
因为用户名是在客户端做了限制,属性设置成了readonly,然后因为是弹出的小窗口,所以F12也弹不出来开发者工具。我这里是通过抓取数据包改的。因为当时测试的时候没有吧用Fiddlers抓取的数据包给截图。后来想再改回去正常的用户名的时候也改不回去了。改完之后用户名是超过20个字符了,在修改信息页面点击确定之后会出现一个用户名超过20个字符的弹窗。所以是抓取不了提交修改用户名的数据包了。这里只能给出修改之后的一个截图证明。用户名修改为<script>alert(1)</script>.

3.png


修改完之后刷新一下页面就看到弹窗啦。

4.png


漏洞利用的话,可以通过给其他用户发送短消息来获取任意用户的cookie,指谁打谁。

6.png


还有一个地方就是用户在查看当前在线用户的时候也可以触发跨站,谁看打谁。

5.png


二.日程安排处。
日程安排处新建日程。标题和内容输入<script>alert(/XSS/)</script>。

QQ拼音截图未命名.png


Q2.png

漏洞证明:

看详细说明~

修复方案:

实施安全编码规范,输入过滤,输出编码。

标签: none

评论已关闭