起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3849|回复: 7

[结贴] BeX5怎么解决XSS漏洞

[复制链接]

5

主题

12

帖子

52

积分

初级会员

Rank: 2

积分
52
QQ
发表于 2017-7-4 18:12:29 | 显示全部楼层 |阅读模式
问题描述:
版本:5.3.6
操作步骤:
1.用System用户登录后在【组织权限管理】下的【角色管理】管理中,点击【新建功能角色】
2.在新建界面的【名称】中输入:</td><script>alert('1');</script></td>,其它值随便输入,点击确定
3.【角色管理】界面加载时,弹出提示框,内容为1

这说明服务器未对用输入提交的内容进行有效的校验或过滤,导致存在XSS漏洞。

求助:
我们现在做的项目在初期的时侯也忘记对输入的内容进行校验和转码了,所以如果每个界面保存的时候都去加上校验(虽然校验可以使用统一的函数去处理),工作量很大,而且系统本身提供的组织权限管理功能中也存在这个问题,也需要修改。

现在想请问下有谁知道,BeX5的组件有没有在显示数据的时候对数据里面的特殊字符如"<",">"进行转义处理这种属性设置,或者是BeX5本身是否有对应的设置可以去统一的对这种输入进行校验?
如果BeX5本身系统无法实现,大家是否有更好的解决方法?

跪求好的解决方法



91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-7-5 11:10:00 | 显示全部楼层
确认一下都用的什么组件有这个问题
目前已知的应该是output和dataTables组件显示这样的数据有的时候有问题
output组件已经处理过了

角色管理中用的是dataTables
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

5

主题

12

帖子

52

积分

初级会员

Rank: 2

积分
52
QQ
 楼主| 发表于 2017-7-5 15:19:46 | 显示全部楼层
dataTables这个组件我们好多界面用到了,这需要如何解决?
具体的还有哪些组件显示的时候有这个问题我们需要再确认下。。。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-7-5 16:42:47 | 显示全部楼层
把你的/UI2/system/components/justep/dataTables/dataTables.js这个文件发一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

97

主题

267

帖子

627

积分

高级会员

Rank: 4

积分
627
QQ
发表于 2017-9-12 16:09:04 | 显示全部楼层
请问这个问题解决了吗?我们的项目也有用到dataTables,确实存在这样的问题。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-9-12 16:29:08 | 显示全部楼层

把你的/UI2/system/components/justep/dataTables/dataTables.js这个文件发一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

97

主题

267

帖子

627

积分

高级会员

Rank: 4

积分
627
QQ
发表于 2017-9-14 09:59:28 | 显示全部楼层
jishuang 发表于 2017-9-12 16:29
把你的/UI2/system/components/justep/dataTables/dataTables.js这个文件发一下

已上传到附件。
请问以后版本会优化吗?

dataTables.zip

8.7 KB, 下载次数: 69

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-9-14 11:27:16 | 显示全部楼层
3.7下次的版本就会处理

dataTables.js

29.15 KB, 下载次数: 52

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-3 18:38 , Processed in 0.070677 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表