3.9K Star 18.3K Fork 5.3K

卓源软件 / JeeSite 4.x and 5.x

 / 详情

DesUtils 存在漏洞

已完成
创建于  
2021-02-24 17:22

该问题是怎么引起的?

jeesite4/common/src/main/java/com/jeesite/common/codec/DesUtils.java
其中 fisrtKey secondKey thirdKey 三个参数不为空判断存在错误。java对象相等使用的是equal方法。不能使用!= 和 == 来判断。以下是代码片段:
if(firstKey != null && firstKey != "" && secondKey != null && secondKey != "" && thirdKey != null && thirdKey != ""){}

重现步骤

jeesite4/common/src/main/java/com/jeesite/common/codec/DesUtils.java

报错信息

无报错,但执行会出现系统楼栋错误。



评论 (2)

偷得浮生半日闲 创建了任务
展开全部操作日志

应该没有问题,已经测试过,未发现问题。

偷得浮生半日闲 修改了描述

3个可以都设置的情况无问题,当设置1个或2个的情况为空验证不对,该问题已修正

卓源软件 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
1029371 godzt 1649816811 6732 thinkgem 1651893329
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.x and 5.x

搜索帮助