Untuk mengevaluasi postur keamanan deployment AlloyDB Omni Kubernetes Anda serta merencanakan upgrade panel kontrol dan cluster database, tinjau kebijakan keamanan, arsitektur operator, kontrol akses berbasis peran (RBAC), dan konteks keamanan, serta praktik pengungkapan Common Vulnerabilities and Exposures (CVE) di halaman ini.
Untuk menerima catatan rilis dan update keamanan AlloyDB Omni terbaru di pembaca feed Anda, berlanggananlah ke feed catatan rilis AlloyDB Omni.
Arsitektur operator dan konteks keamanan
AlloyDB Omni di Kubernetes memisahkan bidang kontrol Kubernetes dari pod mesin database yang memproses kueri aplikasi:
- Komponen bidang kontrol dan operator: Setiap rilis operator AlloyDB Omni
terdiri dari 10 image container yang dibangun di Red Hat Universal Base Image
9 (UBI 9):
operator/fleet-operator: Pengontrol Kubernetes tingkat fleet yang merekonsiliasiDBClusterdan resource kustom fleetoperator/local-operator: Pengontrol Kubernetes level instance yang mengelola siklus proses pod database lokal dan hanya berkomunikasi dengan server API Kubernetes internal cluster tepercayaalloydbomni-operator-catalogdanalloydbomni-operator-olm-bundle: Indeks katalog Red Hat OpenShift Operator Lifecycle Manager (OLM) dan image metadata paket deklaratifoperator/dbinitdanoperator/backupinit: Container inisialisasi sementara untuk alur kerja bootstrap, pencadangan, dan pemulihan databaseoperator/alloydbomni-monitor(menggantikanmonitoring-agent),operator/g-pgbouncer,operator/logrotate, danoperator/node-manager: Sidecar pendamping dan container pengelolaan node untuk pemeriksaan respons, penggabungan koneksi, rotasi log, dan pengelolaan penyimpanan
- RBAC dan konteks keamanan: Operator AlloyDB Omni menggunakan izin
RoledanClusterRoleKubernetes yang tercakup untuk merekonsiliasi resource kustom dalam namespace target dan menjalankan workload bidang kontrol dan sidecar dengan konteks keamanan container yang dibatasi. - Pod mesin database: Instance database yang dikelola oleh operator menjalankan image container kernel database AlloyDB Omni mandiri. Untuk memverifikasi versi kernel database yang didukung untuk versi operator Anda, lihat Memilih versi operator Kubernetes dan cluster database yang kompatibel.
Pemfilteran cakupan dan tingkat keparahan
Untuk memfokuskan alur kerja perbaikan pada saran keamanan yang dapat ditindaklanjuti dan mengurangi derau pemindai, ringkasan kerentanan AlloyDB Omni dan log CVE yang mendetail mengikuti kebijakan pelaporan berikut:
- Pemfilteran ketat untuk tingkat keparahan Kritis dan Tinggi: Tabel ringkasan kerentanan dan log CVE mendetail hanya melaporkan CVE dengan tingkat keparahan Kritis dan Tinggi berdasarkan rating tingkat keparahan dari National Vulnerability Database (NVD) dan vendor upstream. Saran dengan tingkat keparahan Rendah dan Sedang dikecualikan dari jumlah ringkasan dan log mendetail.
- Pelaporan kernel database dan bidang kontrol yang dipisahkan: Buletin bidang kontrol di bagian AlloyDB Omni di Kubernetes melaporkan kerentanan khusus untuk 10 image container sidecar dan operator AlloyDB Omni.
- Isolasi khusus versi: Log CVE mendetail diatur ke dalam subhalaman khusus per versi rilis menggunakan skema 4 kolom standar (
CVE ID,Severity,Impacted images, danMitigated in). Dalam setiap log rilis, kerentanan yang diperbaiki dalam rilis berikutnya menampilkan versi rilis mitigasi di kolomMitigated in.
Penilaian kerentanan dan kebijakan pembaruan
Google secara rutin memindai semua image container AlloyDB Omni yang dipublikasikan terhadap database kerentanan NVD, Red Hat Security Data, Debian Security Tracker, dan Go. Google memperbarui buletin keamanan AlloyDB Omni saat rilis baru dipublikasikan:- CVE yang diperbaiki: Kerentanan yang ada dalam image container bidang kontrol operator AlloyDB Omni sebelumnya dimitigasi dalam rilis operator berikutnya. Google menerapkan patch keamanan ke rilis operator AlloyDB Omni terbaru yang didukung dan ke versi minor terbaru dari versi utama PostgreSQL 18, 17, 16, dan 15 yang didukung.
- Image container yang digantikan: Saat rilis operator AlloyDB Omni baru memitigasi CVE dari rilis sebelumnya, Google menandai ringkasan image container yang digantikan sebagai tidak digunakan lagi. Selalu deploy image agen bidang kontrol dan operator yang sesuai dengan rilis terbaru yang didukung.
Kepatuhan FIPS 140-3 dan patching CVE
Untuk mempertahankan kepatuhan terhadap Federal Information Processing Standards (FIPS) 140-3 sambil terus melakukan patch pada kerentanan keamanan di seluruh rilis minor dan patch, AlloyDB Omni memisahkan modul kriptografi dalam yang divalidasi FIPS dari library kriptografi dan protokol luarnya:
- Validasi FIPS untuk modul kriptografis: Cryptographic Module Validation Program (CMVP) National Institute of Standards and Technology (NIST) menyertifikasi modul atau penyedia kriptografis internal yang dibekukan dan menerbitkan nomor sertifikat. Mengubah petunjuk apa pun di dalam batas yang divalidasi tersebut akan mengubah checksum integritas Hash-based Message Authentication Code (HMAC) yang disematkan dan membatalkan validitas sertifikat.
- Kepatuhan FIPS untuk deployment: Deployment AlloyDB Omni
beroperasi dalam mode yang mematuhi FIPS 140-3 saat berjalan di
OS host yang mendukung FIPS, seperti Red Hat Enterprise Linux (RHEL) 9 dengan
file
/proc/sys/crypto/fips_enabledyang ditetapkan ke1. Dalam mode ini, deployment merutekan semua operasi kriptografis yang relevan dengan keamanan melalui modul yang divalidasi FIPS dengan Known-Answer Test (KAT) yang diaktifkan dan pemeriksaan integritas HMAC diaktifkan. Proxy ini juga menerapkan versi Transport Layer Security (TLS) yang disetujui, yaitu TLS 1.2 atau yang lebih baru, cipher suite yang disetujui, dan metode autentikasi sandiscram-sha-256. Image container operator AlloyDB Omni dan image container database Red Hat UBI 9 (-ubi9) siap untuk FIPS, dan organisasi Anda bertanggung jawab untuk mengaktifkan dan memverifikasi mode FIPS pada OS host yang mendasarinya. Untuk mengetahui informasi selengkapnya, lihat Kepatuhan keamanan dan FIPS. - Patching CVE di luar batas FIPS: Library penguraian protokol dan jaringan, seperti mesin status TLS, penguraian sertifikat X.509 dan ASN.1, HTTP/2, dan I/O jaringan, berada di lapisan luar di luar batas modul FIPS yang dibekukan. Karena komponen ini berada di luar batas yang divalidasi, Google menerapkan patch pada CVE lapisan luar di seluruh rilis minor dan patch tanpa mengubah modul kriptografi dalam atau membatalkan sertifikasi NIST CMVP-nya. Hanya kerentanan di dalam implementasi primitif kriptografis tingkat rendah itu sendiri yang memerlukan update pada modul FIPS internal.
| Stack kriptografis | Image container bidang kontrol | Biner | Modul atau penyedia tervalidasi FIPS internal | Lapisan kriptografi dan protokol luar |
|---|---|---|---|---|
FIPS bawaan Go dengan setelan build GOFIPS140=v1.0.0
|
operator/fleet-operatoroperator/local-operatoroperator/logrotateoperator/node-manageroperator/dbinitoperator/backupinit
|
/operator/local/logrotate/nodemgrdbinitdbdaemoncredfetcherbackupinitbackupdaemon
|
Go Cryptographic Module v1.0.0, Sertifikat CMVP NIST #5247
|
Paket library standar Go crypto/tls,
crypto/x509, dan net/http, paket Go eksternal
seperti golang.org/x/crypto, serta runtime dan compiler
Go
|
| OpenSSL 3 | operator/g-pgbouncer |
/usr/bin/pgbouncer |
Penyedia FIPS OpenSSL RHEL 9 |
/lib64/libssl.so.3 dan /lib64/libcrypto.so.3
dalam paket RPM openssl-libs, dan
biner C pgbouncer
|
| BoringSSL dan BoringCrypto | operator/alloydbomni-monitor |
/monitoring_agent Biner Go yang dibuat dengan
boringcrypto
|
Google BoringCrypto Module (BCM) |
Paket Go crypto/tls, crypto/x509, dan
net/http untuk monitoring_agent
|
Langkah berikutnya
- Pilih versi operator Kubernetes dan cluster database yang kompatibel.
- Tinjau kebijakan versi database AlloyDB Omni.
- Baca catatan rilis AlloyDB Omni.