diff --git a/polkadot/Cargo.lock b/polkadot/Cargo.lock
index 96cb2835a4ee8042241370c15c1de5e7778f3af9..3f3539f9dc956e16ceafcaf2e937d9121eccba41 100644
--- a/polkadot/Cargo.lock
+++ b/polkadot/Cargo.lock
@@ -10417,9 +10417,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
 
 [[package]]
 name = "syn"
-version = "1.0.78"
+version = "1.0.80"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4eac2e6c19f5c3abc0c229bea31ff0b9b091c7b14990e8924b92902a303a0c0"
+checksum = "d010a1623fbd906d51d650a9916aaefc05ffa0e4053ff7fe601167f3e715d194"
 dependencies = [
  "proc-macro2",
  "quote",
diff --git a/polkadot/node/overseer/overseer-gen/proc-macro/Cargo.toml b/polkadot/node/overseer/overseer-gen/proc-macro/Cargo.toml
index e51f63010f7debaf4f0fb754c140e61bd680b7fb..5ea6b724d1736e7d98a4c10283be5875b7cbc691 100644
--- a/polkadot/node/overseer/overseer-gen/proc-macro/Cargo.toml
+++ b/polkadot/node/overseer/overseer-gen/proc-macro/Cargo.toml
@@ -12,7 +12,7 @@ targets = ["x86_64-unknown-linux-gnu"]
 proc-macro = true
 
 [dependencies]
-syn = { version = "1.0.78", features = ["full", "extra-traits"] }
+syn = { version = "1.0.80", features = ["full", "extra-traits"] }
 quote = "1.0.10"
 proc-macro2 = "1.0.26"
 proc-macro-crate = "1.1.0"
diff --git a/polkadot/xcm/procedural/Cargo.toml b/polkadot/xcm/procedural/Cargo.toml
index 4eb78cdf23da2bdd6592b68ed11961a5bc8d9137..3611431bf69126ab10dfe48d2a739ec6dc19d915 100644
--- a/polkadot/xcm/procedural/Cargo.toml
+++ b/polkadot/xcm/procedural/Cargo.toml
@@ -10,4 +10,4 @@ proc-macro = true
 [dependencies]
 proc-macro2 = "1.0.28"
 quote = "1.0.10"
-syn = "1.0.78"
+syn = "1.0.80"