diff --git a/Cargo.lock b/Cargo.lock
index 132e547f43b48..66715e82f0c93 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -7341,9 +7341,9 @@ dependencies = [
 
 [[package]]
 name = "serde_json"
-version = "1.0.96"
+version = "1.0.97"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1"
+checksum = "bdf3bf93142acad5821c99197022e170842cdbc1c30482b98750c688c640842a"
 dependencies = [
  "indexmap",
  "itoa",
diff --git a/Cargo.toml b/Cargo.toml
index 2615e080e739c..7ed63a800e2a0 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -190,7 +190,7 @@ tower-http = { version = "0.4.0", default-features = false, features = ["decompr
 serde = { version = "1.0.164", default-features = false, features = ["derive"] }
 serde-toml-merge = { version = "0.3.0", default-features = false }
 serde_bytes = { version = "0.11.9", default-features = false, features = ["std"], optional = true }
-serde_json = { version = "1.0.96", default-features = false, features = ["raw_value"] }
+serde_json = { version = "1.0.97", default-features = false, features = ["raw_value"] }
 serde_with = { version = "2.3.2", default-features = false, features = ["macros", "std"] }
 serde_yaml = { version = "0.9.21", default-features = false }
 
diff --git a/lib/vector-api-client/Cargo.toml b/lib/vector-api-client/Cargo.toml
index 8703e66edf1db..06c39deff3810 100644
--- a/lib/vector-api-client/Cargo.toml
+++ b/lib/vector-api-client/Cargo.toml
@@ -10,7 +10,7 @@ license = "MPL-2.0"
 
 # Serde
 serde = { version = "1.0.164", default-features = false, features = ["derive"] }
-serde_json = { version = "1.0.96", default-features = false, features = ["raw_value"] }
+serde_json = { version = "1.0.97", default-features = false, features = ["raw_value"] }
 
 # Error handling
 anyhow = { version = "1.0.71", default-features = false, features = ["std"] }
diff --git a/lib/vector-common/Cargo.toml b/lib/vector-common/Cargo.toml
index 19aaa92d33137..1fde826696bad 100644
--- a/lib/vector-common/Cargo.toml
+++ b/lib/vector-common/Cargo.toml
@@ -55,7 +55,7 @@ ordered-float = { version = "3.7.0", default-features = false }
 paste = "1.0.12"
 pin-project = { version = "1.1.0", default-features = false }
 ryu = { version = "1", default-features = false }
-serde_json = { version = "1.0.96", default-features = false, features = ["std", "raw_value"] }
+serde_json = { version = "1.0.97", default-features = false, features = ["std", "raw_value"] }
 serde = { version = "1.0.164", optional = true, features = ["derive"] }
 smallvec = { version = "1", default-features = false }
 snafu = { version = "0.7", optional = true }
diff --git a/lib/vector-core/Cargo.toml b/lib/vector-core/Cargo.toml
index 1013b663ba464..211442af80960 100644
--- a/lib/vector-core/Cargo.toml
+++ b/lib/vector-core/Cargo.toml
@@ -41,7 +41,7 @@ quanta = { version = "0.11.1", default-features = false }
 regex = { version = "1.8.4", default-features = false, features = ["std", "perf"] }
 ryu = { version = "1", default-features = false }
 serde = { version = "1.0.164", default-features = false, features = ["derive", "rc"] }
-serde_json = { version = "1.0.96", default-features = false }
+serde_json = { version = "1.0.97", default-features = false }
 serde_with = { version = "2.3.2", default-features = false, features = ["std", "macros"] }
 smallvec = { version = "1", default-features = false, features = ["serde", "const_generics"] }
 snafu = { version = "0.7.4", default-features = false }
diff --git a/vdev/Cargo.toml b/vdev/Cargo.toml
index bf59e597785bc..c7f306b0e3783 100644
--- a/vdev/Cargo.toml
+++ b/vdev/Cargo.toml
@@ -33,7 +33,7 @@ paste = "1.0.12"
 regex = { version = "1.8.4", default-features = false, features = ["std", "perf"] }
 reqwest = { version = "0.11", features = ["json", "blocking"] }
 serde = { version = "1.0", features = ["derive"] }
-serde_json = "1.0.96"
+serde_json = "1.0.97"
 serde_yaml = "0.9.21"
 sha2 = "0.10.7"
 tempfile = "3.6.0"