diff --git a/substrate/Cargo.lock b/substrate/Cargo.lock
index ab768fad7988978e7575d5f452e6955d888ccfa2..796a3e3d271cee451a92ed2738ce7e92dde4b661 100644
--- a/substrate/Cargo.lock
+++ b/substrate/Cargo.lock
@@ -10602,9 +10602,9 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
 
 [[package]]
 name = "ss58-registry"
-version = "1.11.0"
+version = "1.15.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1230685dc82f8699110640244d361a7099c602f08bddc5c90765a5153b4881dc"
+checksum = "2f9799e6d412271cb2414597581128b03f3285f260ea49f5363d07df6a332b3e"
 dependencies = [
  "Inflector",
  "proc-macro2",
diff --git a/substrate/primitives/core/Cargo.toml b/substrate/primitives/core/Cargo.toml
index 74a159b2e7d390eac1abf22bfcc68cb0990fd902..402e3ebf07df17dc9e37c2f7a7bef2b6e6e22f23 100644
--- a/substrate/primitives/core/Cargo.toml
+++ b/substrate/primitives/core/Cargo.toml
@@ -57,7 +57,7 @@ hex = { version = "0.4", default-features = false, optional = true }
 libsecp256k1 = { version = "0.7", default-features = false, features = ["static-context"], optional = true }
 merlin = { version = "2.0", default-features = false, optional = true }
 secp256k1 = { version = "0.21.2", default-features = false, features = ["recovery", "alloc"], optional = true }
-ss58-registry = { version = "1.11.0", default-features = false }
+ss58-registry = { version = "1.15.0", default-features = false }
 sp-core-hashing = { version = "4.0.0", path = "./hashing", default-features = false, optional = true }
 sp-runtime-interface = { version = "6.0.0", default-features = false, path = "../runtime-interface" }