PostgreSQL 12.x < 12.21/13.x < 13.17/14.x < 14.14/15.x < 15.9/16.x < 16.5/17.x < 17.1の複数の脆弱性

high Nessus プラグイン ID 211655

概要

リモートのデータベースサーバーは、複数の脆弱性の影響を受けます

説明

リモートホストにインストールされている PostgreSQL のバージョンは、12.21 より前の 12、13.17 より前の 13、14.14 より前の 14、15.9 より前の 15、16.5 より前の 16、17.1 より前の 17 です。したがって、次の複数の脆弱性による影響を受ける可能性があります。

- PostgreSQL PL/Perl の環境変数の不適切な制御により、特権のないデータベースユーザーが機密プロセスの環境変数 (PATH など) を変更できる可能性があります。多くの場合、攻撃者にデータベースサーバーのオペレーティングシステムユーザーがなくても、任意のコードを実行するには十分です。(CVE-2024-10979)

- PostgreSQL で誤った権限が割り当てられると、特権の低いアプリケーションユーザーが意図したものとは異なる行を表示または変更する可能性があります。攻撃するには、アプリケーションが SET ROLE、SET SESSION AUTHORIZATION、または同等の機能を使用する必要があります。この問題は、アプリケーションクエリが攻撃者のパラメーターを使用したり、クエリ結果を攻撃者に伝達したりするときに発生します。そのクエリが current_setting(「role」) または現在のユーザー ID に反応する場合、セッションで SET ROLE または SET SESSION AUTHORIZATION を使用していなかったかのようにデータが変更または返される可能性があります。攻撃者は、どの不適切なユーザー ID が適用されるかを制御できません。SET ROLE と SET SESSION AUTHORIZATION は検証されていないクエリのサンドボックスではないため、特権の低いソースからのクエリテキストはここでは問題になりません。(CVE-2024-10978)

- PostgreSQL のサーバーエラーメッセージのクライアント使用により、現在の SSL または GSS 設定で信頼されていないサーバーが、任意の非 NUL バイトを libpq アプリケーションに提供することが可能です。たとえば、中間者攻撃者は、人間またはスクリーンスクレーパーの psql ユーザーが、有効なクエリ結果と間違えるような長いエラーメッセージを送信する可能性があります。これは、ユーザーインターフェースがあるエラーメッセージと他のテキストの境界を明確に示すクライアントでは、おそらく問題にはなりません。(CVE-2024-10977)

Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。

ソリューション

PostgreSQL 13.17/ 14.14/ 15.9/ 16.5/ 17.1 以降にアップグレードしてください。

参考資料

http://www.nessus.org/u?e9644dd1

プラグインの詳細

深刻度: High

ID: 211655

ファイル名: postgresql_20241114.nasl

バージョン: 1.6

タイプ: combined

エージェント: windows, macosx, unix

ファミリー: Databases

公開日: 2024/11/20

更新日: 2025/5/29

設定: 徹底したチェックを有効にする (optional)

サポートされているセンサー: Frictionless Assessment AWS, Frictionless Assessment Azure, Frictionless Assessment Agent, Nessus Agent, Nessus

リスク情報

VPR

リスクファクター: Medium

スコア: 6.7

CVSS v2

リスクファクター: High

基本値: 9

現状値: 7

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

CVSS スコアのソース: CVE-2024-10979

CVSS v3

リスクファクター: High

基本値: 8.8

現状値: 7.9

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

現状ベクトル: CVSS:3.0/E:P/RL:O/RC:C

脆弱性情報

CPE: cpe:/a:postgresql:postgresql

エクスプロイトが利用可能: true

エクスプロイトの容易さ: Exploits are available

パッチ公開日: 2024/11/14

脆弱性公開日: 2024/11/14

参照情報

CVE: CVE-2024-10976, CVE-2024-10977, CVE-2024-10978, CVE-2024-10979

IAVB: 2024-B-0175-S