diff --git a/Cargo.lock b/Cargo.lock
index a69e3eaf399ef3..0cac6ba24ca92d 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2786,20 +2786,19 @@ checksum = "afb2e1c3ee07430c2cf76151675e583e0f19985fa6efae47d6848a3e2c824f85"
 
 [[package]]
 name = "ouroboros"
-version = "0.10.1"
+version = "0.15.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "84236d64f1718c387232287cf036eb6632a5ecff226f4ff9dccb8c2b79ba0bde"
+checksum = "dfbb50b356159620db6ac971c6d5c9ab788c9cc38a6f49619fca2a27acb062ca"
 dependencies = [
  "aliasable",
  "ouroboros_macro",
- "stable_deref_trait",
 ]
 
 [[package]]
 name = "ouroboros_macro"
-version = "0.10.1"
+version = "0.15.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f463857a6eb96c0136b1d56e56c718350cef30412ec065b48294799a088bca68"
+checksum = "4a0d9d1a6191c4f391f87219d1ea42b23f09ee84d64763cd05ee6ea88d9f384d"
 dependencies = [
  "Inflector",
  "proc-macro-error",
@@ -5840,12 +5839,6 @@ dependencies = [
  "thiserror",
 ]
 
-[[package]]
-name = "stable_deref_trait"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
-
 [[package]]
 name = "standback"
 version = "0.2.9"
diff --git a/runtime/Cargo.toml b/runtime/Cargo.toml
index 8f6c8af284a6e1..456555aecce7c4 100644
--- a/runtime/Cargo.toml
+++ b/runtime/Cargo.toml
@@ -26,7 +26,7 @@ lazy_static = "1.4.0"
 log = "0.4.14"
 memmap2 = "0.3.1"
 num_cpus = "1.13.0"
-ouroboros = "0.10.1"
+ouroboros = "0.15.5"
 rand = "0.7.0"
 rayon = "1.5.1"
 regex = "1.5.4"