Amazon Linux 2023: postgresql17、postgresql17-contrib、postgresql17-llvmjit (ALAS2023-2026-2076)

high Nessus プラグイン ID 341882

概要

リモートの Amazon Linux 2023 ホストに、セキュリティ更新プログラムがありません。

説明

したがって、ALAS2023-2026-2076 のアドバイザリに記載されている複数の脆弱性の影響を受けます。

PostgreSQL tsvectorとtsqueryデータ型関数の整数ラップアラウンドにより、権限のないデータベースユーザーが、細工された大きな入力を介して、サーバーに割り当てを過小評価させたり、領域外書き込みをしたりする可能性があります。
これにより、データベースを実行しているオペレーティングシステムユーザーとして任意のコードを実行することが可能になります。これらの型は通常、アプリケーションのユーザーから取得されるのではなく、アプリケーション ロジックから取得されます。このため、アプリケーションユーザーがアプリケーションをパイプ線として、データベースを攻撃することはありそうにありません。 CVE-2026-6473 は、同様の問題を修正しました。PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。
(CVE-2026-14662)

PostgreSQL の平文保存で pgcrypto が無効にされた暗号により、ユーザーは、障害のある暗号文を直接観察することで、平文を復元できます。OpenSSL バージョンおよび OpenSSL 構成によって、無効な暗号が決定されます。アプリケーションが暗号化されたデータを入力として受け入れる場合、間違ったキーでも復号は成功します。その結果、変更検出コード(MDC)からの適度な保護が失われます。
影響を受ける関数は、pgp_sym_encrypt、pgp_sym_decrypt、pgp_pub_encrypt、pgp_pub_decrypt、pgp_sym_encrypt_bytea、pgp_sym_decrypt_bytea、pgp_pub_encrypt_bytea、pgp_pub_decrypt_byteaです。PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-14663)

PostgreSQL regexp のヒープバッファオーバーフローにより、クエリ作成者が、エンコーディング検証を受けられないテキストを介して、データベースを実行しているオペレーティングシステムのユーザーとして任意のコードを実行する可能性があります。これは CVE-2026-2006と共通していますが、このケースでは、pg_wcharをラウンドトリップしたときに予期しないデータ増加が発生しました。PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-14664)

ロールメンバーシップ、ロール属性、およびデータベース所有権の変更がPostgreSQLで不完全に追跡されるため、クエリは、それらの変更に別のポリシーが必要になった後、プランの再利用を介して、キャッシュされた行レベルのセキュリティポリシーを使用し続けることができます。古いポリシーは、他のイベントによってキャッシュが無効になるか、接続の終了によってセッションが終了するまで続きます。これにより、最近許可されていたが現在は禁止されている読み取りや変更をユーザーが完了できるようになります。攻撃者は、特定のアプリケーションの権限削除パターンとロール固有の行セキュリティポリシーに合わせて攻撃を調整する必要があります。PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-14666)

PostgreSQL ctid データ型選択性推定子の入力に関する型の取り違え(Type Confusion)により、オブジェクト作成者は、選択した非 ctid 入力を介して、任意の 4 バイトのメモリスパンの値から派生した計算を表示できます。計算の精度は低下しますが、大幅なメモリ値の回復は可能であると思われます。
PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-14668)

PostgreSQL to_char(timestamptz)のヒープバッファオーバーフローにより、長い POSIX タイムゾーン省略を介して、タイムゾーンを選択する当事者が、データベースを実行するオペレーティングシステムユーザーとして任意のコードを実行することが可能です。
PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-14669)

PostgreSQL plperl でのヒープバッファオーバーフロー タイドハッシュを返すことで、関数の所有者が、細工された関数本文を介して、データベースを実行しているオペレーティングシステムのユーザーとして任意のコードを実行することが可能です。PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-14670)

PostgreSQL モジュールリフィントの型の取り違え(Type Confusion)により、オブジェクト作成者は、データベースを実行するオペレーティングシステムユーザーとして任意のコードを実行できます。この修正は、非セキュリティバグレポートとして明らかになり、修正は git リポジトリに、主題修正とともに表示されます:プランキャッシュを削除します。CVE 番号はありません。
PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-14671)

PostgreSQL SCRAM認証で観察可能な応答の不一致により、認証されていないユーザーがSCRAMの反復カウントを観察することで、ユーザーの存在をテストする可能性があります。存在しないユーザーに対する認証チャレンジはデフォルトのscram_iterationsを報告するため、これにはプローブされたユーザーに非デフォルトscram_iterationsカウントが必要です。メジャーバージョン16〜18では、PostgreSQL 18.5、 17.11、 16.15 より前のマイナーバージョンが影響を受けます。PostgreSQL 16 より前のバージョンは影響を受けません。(CVE-2026-14672)

pg_trgmインデックスの picksplit 関数がヒープバッファの終端を越えて読み取るPostgreSQLバッファオーバーリード。これにより、テーブルメンテナーは、インデックス分割の選択の非可逆シグナルを通じて、限られたメモリ値を推測できる場合があります。PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-14678)

PostgreSQL 引数名の照合におけるスタックバッファオーバーフローにより、オブジェクト作成者が OUT パラメーターカウントを介して未知の影響を与える可能性があります。この攻撃の書き込みは 0x0 バイトから 0x1 バイトのみです。PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-14679)

PostgreSQL 内部データ型引数との型の取り違え(Type Confusion)により、あらゆるユーザーが、データベースを実行しているオペレーティングシステムのユーザーとして、その引数型で関数を呼び出すことで、任意のコードを実行することができます。Type internal は、SQL からのアクセスを意図していない相互に互換性のないデータ構造のクラスを表します。
システムは、このような関数呼び出しを防ぐつもりでしたが、この防止にはギャップがありました。PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-14680)

PostgreSQL GSSAPI サポートにおけるメッセージ整合性の不適切な強制により、ユーザーが最初の直接 TLS 接続を通じて、pg_hba.conf ルールに反して GSSAPI をネゴシエートすることが可能です。GSSAPI が必要なように見える pg_hba.conf にも関わらず、接続は暗号化のみでデータを交換TLS場合があります。TLS 設定が GSS 設定よりも寛容な場合、接続は保護の緩和された状態で続行される可能性があります。メジャーバージョン17〜18では、PostgreSQL 18.5 と 17.11 より前のマイナーバージョンが影響を受けます。PostgreSQL 17 より前のバージョンは影響を受けません。(CVE-2026-14681)

PostgreSQL EXTRACT() デパースでの SQL インジェクションにより、オブジェクトの所有者が、敵意のあるオブジェクト定義を介してスーパーユーザーとして任意の SQL を実行する可能性があります。攻撃は、pg_dump、\sf などの psql コマンド、および非コアツールでの同様の使用を含め、式のデパースを利用する機能に広範な影響を与えます。PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-15741)

PostgreSQL fuzzystrmatch における整数ラップアラウンドにより、SQL 関数 levenshtein() または levenshtein_less_equal() への極端な入力を介して、ユーザーがデータベースを実行しているオペレーティングシステムユーザーとして任意のコードを実行して、広大なアドレスへの書き込みを行う可能性があります。PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-15742)

PostgreSQL ポータル/カーソルのライフサイクルの型の取り違え(Type Confusion)により、ユーザーが、カーソルの再作成や、別の型のポータルの再作成を介して、データベースを実行しているオペレーティングシステムのユーザーとして任意のコードを実行する可能性があります。PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-16239)

PostgreSQL ECPG の整数アンダーフローにより、データベースサーバーの管理者が、必須のプレフィックスがないバイト値を送信することで、ECPG クライアントに対して一時的なサービス拒否を実行する可能性があります。クライアントが、攻撃者の知識や制御の範囲外のバイトで、巨大なメモリ領域を上書きします。これにより、通常は単純なSIGSEVが得られますが、まれに書き込みを介してクライアント固有の整合性の影響を達成する可能性があります。PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-16241)

PostgreSQL ascii() SQL 関数のバッファオーバーリードにより、ユーザーが、細工されたテキスト値を通じて、特定の割り当ての終了後に最大 3 バイトを漏洩することが可能です。これは修正 CVE-2026-2006 のと同じクラスの不具合ですが、このインスタンスの影響は少なくなります。PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-18024)

PostgreSQL の pg_dump に信頼できないデータインクルードが存在するため、元のサーバーの悪意のあるスーパーユーザーが、psql \restrict メタコマンド入力拡張を介して、ダンプを復元するために psql を実行しているクライアントオペレーティングシステムアカウントとして、復元時間実行のための任意のコードを注入することが可能です。CVE-2025-8714 に対する修正により、この攻撃をブロックするために \restrict と \unrestrict が導入されましたが、\unrestrict だけでも攻撃が可能でした。
pg_dumpall も影響を受けます。pg_restore は、プレーンフォーマットのダンプを生成するために使用される場合に影響を受けます。コア以外での \restrict の使用は影響を受けますが、コア以外での使用は確認されていません。PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-18408)

長い関数変換リストPostgreSQL pg_dumpのヒープバッファオーバーフローにより、オブジェクト作成者が、細工された変換リストを介して、pg_dump を実行しているオペレーティングシステムユーザーとして任意のコードを実行する可能性があります。
PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-19385)

PostgreSQL psql COPYに信頼できないデータが組み込まれているため、サーバー管理者がエラーインジェクションを介して、データ行の実行をpsqlコマンドとして引き出す可能性があります。サーバーが入力行を待機することを示す前に COPY FROM STDIN または \copy FROM STDIN コマンドが失敗した場合、psql はインライン・データ行を psql コマンドとして処理します。ファイル名付きの COPY FROM は影響を受けません。サーバー管理者はデータ行に対して固有のコントロールを持っていないため、完全な攻撃を行うには、攻撃者がサーバーとデータ行の両方を個別にコントロールを取得する必要があります。あるいは、データ行を単独で制御している攻撃者が、制御できない偶然のエラーによって攻撃を完了する可能性があります。PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-6464)

PostgreSQL の誤った所有権の割り当て ALTER TABLE ALTER TYPE コマンドにより、依存統計オブジェクトの所有権が現在のユーザーに再割り当てされます。これにより、テーブルの所有者は、この不適切な所有権を介して、誤って DROP STATISTICS および ALTER STATISTICS を実行することができます。以前の統計オブジェクト所有者に対して、これらのコマンドが誤って拒否されます。DROP TABLE は統計オブジェクトを削除できるままであるため、多くの所有権の取り決めでは、この悪用は何も達成しません。PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-6469)

PostgreSQL DDL コマンドに承認がないため、オブジェクト作成者は、タイプ上の依存関係を作成することで、タイプ内の ALTER および DROP に対するサービス拒否を実現できます。多くの DDL 操作では権限はチェックされませんでしたが、範囲サブタイプの割り当てや SQL 式からのタイプの参照では権限がチェックされませんでした。
PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-6470)

PostgreSQL 論理デコーディングに承認がないため、REPLICATION 権限を保持しているスーパーユーザーでないユーザーが、論理デコードプラグインの選択を通じて、サーバーを実行しているオペレーティングシステムのアカウントから表示される任意のファイルを dlopen することが可能です。これにより、そのアカウントとして任意のコードが実行されます。PostgreSQL 18.5、17.11、16.15、15.19、14.24 より前のバージョンが影響を受けます。(CVE-2026-6471)

Tenable は、前述の記述ブロックをテスト済み製品のセキュリティアドバイザリから直接抽出しています。

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

ソリューション

「dnf update postgresql17 --releasever 2023.12.20260831」または「dnf update --advisory ALAS2023-2026-2076 --releasever 2023.12.20260831」を実行してシステムを更新してください。

参考資料

https://alas.aws.amazon.com//AL2023/ALAS2023-2026-2076.html

https://alas.aws.amazon.com/faqs.html

https://explore.alas.aws.amazon.com/CVE-2026-14662.html

https://explore.alas.aws.amazon.com/CVE-2026-14663.html

https://explore.alas.aws.amazon.com/CVE-2026-14664.html

https://explore.alas.aws.amazon.com/CVE-2026-14666.html

https://explore.alas.aws.amazon.com/CVE-2026-14668.html

https://explore.alas.aws.amazon.com/CVE-2026-14669.html

https://explore.alas.aws.amazon.com/CVE-2026-14670.html

https://explore.alas.aws.amazon.com/CVE-2026-14671.html

https://explore.alas.aws.amazon.com/CVE-2026-14672.html

https://explore.alas.aws.amazon.com/CVE-2026-14678.html

https://explore.alas.aws.amazon.com/CVE-2026-14679.html

https://explore.alas.aws.amazon.com/CVE-2026-14680.html

https://explore.alas.aws.amazon.com/CVE-2026-14681.html

https://explore.alas.aws.amazon.com/CVE-2026-15741.html

https://explore.alas.aws.amazon.com/CVE-2026-15742.html

https://explore.alas.aws.amazon.com/CVE-2026-16239.html

https://explore.alas.aws.amazon.com/CVE-2026-16241.html

https://explore.alas.aws.amazon.com/CVE-2026-18024.html

https://explore.alas.aws.amazon.com/CVE-2026-18408.html

https://explore.alas.aws.amazon.com/CVE-2026-19385.html

https://explore.alas.aws.amazon.com/CVE-2026-6464.html

https://explore.alas.aws.amazon.com/CVE-2026-6469.html

https://explore.alas.aws.amazon.com/CVE-2026-6470.html

https://explore.alas.aws.amazon.com/CVE-2026-6471.html

プラグインの詳細

深刻度: High

ID: 341882

ファイル名: al2023_ALAS2023-2026-2076.nasl

バージョン: 1.1

タイプ: Local

エージェント: unix

公開日: 2026/8/31

更新日: 2026/8/31

サポートされているセンサー: Agentless Assessment, Continuous Assessment, Frictionless Assessment Agent, Frictionless Assessment AWS, Nessus Agent, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus

リスク情報

VPR

リスクファクター: Medium

スコア: 4.9

パーセンタイル: 58.16

CVSS v2

リスクファクター: Critical

基本値: 10

現状値: 7.8

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

CVSS スコアのソース: CVE-2026-18408

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

CVSS スコアのソース: CVE-2026-19385

脆弱性情報

CPE: cpe:/o:amazon:linux:2023, p-cpe:/a:amazon:linux:postgresql17-contrib-debuginfo, p-cpe:/a:amazon:linux:postgresql17-contrib, p-cpe:/a:amazon:linux:postgresql17-debuginfo, p-cpe:/a:amazon:linux:postgresql17-debugsource, p-cpe:/a:amazon:linux:postgresql17-docs-debuginfo, p-cpe:/a:amazon:linux:postgresql17-docs, p-cpe:/a:amazon:linux:postgresql17-llvmjit-debuginfo, p-cpe:/a:amazon:linux:postgresql17-llvmjit, p-cpe:/a:amazon:linux:postgresql17-plperl-debuginfo, p-cpe:/a:amazon:linux:postgresql17-plperl, p-cpe:/a:amazon:linux:postgresql17-plpython3-debuginfo, p-cpe:/a:amazon:linux:postgresql17-plpython3, p-cpe:/a:amazon:linux:postgresql17-pltcl-debuginfo, p-cpe:/a:amazon:linux:postgresql17-pltcl, p-cpe:/a:amazon:linux:postgresql17-private-devel, p-cpe:/a:amazon:linux:postgresql17-private-libs-debuginfo, p-cpe:/a:amazon:linux:postgresql17-private-libs, p-cpe:/a:amazon:linux:postgresql17-server-debuginfo, p-cpe:/a:amazon:linux:postgresql17-server-devel-debuginfo, p-cpe:/a:amazon:linux:postgresql17-server-devel, p-cpe:/a:amazon:linux:postgresql17-server, p-cpe:/a:amazon:linux:postgresql17-static, p-cpe:/a:amazon:linux:postgresql17-test-debuginfo, p-cpe:/a:amazon:linux:postgresql17-test-rpm-macros, p-cpe:/a:amazon:linux:postgresql17-test, p-cpe:/a:amazon:linux:postgresql17-upgrade-debuginfo, p-cpe:/a:amazon:linux:postgresql17-upgrade-devel-debuginfo, p-cpe:/a:amazon:linux:postgresql17-upgrade-devel, p-cpe:/a:amazon:linux:postgresql17-upgrade, p-cpe:/a:amazon:linux:postgresql17

必要な KB アイテム: Host/local_checks_enabled, Host/AmazonLinux/release, Host/AmazonLinux/rpm-list

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

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

パッチ公開日: 2026/8/31

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

参照情報

CVE: CVE-2026-14662, CVE-2026-14663, CVE-2026-14664, CVE-2026-14666, CVE-2026-14668, CVE-2026-14669, CVE-2026-14670, CVE-2026-14671, CVE-2026-14672, CVE-2026-14678, CVE-2026-14679, CVE-2026-14680, CVE-2026-14681, CVE-2026-15741, CVE-2026-15742, CVE-2026-16239, CVE-2026-16241, CVE-2026-18024, CVE-2026-18408, CVE-2026-19385, CVE-2026-6464, CVE-2026-6469, CVE-2026-6470, CVE-2026-6471

IAVB: 2026-B-0238