diff --git a/build.gradle b/build.gradle
index af3fccb35e3..b40b760321f 100644
--- a/build.gradle
+++ b/build.gradle
@@ -154,7 +154,7 @@ subprojects {
errorprone: "com.google.errorprone:error_prone_annotations:2.10.0",
cronet_api: 'org.chromium.net:cronet-api:92.4515.131',
cronet_embedded: 'org.chromium.net:cronet-embedded:92.4515.131',
- gson: "com.google.code.gson:gson:2.8.9",
+ gson: "com.google.code.gson:gson:2.9.0",
guava: "com.google.guava:guava:${guavaVersion}",
javax_annotation: 'org.apache.tomcat:annotations-api:6.0.53',
jsr305: 'com.google.code.findbugs:jsr305:3.0.2',
diff --git a/examples/pom.xml b/examples/pom.xml
index d9cf8e9f70a..12dcb2c612f 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -54,7 +54,7 @@
com.google.code.gson
gson
- 2.8.9
+ 2.9.0
org.apache.tomcat
diff --git a/gcp-observability/build.gradle b/gcp-observability/build.gradle
index 2720e914e89..f11a02023cd 100644
--- a/gcp-observability/build.gradle
+++ b/gcp-observability/build.gradle
@@ -34,6 +34,7 @@ dependencies {
libraries.autovalue_annotation,
libraries.perfmark,
libraries.opencensus_contrib_grpc_metrics,
+ libraries.gson,
('com.google.guava:guava:31.0.1-jre'),
('com.google.errorprone:error_prone_annotations:2.11.0'),
('com.google.auth:google-auth-library-credentials:1.4.0'),
diff --git a/repositories.bzl b/repositories.bzl
index 6b132e0520f..d3480024479 100644
--- a/repositories.bzl
+++ b/repositories.bzl
@@ -17,7 +17,7 @@ IO_GRPC_GRPC_JAVA_ARTIFACTS = [
"com.google.auto.value:auto-value-annotations:1.9",
"com.google.auto.value:auto-value:1.9",
"com.google.code.findbugs:jsr305:3.0.2",
- "com.google.code.gson:gson:2.8.9",
+ "com.google.code.gson:gson:2.9.0",
"com.google.errorprone:error_prone_annotations:2.9.0",
"com.google.guava:failureaccess:1.0.1",
"com.google.guava:guava:31.0.1-android",