CloudNativePG
v1.29.1Storage & Dataセキュリティを重視した保守リリースで、権限の縮小、複数の CVE 対応、サプライチェーン対策、フェイルオーバーと設定の正確性に関する修正を含みます。監視構成によっては明示的な権限付与が必要で、アップグレードには順序の指定があります。
要対応 (5)
securitycriticalメトリクスエクスポーターの認証ロールを専用化
メトリクスエクスポーターの認証に
postgresスーパーユーザーを使わず、pg_monitor権限だけを持つ専用ロールcnpg_metrics_exporterを使うようになりました。低権限のデータベースユーザーが PostgreSQL のスーパーユーザー権限を得られる経路を閉じています。securitycritical
github.を v5.9.2 に更新com/jackc/pgx/v5 github.を v5.9.2 に更新しました。CVE-2026-33816 に関わるcom/jackc/pgx/v5 pgproto3のメモリ安全性問題と、単純プロトコルのドルクォート文字列処理における SQL インジェクション問題 GHSA-j88v-2chj-qfwx への修正を取り込んでいます。securityhigh
Go1.26.3 による標準ライブラリの修正取り込みGo1.26.3 でビルドし、crypto/x509、crypto/tls、net/http、netに含まれる上流修正を取り込みました。securityhigh
cmd/goのモジュールチェックサム検証を修正Go1.26.3 への更新で、cmd/goのモジュールチェックサム検証に関する CVE-2026-42501 にも対応しました。リリースビルド時のサプライチェーンへの露出を抑えています。security
search_pathを利用したオブジェクト隠蔽への対応未修飾参照は
search_pathに従って解決されます。データベースユーザーがsearch_pathを操作して組み込みオブジェクトを隠せる可能性に対応しました。
影響確認 (1)
securitycriticalカスタム監視クエリに必要な権限付与
カスタム監視クエリがユーザー所有テーブルを読み取る場合、または
PUBLIC CONNECTを取り消したデータベースに対してtarget_databases: '*'を使う場合に適用されます。ユーザー所有テーブルを読むカスタム監視クエリや、
PUBLIC CONNECTを取り消したデータベースに対するtarget_databases: '*'の利用では、cnpg_metrics_exporterへの明示的なGRANT文が必要です。
その他の記録済み変更 10 件すべてfixes 8 · value changes 2
fixes (8)
- Fixed a failover window where the former primary kept its primary label.
- Fixed failover not being triggered when the node hosting the primary becomes unreachable.
- Fixed spurious failovers caused by transient failures on the primary's HTTP status endpoint.
- Fixed escaping of backslashes and control characters in PostgreSQL configuration values.
- Fixed
restore_commandconstruction to shell-quote each argument. - Malformed values are rejected at admission instead of failing later during PostgreSQL recovery.
- Fixed snapshot restores failing when leftover
pgsql_tmp*directories were present in the data directory. - Fixed a deadlock occurring when PVC storage size and resource requests are changed simultaneously.
value changes (2)
- SBOM and SLSA provenance attached to operator container images now follow the OCI 1.1 Referrers spec, so standard registry tooling and supply-chain scanners can discover them automatically.
- Switched TLS peer verification from
VerifyPeerCertificatetoVerifyConnection, which runs on every completed handshake
対応が必要なリリースが出たときに、週次メールでお知らせします。 今回のセキュリティパッチも、その一例です。