您现在的位置是:首页 > 文章详情

Beetl 模板引擎 3.15.1 发布,安全漏洞修复

日期:2023-04-02点击:237

本次主要修复了安全漏洞: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>
原文链接:https://www.oschina.net/news/235132/beetlsql-3-15-1-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章