Beetl 模板引擎 3.15.1 发布,安全漏洞修复
本次主要修复了安全漏洞:Beetl 存在 SSTI 漏洞[BUG]。此漏洞不像JSON序列化工具安全漏洞具有普遍性,漏洞只会发生于"在线运行模板引擎"的系统
如果不使用此版本,为了避免漏洞,可以禁用Beetl本地Class调用,也可以自定义安全管理器,加上对java.lang.Class.forName的限制
public class YourNativeSecurityManager implements NativeSecurityManager {
@Override
public boolean permit(Object resourceId, Class c, Object target, String method) {
String className = ....;
String pkgName = ....;
if (pkgName.startsWith("java.lang")) {
return !className.equals("Runtime")
&& !className.equals("Process")
&& !className.equals("ProcessBuilder")
&& !className.equals("Class")
&& !className.equals("System");
}
if(pkgName.startsWith("sun.misc")){
return false;
}
return true;
}
}
<dependency>
<groupId>com.ibeetl</groupId>
<artifactId>beetl</artifactId>
<version>3.15.1.RELEASE</version>
</dependency>

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
SMS Aggregation 短信聚合 1.0.3 版本正式发布
SMS Aggregation短信聚合 1.0.3版本正式发布 现已发布至maven中央仓库 本次更新除了前一版本的bug修复之外,还额外增加了华为云国内短信的支持 截止目前版本已经支持了 阿里云国内短信 华为云国内短信 腾讯云国内短信 unisms短信 云片短信 五家短信厂商,在后续的版本中将陆续的支持更多的厂商 官方文档 gitee地址 **您的支持是我最大的动力,如果你觉得还不错,请用你发财的小手帮我点一个 ⭐️⭐️⭐️Star⭐️⭐️⭐️ 使用方式 maven引入 <dependency> <groupId>kim.wind</groupId> <artifactId>sms-aggregation-spring-boot-starter</artifactId> <version> 1.0.3 </version> </dependency> 短信配置 sms: # 短信服务商 supplier: huawei huawei: #华为短信应用app...
-
下一篇
BeetlSQL 3.21.0 发布,支持 XML 管理 SQL 文件
修复开发模式SQL文件不能自动刷新的BUG 在MarkDown管理SQL的能力外,新增XML文件管理SQL,并提供类似MyBatis的XML语法标签(基于Beetl对XML标签支持)。 <?xml version="1.0" encoding="UTF-8" ?> <beetlsql> <sql id="testIf"> select * from sys_user where 1=1 <if test="name!=null"> and name != #{name} </if> </sql> <sql id="testIsNotEmpty"> select * from sys_user where 1=1 <isNotEmpty value="name"> and name=#{name} </isNotEmpty> </sql> <sql id="testIsBlank"> select * from sys_us...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2全家桶,快速入门学习开发网站教程
- Hadoop3单机部署,实现最简伪集群
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16