diff --git a/substrate/Cargo.lock b/substrate/Cargo.lock
index 98ec87cc4e57646b4fb74a1b03a68a0b46881351..6ec53e9be0169ef5951a6c76195d32870a83daef 100644
--- a/substrate/Cargo.lock
+++ b/substrate/Cargo.lock
@@ -1189,9 +1189,9 @@ dependencies = [
 
 [[package]]
 name = "cfg-expr"
-version = "0.15.2"
+version = "0.15.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e70d3ad08698a0568b0562f22710fe6bfc1f4a61a367c77d0398c562eadd453a"
+checksum = "b40ccee03b5175c18cde8f37e7d2a33bcef6f8ec8f7cc0d81090d1bb380949c9"
 dependencies = [
  "smallvec",
 ]
diff --git a/substrate/frame/support/procedural/Cargo.toml b/substrate/frame/support/procedural/Cargo.toml
index 1d201d5a87fc5a3eedc33fee7a95234160017c18..f596713e5f115f04db040175a0148016d008f430 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.15.1"
+cfg-expr = "0.15.4"
 itertools = "0.10.3"
 proc-macro2 = "1.0.56"
 quote = "1.0.28"