漏洞信息
# 未过滤的Geoserver SQL注入漏洞
## 漏洞概述
GeoServer 是一个用 Java 编写的开源软件服务器,允许用户共享和编辑地理空间数据。它支持开放地理空间联盟(OGC)的 Filter 表达式语言和通用查询语言(CQL),并在 Web Feature Service (WFS) 和 Web Map Service (WMS) 协议中使用。此外,CQL 也通过 Web Coverage Service (WCS) 协议支持 ImageMosaic 覆盖图。用户需升级到 2.21.4 或 2.22.2 版本来解决此问题,或者对现有版本进行配置更改以减轻风险。
## 影响版本
- GeoServer 2.21.x 版本低于 2.21.4
- GeoServer 2.22.x 版本低于 2.22.2
## 细节
GeoServer 的 CQL 和 Filter 表达式语言处理存在漏洞,攻击者可以通过构造恶意查询触发这些漏洞。具体漏洞涉及:
- 使用 `strEndsWith`、`strStartsWith` 和 `PropertyIsLike` 方法的不当使用。
- 使用 `FeatureId` 的不当使用。
## 影响
- 用户需升级到版本 2.21.4 或 2.22.2 来修复该问题。
- 用户如无法升级,需禁用 PostGIS 数据库的 `encode functions` 设置以减轻 `strEndsWith`、`strStartsWith` 和 `PropertyIsLike` 的误用,并启用 PostGIS 数据库的 `preparedStatements` 设置以减轻 `FeatureId` 的误用。
提示
尽管我们采用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。
神龙会尽力确保数据准确,但也请结合实际情况进行甄别与判断。
神龙祝您一切顺利!
漏洞标题
Unfiltered SQL Injection Vulnerabilities in Geoserver
漏洞描述信息
GeoServer is an open source software server written in Java that allows users to share and edit geospatial data. GeoServer includes support for the OGC Filter expression language and the OGC Common Query Language (CQL) as part of the Web Feature Service (WFS) and Web Map Service (WMS) protocols. CQL is also supported through the Web Coverage Service (WCS) protocol for ImageMosaic coverages. Users are advised to upgrade to either version 2.21.4, or version 2.22.2 to resolve this issue. Users unable to upgrade should disable the PostGIS Datastore *encode functions* setting to mitigate ``strEndsWith``, ``strStartsWith`` and ``PropertyIsLike `` misuse and enable the PostGIS DataStore *preparedStatements* setting to mitigate the ``FeatureId`` misuse.
CVSS信息
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
漏洞类别
SQL命令中使用的特殊元素转义处理不恰当(SQL注入)
漏洞标题
GeoServer SQL注入漏洞
漏洞描述信息
GeoServer是一个用 Java 编写的开源软件服务器。允许用户共享和编辑地理空间数据。 GeoServer 2.21.4之前、2.22.2之前版本存在安全漏洞,该漏洞源于 ``strEndsWith``、``strStartsWith`` 和 ``PropertyIsLike `` 存在滥用 问题。
CVSS信息
N/A
漏洞类别
SQL注入