diff --git a/Cargo.lock b/Cargo.lock
index 47d486a3cf3ee..1a40f64bb4e02 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -14937,9 +14937,9 @@ dependencies = [
 
 [[package]]
 name = "thiserror"
-version = "1.0.48"
+version = "1.0.49"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7"
+checksum = "1177e8c6d7ede7afde3585fd2513e611227efd6481bd78d2e82ba1ce16557ed4"
 dependencies = [
  "thiserror-impl",
 ]
@@ -14966,9 +14966,9 @@ dependencies = [
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.48"
+version = "1.0.49"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35"
+checksum = "10712f02019e9288794769fba95cd6847df9874d49d871d062172f9dd41bc4cc"
 dependencies = [
  "proc-macro2 1.0.66",
  "quote 1.0.33",
diff --git a/relays/client-substrate/Cargo.toml b/relays/client-substrate/Cargo.toml
index 23dd31b80fe6c..3bced8e1db315 100644
--- a/relays/client-substrate/Cargo.toml
+++ b/relays/client-substrate/Cargo.toml
@@ -16,7 +16,7 @@ num-traits = "0.2"
 rand = "0.8"
 scale-info = { version = "2.9.0", features = ["derive"] }
 tokio = { version = "1.32", features = ["rt-multi-thread"] }
-thiserror = "1.0.48"
+thiserror = "1.0.49"
 
 # Bridge dependencies
 
diff --git a/relays/lib-substrate-relay/Cargo.toml b/relays/lib-substrate-relay/Cargo.toml
index ab01ad63dcf17..22e957895a0c0 100644
--- a/relays/lib-substrate-relay/Cargo.toml
+++ b/relays/lib-substrate-relay/Cargo.toml
@@ -7,7 +7,7 @@ license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
 
 [dependencies]
 anyhow = "1.0"
-thiserror = "1.0.48"
+thiserror = "1.0.49"
 async-std = "1.9.0"
 async-trait = "0.1"
 codec = { package = "parity-scale-codec", version = "3.1.5" }
diff --git a/relays/utils/Cargo.toml b/relays/utils/Cargo.toml
index 2a66eb25dfb9f..2fbdb3afe4765 100644
--- a/relays/utils/Cargo.toml
+++ b/relays/utils/Cargo.toml
@@ -21,7 +21,7 @@ serde_json = "1.0"
 sysinfo = "0.29"
 time = { version = "0.3", features = ["formatting", "local-offset", "std"] }
 tokio = { version = "1.32", features = ["rt"] }
-thiserror = "1.0.48"
+thiserror = "1.0.49"
 
 # Bridge dependencies