diff --git a/substrate/core/executor/Cargo.toml b/substrate/core/executor/Cargo.toml
index aec2ccd2d451dc7cc862e4df812d5fc4bbd621ef..f7e261f4e84fc11093923f5263e262526dd2ce7d 100644
--- a/substrate/core/executor/Cargo.toml
+++ b/substrate/core/executor/Cargo.toml
@@ -14,7 +14,7 @@ substrate-state-machine = { path = "../state-machine"  }
 sr-version = { path = "../sr-version" }
 serde = "1.0"
 serde_derive = "1.0"
-wasmi = { version = "0.4.2" }
+wasmi = { version = "0.4.3" }
 byteorder = "1.1"
 lazy_static = "1.0"
 parking_lot = "0.7.1"
diff --git a/substrate/core/primitives/Cargo.toml b/substrate/core/primitives/Cargo.toml
index edd0f3731bceb5fa70d8242e7c4921eb8a175e6f..39e65889f5e37f20a88053e3e02cacb162d62d3a 100644
--- a/substrate/core/primitives/Cargo.toml
+++ b/substrate/core/primitives/Cargo.toml
@@ -14,7 +14,7 @@ twox-hash = { version = "1.1.0", optional = true }
 byteorder = { version = "1.1", default-features = false }
 primitive-types = { version = "0.1", default-features = false, features = ["codec"] }
 impl-serde = { version = "0.1", optional = true }
-wasmi = { version = "0.4.2", optional = true }
+wasmi = { version = "0.4.3", optional = true }
 hash-db = { git = "https://github.com/paritytech/trie", default-features = false }
 hash256-std-hasher = { git = "https://github.com/paritytech/trie", default-features = false }
 ring = { version = "0.13", optional = true }
diff --git a/substrate/core/sr-sandbox/Cargo.toml b/substrate/core/sr-sandbox/Cargo.toml
index caa6552fbf1fbf963db0050128f7b70348b45b0d..28450cacb4c2dff9f48e37fe28c6070a1bc07ea0 100755
--- a/substrate/core/sr-sandbox/Cargo.toml
+++ b/substrate/core/sr-sandbox/Cargo.toml
@@ -8,7 +8,7 @@ build = "build.rs"
 rustc_version = "0.2"
 
 [dependencies]
-wasmi = { version = "0.4.2", optional = true }
+wasmi = { version = "0.4.3", optional = true }
 substrate-primitives = { path = "../primitives", default-features = false }
 sr-std = { path = "../sr-std", default-features = false }
 parity-codec = { version = "2.1", default-features = false }