diff --git a/Cargo.lock b/Cargo.lock
index c16ce0731fe592ebd638995732264a681bc1683f..cc254b694a41d053bbd970f41ea0ccd9e750d6dc 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -45,9 +45,9 @@ checksum = "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4"
 
 [[package]]
 name = "async-task"
-version = "4.3.0"
+version = "4.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524"
+checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae"
 
 [[package]]
 name = "atomic-polyfill"
diff --git a/Cargo.toml b/Cargo.toml
index 45dbebe7bcf027fd4568cc6047f1c4afe642a6f6..9be60c6168557187e82af56c40962574db6e3a89 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -85,7 +85,7 @@ shell-words = { version = "1.1", default-features = false }
 qemu-exit = "3.0"
 rand_chacha = { version = "0.3", default-features = false }
 futures-lite = { version = "1.11", default-features = false, optional = true }
-async-task = { version = "4.3", default-features = false, optional = true }
+async-task = { version = "4.4", default-features = false, optional = true }
 lock_api = "0.4"
 num = { version = "0.4", default-features = false }
 num-traits = { version = "0.2", default-features = false }