[alibaba/easyexcel]你好,我使用easyexcel3.3.2时检测出poi存在安全漏洞,需要我将poi升级至5.2.1+。但是升级版本后,csv下载功能提示问题。

2023-12-09 192 views
9

建议描述

你好,我使用easyexcel3.3.2时检测出poi存在安全漏洞(CVE-2022-26336),需要我将poi升级至5.2.1+。但是升级版本后,csv下载功能提示问题。 异常信息如下: com.alibaba.excel.exception.ExcelGenerateException: java.lang.NoClassDefFoundError: org/apache/poi/util/POILogFactory 麻烦问下这个问题如何解决?

回答

8

先回退版本到4.1.2吧

9

很遗憾,我不是社区成员。现在他们也很少维护了,这个漏洞我也看了一下,你可以过滤掉.tnef后缀的文件来避免这个漏洞的利用。

4

这个问题有没有用到我不清楚,不过你是说重新打包easyexcel,在pom里排除.tnef文件么

8

不是,我的意思是你在开发它的时候过滤掉用户提供的这个文件。但是这个TNEF文件是Outlook的附件,你使用easyExcel不需要担心这个漏洞的问题,因为根本不会被利用。

3

我尝试在打包时排除TNEF文件,但是并没有解决问题。但是我更新了poi-ooxml-schemas、poi、poi-ooxml到最新版本,这样升级后可以解决安全漏洞问题,并且下载数据也是成功。

3

不是打包,这个文件就是个outlook的附件文件,而poi是用来处理office套件的。easyexcel没有处理邮件的东西呀,你可以无视这个漏洞的。

2

了解啦,感谢你的回答。