diff --git a/substrate/Cargo.lock b/substrate/Cargo.lock
index b8e42c10316eb837869f0226f30c1d8f5918f821..e9bc2a99677a2f13055a9c713bb399bcc82c3f99 100644
--- a/substrate/Cargo.lock
+++ b/substrate/Cargo.lock
@@ -912,9 +912,9 @@ dependencies = [
 
 [[package]]
 name = "cfg-expr"
-version = "0.10.3"
+version = "0.15.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0aacacf4d96c24b2ad6eb8ee6df040e4f27b0d0b39a5710c30091baa830485db"
+checksum = "c8790cf1286da485c72cf5fc7aeba308438800036ec67d89425924c4807268c9"
 dependencies = [
  "smallvec",
 ]
diff --git a/substrate/frame/support/procedural/Cargo.toml b/substrate/frame/support/procedural/Cargo.toml
index 1a17924b40e2e3f8069d6ce8cd9b697374f883ad..8e18376ba3288d3370187984dc5726e06c506fe2 100644
--- a/substrate/frame/support/procedural/Cargo.toml
+++ b/substrate/frame/support/procedural/Cargo.toml
@@ -17,7 +17,7 @@ proc-macro = true
 [dependencies]
 derive-syn-parse = "0.1.5"
 Inflector = "0.11.4"
-cfg-expr = "0.10.3"
+cfg-expr = "0.15.1"
 itertools = "0.10.3"
 proc-macro2 = "1.0.56"
 quote = "1.0.26"