diff --git a/cumulus/Cargo.lock b/cumulus/Cargo.lock
index 951d07e5e6e911e71284dafb7d759addb766e404..cc2bfc56e7e6f05654d49d4d54ee1cb61f3cb4db 100644
--- a/cumulus/Cargo.lock
+++ b/cumulus/Cargo.lock
@@ -12010,9 +12010,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
 
 [[package]]
 name = "syn"
-version = "1.0.86"
+version = "1.0.87"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b"
+checksum = "1e59d925cf59d8151f25a3bedf97c9c157597c9df7324d32d68991cc399ed08b"
 dependencies = [
  "proc-macro2",
  "quote",
diff --git a/cumulus/pallets/parachain-system/proc-macro/Cargo.toml b/cumulus/pallets/parachain-system/proc-macro/Cargo.toml
index c016a2531b349e76503bae06f77400e65a5bedab..46e3dab8f0b13adfb8c3b67bae8306ce4198d0aa 100644
--- a/cumulus/pallets/parachain-system/proc-macro/Cargo.toml
+++ b/cumulus/pallets/parachain-system/proc-macro/Cargo.toml
@@ -9,7 +9,7 @@ description = "Proc macros provided by the parachain-system pallet"
 proc-macro = true
 
 [dependencies]
-syn = "1.0.81"
+syn = "1.0.87"
 proc-macro2 = "1.0.36"
 quote = "1.0.9"
 proc-macro-crate = "1.1.3"