GeoScene Portal 4.1 Guava安全漏洞(CVE-2023-2976)完整修复方案

2025-07-28 李腾 103 次阅读 0 次点赞
本文针对GeoScene Portal 4.1中存在的Guava竞争条件漏洞(CVE-2023-2976)提供完整的解决方案。漏洞源于Guava库在FileBackedOutputStream中存在的安全问题,允许访问Java临时目录的用户创建文件。文档详细列出了漏洞文件的具体位置,并给出两种修复方案:方案一直接升级所有Guava jar包到32.1.2版本;方案二推荐升级OpenSearch到2.19.3版本,此方案可同时修复SnakeYAML漏洞。两种方案均包含详细的操作步骤和注意事项,确保用户能够安全、有效地完成漏洞修复。

Guava 是 Google 公司开发的开源 Java 代码库,提供常用的Java工具和数据结构。由于GeoScene Portal 4.1使用了guava-30.0-jre.jar、guava-31.0.1-jre.jar、guava-31.1-jre.jar等,导致了该漏洞,需要升级到guava-32.1.2-jre.jar。

重要提示

该文档已过期,把 OpenSearch到2.19.3虽然能解决该漏洞。但是,无法解决Netty安全漏洞。最新文档请参考GeoScene Portal 4.1 Netty安全漏洞解决方案

软件版本

GeoScene Portal版本:4.1

漏洞名称

Guava 竞争条件漏洞(CVE-2023-2976)

漏洞描述

Guava 是 Google 公司开发的开源 Java 代码库,提供常用的Java工具和数据结构。Guava 存在安全漏洞,该漏洞源于允许机器上有权访问默认 Java 临时目录的用户和应用程序能够在FileBackedOutputStream中创建文件。

漏洞位置

C:\GeoScene\Portal\framework\runtime\ds\framework\runtime\opensearch\plugins\opensearch-security\guava-30.0-jre.jar

C:\GeoScene\Portal\framework\runtime\ds\framework\runtime\opensearch\plugins\repository-azure\guava-31.1-jre.jar

C:\GeoScene\Portal\framework\runtime\ds\framework\runtime\opensearch\plugins\opensearch-sql\guava-31.0.1-jre.jar

C:\GeoScene\Portal\framework\runtime\ds\framework\runtime\opensearch\plugins\repository-gcs\guava-30.1.1-jre.jar

解决方案

方案一

升级所有的guava.jar到guava-32.1.2-jre.jar即可。

下载地址:https://repo1.maven.org/maven2/com/google/guava/guava/32.1.2-jre/

1、停止GeoScene Portal服务。

2、把所有的guava-xx.x-jre.jar替换成guava-32.1.2-jre.jar。

3、启动GeoScene Portal服务。(启动时间可能比较长,要有耐心)

方案二(推荐,可以同时修复SnakeYAML漏洞)

升级OpenSearch到2.19.3即可。

OpenSearch下载地址:https://opensearch.org/artifacts/by-version/#release-2-19-3

1、停止GeoScene Portal服务。

2、下载后解压到C:\GeoScene\Portal\framework\runtime\ds\framework\runtime\,替换掉原来的opensearch。

3、启动GeoScene Portal服务。(启动时间可能比较长,要有耐心)

本文由人工编写,AI优化,转载请注明原文地址: GeoScene Portal 4.1 Guava安全漏洞修复指南-CVE-2023-2976竞争条件漏洞解决方案

评论 (4)

登录后发表评论
美丽心情2025-11-21 14:25:37
感谢分享这份详细的修复指南!不过文档开头提到它已经过期,并且无法解决Netty漏洞,请问现在是否建议直接参考最新的Netty解决方案文档来统一处理?
超腾开源2025-11-22 14:55:05
是的
星空下的狼2025-11-13 16:46:30
感谢分享这份修复指南,步骤很清晰!不过文档开头提到内容已过期,建议直接参考最新的Netty漏洞解决方案文档,避免重复操作。
超腾开源2025-11-13 19:54:54
是的,修复完Netty安全漏洞,这个漏洞也会修复了。但是修复这个漏洞,Netty漏洞还要再修复一次。