历史版本5 :触发V8远程代码执行漏洞 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 影响版本编辑

针对 2022-08-01 网上反馈的帆软报表触发V8远程代码执行漏洞,受影响的帆软产品版本如下:

产品受影响版本
FineReport10.0系列,11.0系列
FineBI5.X系列

2. 解决方案一:升级工程编辑

请下载JAR包,并参考相关文档,升级工程。

产品JAR包升级文档

FineReport11.X

点击下载JAR包小版本升级指南 2.2.2 节
FineReport10.X点击下载JAR包小版本升级指南 3.2.1 节
FineBI5.1.19及以上点击下载JAR包5.1.5后的版本升级指南
FineBI5.1.19以下点击下载JAR包
5.1.5后的版本升级指南

3. 解决方案二:不升级工程编辑

3.1 操作步骤

1)使用压缩软件打开webapps/webroot/WEB-INF/lib目录下的fine-third-11.0/ fine-third-10.0,删除包中的四个文件(libj2v8开头的文件)。

2)将finedb数据库中,FINE_CONF_ENTITY表中,id为ScriptEngineSelectorConfig.nashornAllowed的值改为false

注:此配置需要帆软系统升级为2021.8.5及以后的版本才能生效。

3)配置完成后,重启FineReport/FineBI工程。

4. 操作影响编辑

部分复杂图表的预览性能会有下降。

为了提升图表体验,部分复杂图表在服务器端使用V8进行提前绘制,删除后将由浏览器执行,性能体验下降。