diff --git a/cumulus/Cargo.lock b/cumulus/Cargo.lock
index 55f3fda6e36ed91ad5366c912c1b872a96e08843..65cfa49bb7977a5a9661b23c91b9562430ff8c31 100644
--- a/cumulus/Cargo.lock
+++ b/cumulus/Cargo.lock
@@ -1622,7 +1622,7 @@ dependencies = [
  "cumulus-primitives-core",
  "cumulus-relay-chain-interface",
  "futures 0.3.21",
- "parking_lot 0.10.2",
+ "parking_lot 0.12.0",
  "sc-client-api",
  "sc-consensus",
  "sp-api",
@@ -1649,7 +1649,7 @@ dependencies = [
  "futures 0.3.21",
  "futures-timer",
  "parity-scale-codec",
- "parking_lot 0.11.2",
+ "parking_lot 0.12.0",
  "polkadot-client",
  "polkadot-node-primitives",
  "polkadot-parachain",
@@ -1710,7 +1710,7 @@ dependencies = [
  "cumulus-primitives-core",
  "cumulus-relay-chain-interface",
  "parity-scale-codec",
- "parking_lot 0.10.2",
+ "parking_lot 0.12.0",
  "polkadot-overseer",
  "polkadot-primitives",
  "sc-chain-spec",
@@ -1972,7 +1972,7 @@ dependencies = [
  "cumulus-primitives-core",
  "derive_more",
  "futures 0.3.21",
- "parking_lot 0.11.2",
+ "parking_lot 0.12.0",
  "polkadot-overseer",
  "sc-client-api",
  "sc-service",
@@ -1994,7 +1994,7 @@ dependencies = [
  "cumulus-test-service",
  "futures 0.3.21",
  "futures-timer",
- "parking_lot 0.11.2",
+ "parking_lot 0.12.0",
  "polkadot-client",
  "polkadot-primitives",
  "polkadot-service",
@@ -2118,7 +2118,7 @@ dependencies = [
  "jsonrpc-core",
  "pallet-transaction-payment",
  "parity-scale-codec",
- "parking_lot 0.11.2",
+ "parking_lot 0.12.0",
  "polkadot-primitives",
  "polkadot-service",
  "polkadot-test-service",
diff --git a/cumulus/client/consensus/relay-chain/Cargo.toml b/cumulus/client/consensus/relay-chain/Cargo.toml
index e4006ed731ff24bb0748aefb10570e076403a5cb..6c1c2a2b36967d060568b60e1d7a84e381bab73b 100644
--- a/cumulus/client/consensus/relay-chain/Cargo.toml
+++ b/cumulus/client/consensus/relay-chain/Cargo.toml
@@ -29,4 +29,4 @@ cumulus-relay-chain-interface = { path = "../../relay-chain-interface" }
 futures = { version = "0.3.8", features = ["compat"] }
 tracing = "0.1.22"
 async-trait = "0.1.42"
-parking_lot = "0.10.2"
+parking_lot = "0.12.0"
diff --git a/cumulus/client/network/Cargo.toml b/cumulus/client/network/Cargo.toml
index 440109e88b71d84e05aaa70398ff70bdc431c6cf..36dcc0b394065d02ffca4d2293b18dd89d76ef2b 100644
--- a/cumulus/client/network/Cargo.toml
+++ b/cumulus/client/network/Cargo.toml
@@ -27,7 +27,7 @@ codec = { package = "parity-scale-codec", version = "2.3.0", features = [ "deriv
 futures = { version = "0.3.1", features = ["compat"] }
 futures-timer = "3.0.2"
 tracing = "0.1.22"
-parking_lot = "0.11.1"
+parking_lot = "0.12.0"
 derive_more = "0.99.2"
 async-trait = "0.1.52"
 
diff --git a/cumulus/client/relay-chain-interface/Cargo.toml b/cumulus/client/relay-chain-interface/Cargo.toml
index b76ebcc3137792a2176f9b007bbe8aa9ef2d83c4..8c5b253693cc25f6d79a548d250607d924d7473b 100644
--- a/cumulus/client/relay-chain-interface/Cargo.toml
+++ b/cumulus/client/relay-chain-interface/Cargo.toml
@@ -18,7 +18,7 @@ sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "mas
 sc-service = { git = "https://github.com/paritytech/substrate", branch = "master" }
 
 futures = "0.3.1"
-parking_lot = "0.11.1"
+parking_lot = "0.12.0"
 derive_more = "0.99.2"
 async-trait = "0.1.52"
 thiserror = "1.0.30"
diff --git a/cumulus/client/relay-chain-local/Cargo.toml b/cumulus/client/relay-chain-local/Cargo.toml
index a5150afeab2be753c81c149bded45643a6133bac..b33f0262277cea91c64ff895024c8323ad1b6755 100644
--- a/cumulus/client/relay-chain-local/Cargo.toml
+++ b/cumulus/client/relay-chain-local/Cargo.toml
@@ -25,7 +25,7 @@ sc-service = { git = "https://github.com/paritytech/substrate", branch = "master
 sc-telemetry = { git = "https://github.com/paritytech/substrate", branch = "master" }
 sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" }
 
-parking_lot = "0.11.1"
+parking_lot = "0.12.0"
 tracing = "0.1.25"
 async-trait = "0.1.52"
 futures = { version = "0.3.1", features = ["compat"] }
diff --git a/cumulus/client/service/Cargo.toml b/cumulus/client/service/Cargo.toml
index ec2cd3ca86ef837badd2afafdd267cfc3aff2492..b5bbd513fc6f040e7fe8a0300a3190a71b8abb79 100644
--- a/cumulus/client/service/Cargo.toml
+++ b/cumulus/client/service/Cargo.toml
@@ -33,4 +33,4 @@ polkadot-overseer = { git = "https://github.com/paritytech/polkadot", branch = "
 # Other deps
 tracing = "0.1.22"
 codec = { package = "parity-scale-codec", version = "2.3.0" }
-parking_lot = "0.10.2"
+parking_lot = "0.12.0"
diff --git a/cumulus/test/service/Cargo.toml b/cumulus/test/service/Cargo.toml
index 3c3e53ac071f3b1bfde5c913e1fbae4888058db0..a36207ad4fbf610f10427dc8360a465f63ce915c 100644
--- a/cumulus/test/service/Cargo.toml
+++ b/cumulus/test/service/Cargo.toml
@@ -56,7 +56,7 @@ cumulus-relay-chain-local = { path = "../../client/relay-chain-local" }
 
 criterion = { version = "0.3.5", features = [ "async_tokio" ] }
 
-parking_lot = "0.11.1"
+parking_lot = "0.12.0"
 
 # RPC related dependencies
 jsonrpc-core = "18.0.0"