← 一覧へ戻る
security 重要度 5/5 2024/11/14 14:00:00

PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, 12.21がリリース、深刻な脆弱性を修正

PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, 12.21がリリース、深刻な脆弱性を修正

PostgreSQL Global Development Groupは、PostgreSQL 17.1、16.5、15.9、14.14、13.17、12.21の各マイナーバージョンをリリースしました。今回のアップデートでは、深刻度が高い脆弱性CVE-2024-10977を含む複数のセキュリティ上の問題が修正されています。この脆弱性は、特定のPLライブラリ関数を利用して環境変数を不正に操作し、任意のコード実行や情報の漏洩を招く恐れがあるものです。これまでは環境変数の設定が十分に制限されていなかったため、認証済みのユーザーがシステム権限を昇格させるリスクがありました。この問題はPostgreSQL 12から17のすべての世代に影響します。技術的な詳細として、一部の拡張機能やプログラミング言語インターフェースにおける「SET」コマンドの処理が見直されました。これにより、特権を持たないユーザーがプロセス実行時の環境変数を書き換えることができなくなっています。また、今回のリリースには20件以上のバグ修正も含まれており、クエリプランナーの最適化ミスや、特定のインデックススキャンにおけるデータ整合性の問題が改善されました。特に論理レプリケーションやパラレルクエリを使用している環境では、動作の安定性が向上しています。PostgreSQL 12については、これが最終のマイナーリリースとなる予定であるため、利用者は速やかに上位バージョンへのアップグレード計画を立てる必要があります。その他のバージョンを利用している管理者も、ダウンタイムを調整した上で、バイナリの入れ替えとサービス再起動を行うことが強く推奨されます。修正内容にはデータの互換性に影響する破壊的変更は含まれていないため、通常のマイナーアップデート手順で適用可能です。

Related tools

この記事に関連するおすすめツール

比較検討しやすい導入候補を優先して表示しています。一部リンクは広告・アフィリエイトを含む場合があります。

フェレット記者の用語メモ

cve

CVEは、公開されているソフトウェアの脆弱性に付けられる識別子だよ。これがあるおかげで、特定の脆弱性が世界中でどう認識されているか共通言語で話せる。ただ、CVE番号だけ見て「ヤバい」と判断するのは早計で、その脆弱性が自分の環境にどう影響するか、悪用可能性はどうかまで見ないと、過剰な対応で無駄な工数を食う落とし穴があるよ。

比較: 手動での脆弱性情報収集

出典: PostgreSQL Global Development Group

要点を短く整理して掲載しています。詳細は出典を確認してください。

朝の要約メール待機リスト

毎朝7時に「今日の3本」をメールで受け取る(先行導入)。

関連記事