GeoServer 2.27.1 < 2.27.6 SQL インジェクション

critical Web App Scanning プラグイン ID 115430

概要

GeoServer 2.27.1 < 2.27.6 SQL インジェクション

説明

バナーによると、リモートホストで実行している GeoServer のバージョンは、2.27.6 より前の 2.27.1、2.28.5 より前の 2.28.x、3.0.0 です。このため、バンドルされている GeoTools PostGIS データストアによって提供される jsonArrayContains OGC フィルター機能の認証されていない SQL インジェクションの脆弱性による影響を受けます。

jsonArrayContains(<column>, <pointer>, <value>) 関数は、生成された SQL に <value> をエスケープせずに書き込みます。これにより、認証されていないリモートの攻撃者は、データベースで任意の SQL 式を実行することが可能です。悪用するには、PostGIS 12 以降を実行している PostGIS データストアと String または JSON フィールドが必要です。この問題は、jsonArrayContains 関数に限定された CVE-2023-25158 の回帰であり、この問題について文書化されている緩和策(プリペアドステートメントを有効にし、encode 関数を無効化)は効果的ではありません。

スキャナーはこれらの問題のテストを行っておらず、代わりにアプリケーションの自己報告されたバージョン番号にのみ依存しています。

ソリューション

GeoServer バージョン 2.27.6 以降にアップグレードしてください。

参考資料

https://geoserver.org/announcements/vulnerability/2026/08/14/geoserver-2-27-6-released.html

https://geoserver.org/announcements/vulnerability/2026/08/14/geoserver-2-28-5-released.html

https://geoserver.org/announcements/vulnerability/2026/08/14/geoserver-3-0-1-released.html

https://github.com/geotools/geotools/security/advisories/GHSA-mqjf-5f49-2fjh

プラグインの詳細

深刻度: Critical

ID: 115430

タイプ: Version Based

ファミリー: Component Vulnerability

公開日: 2026/8/19

更新日: 2026/8/19

スキャン テンプレート: api, basic, full, pci, scan

リスク情報

VPR

リスクファクター: High

スコア: 7.9

パーセンタイル: 0

CVSS v2

リスクファクター: High

基本値: 7.5

ベクトル: CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P

CVSS スコアのソース: Tenable

CVSS v3

リスクファクター: Critical

基本値: 9.8

ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

CVSS スコアのソース: Tenable

脆弱性情報

CPE: cpe:2.3:a:geoserver:geoserver:*:*:*:*:*:*:*:*

エクスプロイトの容易さ: No known exploits are available

脆弱性公開日: 2026/8/14

参照情報