diff --git a/Cargo.lock b/Cargo.lock
index 62ef53be828b2..98e5d270c2702 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2973,9 +2973,9 @@ checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b"
 
 [[package]]
 name = "dyn-clone"
-version = "1.0.14"
+version = "1.0.16"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23d2f3407d9a573d666de4b5bdf10569d73ca9478087346697dcbae6244bfbcd"
+checksum = "545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d"
 
 [[package]]
 name = "ecdsa"
diff --git a/Cargo.toml b/Cargo.toml
index ea84d07e1c225..ee0d90d9365a1 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -249,7 +249,7 @@ colored = { version = "2.0.4", default-features = false }
 csv = { version = "1.3", default-features = false }
 derivative = { version = "2.2.0", default-features = false }
 dirs-next = { version = "2.0.0", default-features = false, optional = true }
-dyn-clone = { version = "1.0.14", default-features = false }
+dyn-clone = { version = "1.0.16", default-features = false }
 encoding_rs = { version = "0.8.33", default-features = false, features = ["serde"] }
 enum_dispatch = { version = "0.3.12", default-features = false }
 exitcode = { version = "1.1.2", default-features = false }
diff --git a/lib/enrichment/Cargo.toml b/lib/enrichment/Cargo.toml
index 45de147609dbf..eef4bcd716685 100644
--- a/lib/enrichment/Cargo.toml
+++ b/lib/enrichment/Cargo.toml
@@ -8,5 +8,5 @@ publish = false
 [dependencies]
 arc-swap = { version = "1.6.0", default-features = false }
 chrono = { version = "0.4.31", default-features = false }
-dyn-clone = { version = "1.0.14", default-features = false }
+dyn-clone = { version = "1.0.16", default-features = false }
 vrl.workspace = true
diff --git a/lib/vector-core/Cargo.toml b/lib/vector-core/Cargo.toml
index 6016559025173..c2442b42a51ab 100644
--- a/lib/vector-core/Cargo.toml
+++ b/lib/vector-core/Cargo.toml
@@ -13,7 +13,7 @@ bytes = { version = "1.5.0", default-features = false, features = ["serde"] }
 chrono = { version = "0.4.31", default-features = false, features = ["serde"] }
 crossbeam-utils = { version = "0.8.16", default-features = false }
 db-key = { version = "0.0.5", default-features = false, optional = true }
-dyn-clone = { version = "1.0.14", default-features = false }
+dyn-clone = { version = "1.0.16", default-features = false }
 enrichment = { path = "../enrichment", optional = true }
 enumflags2 = { version = "0.7.8", default-features = false }
 float_eq = { version = "1.0", default-features = false }