diff --git a/Gemfile b/Gemfile
index 3a6ce1553f7fcf4cb2adce1e672b49d9e99831cd..bddb6763be540e07f787e7066896003f88e9d026 100644
--- a/Gemfile
+++ b/Gemfile
@@ -533,7 +533,7 @@ gem 'kas-grpc', '~> 0.2.0'
 
 gem 'grpc', '~> 1.42.0'
 
-gem 'google-protobuf', '~> 3.23', '>= 3.23.3'
+gem 'google-protobuf', '~> 3.23', '>= 3.23.4'
 
 gem 'toml-rb', '~> 2.2.0'
 
diff --git a/Gemfile.checksum b/Gemfile.checksum
index f9f092777a580ff88dc030feec094dd24fcb5791..4cff0d9265cb6fed5d58c15466be5560d038971d 100644
--- a/Gemfile.checksum
+++ b/Gemfile.checksum
@@ -241,16 +241,16 @@
 {"name":"google-cloud-errors","version":"1.3.0","platform":"ruby","checksum":"450b681e24c089a20721a01acc4408bb4a7b0df28c175aaab488da917480d64b"},
 {"name":"google-cloud-profiler-v2","version":"0.4.0","platform":"ruby","checksum":"53fc2ab175d08f54233c644310d47798feac996220916815c4fb44c937b5d3e3"},
 {"name":"google-cloud-storage","version":"1.44.0","platform":"ruby","checksum":"299a1e055c9277c8120f7c10d21d37e4d8c17c7b963350c0e0bff7e9d9a570ea"},
-{"name":"google-protobuf","version":"3.23.3","platform":"aarch64-linux","checksum":"e6f432182dd45f6a72420a851f1d75feeb468e2a6a3cdf321f89bb67d24a4ecd"},
-{"name":"google-protobuf","version":"3.23.3","platform":"arm64-darwin","checksum":"1918c417b06fdfecaaa90820bda42cf48fc223b93118aab00f4c359580dfb551"},
-{"name":"google-protobuf","version":"3.23.3","platform":"java","checksum":"d7cb665addc9bf448d7552226f6742f2b415c06d3deace6df01b825233973936"},
-{"name":"google-protobuf","version":"3.23.3","platform":"ruby","checksum":"4dbc0a28db959cd37ccbb040da5c54b7bd672ef3b923d0dd0a99ea26cbdf9fa9"},
-{"name":"google-protobuf","version":"3.23.3","platform":"x64-mingw-ucrt","checksum":"c071371983b13ac5d4fe49c61892f12d76bac29527d43eed0f134f58a3d5edd6"},
-{"name":"google-protobuf","version":"3.23.3","platform":"x64-mingw32","checksum":"dd582a29bab6c6d8609dd7ce2f93c167451b9cb72dceebb7e3a89905de50f8b7"},
-{"name":"google-protobuf","version":"3.23.3","platform":"x86-linux","checksum":"15a618f0978c256bf20c99a71fb923014f5344283eedbc1f27050a1c5c6a9353"},
-{"name":"google-protobuf","version":"3.23.3","platform":"x86-mingw32","checksum":"52f7c824e7e1cf492c8052de1b339d15cdf6cdcf12554c6110d90b93776009cf"},
-{"name":"google-protobuf","version":"3.23.3","platform":"x86_64-darwin","checksum":"83da1ee5866145a692656d7ebedcfdd27cfdec420a6502c93bd61b0a0b72de67"},
-{"name":"google-protobuf","version":"3.23.3","platform":"x86_64-linux","checksum":"a280775e6b3277b4a8e1ebdc91f2bb7837bcf355e3d55085514829a0765f040b"},
+{"name":"google-protobuf","version":"3.23.4","platform":"aarch64-linux","checksum":"f886ff6f24a4de32e08915d398e574e444eda289999124acfc7c5d1fd1eec7f5"},
+{"name":"google-protobuf","version":"3.23.4","platform":"arm64-darwin","checksum":"2637adb0fc734e9f2d0118c37ae1934fac6fe19ad28dabcb49790a4711cdee99"},
+{"name":"google-protobuf","version":"3.23.4","platform":"java","checksum":"a3346070a005c92f9a50c4d3d83964149e8f1bb4edf7e026fc337315f50117f0"},
+{"name":"google-protobuf","version":"3.23.4","platform":"ruby","checksum":"f239ea4b2009976d102e55e808b778abd18ce20721f32c3fcaf829d8e7a305b7"},
+{"name":"google-protobuf","version":"3.23.4","platform":"x64-mingw-ucrt","checksum":"0c7fde44cb23df5905fa4f9f7c1c629f5be10cef3cb36d89f4cb025eee6627e3"},
+{"name":"google-protobuf","version":"3.23.4","platform":"x64-mingw32","checksum":"bc8a2801dfdf73e41565d72ba1d15bcf5cf72e05d34099cc7fcd39727111f3d2"},
+{"name":"google-protobuf","version":"3.23.4","platform":"x86-linux","checksum":"49d380017efcd03972fc007faad9aa9a47cb60dab484094bf233969b7c355b93"},
+{"name":"google-protobuf","version":"3.23.4","platform":"x86-mingw32","checksum":"9583cb050c064ee9adc1eb88f6bf9db081f6d4f4f3accb18653f0c392a5ed999"},
+{"name":"google-protobuf","version":"3.23.4","platform":"x86_64-darwin","checksum":"2d324de99d797287e8845ef1ebf561c9f9b396f7dba4075fa4f34000be94d641"},
+{"name":"google-protobuf","version":"3.23.4","platform":"x86_64-linux","checksum":"73a753b1aa0305d3de31ba5c8f692821efafb8e7f8250a88877bc0fc9a1abea5"},
 {"name":"googleapis-common-protos","version":"1.4.0","platform":"ruby","checksum":"da2380fb5ab1563580816c74e8d684ac17512c3654c829a3ee84f6d6139de382"},
 {"name":"googleapis-common-protos-types","version":"1.5.0","platform":"ruby","checksum":"5769cf7376abc86ef7f5897a4aaca1d5c5a3c49ddabeddd2c251fcf8155f858b"},
 {"name":"googleauth","version":"1.3.0","platform":"ruby","checksum":"51dd7362353cf1e90a2d01e1fb94321ae3926c776d4dc4a79db65230217ffcc2"},
diff --git a/Gemfile.lock b/Gemfile.lock
index adbca941778c13dab16b7465f55bdff01e6fc28d..1b1f597b6e7f47f99a32f329f77e228962561b43 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -736,7 +736,7 @@ GEM
       google-cloud-core (~> 1.6)
       googleauth (>= 0.16.2, < 2.a)
       mini_mime (~> 1.0)
-    google-protobuf (3.23.3)
+    google-protobuf (3.23.4)
     googleapis-common-protos (1.4.0)
       google-protobuf (~> 3.14)
       googleapis-common-protos-types (~> 1.2)
@@ -1830,7 +1830,7 @@ DEPENDENCIES
   google-apis-serviceusage_v1 (~> 0.28.0)
   google-apis-sqladmin_v1beta4 (~> 0.41.0)
   google-cloud-storage (~> 1.44.0)
-  google-protobuf (~> 3.23, >= 3.23.3)
+  google-protobuf (~> 3.23, >= 3.23.4)
   gpgme (~> 2.0.22)
   grape (~> 1.7.0)
   grape-entity (~> 0.10.0)