diff --git a/Cargo.lock b/Cargo.lock
index c6f9394f..cac4b2b8 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2312,9 +2312,9 @@ dependencies = [
 
 [[package]]
 name = "tokio"
-version = "1.31.0"
+version = "1.32.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "40de3a2ba249dcb097e01be5e67a5ff53cf250397715a071a81543e8a832a920"
+checksum = "17ed6077ed6cd6c74735e21f37eb16dc3935f96878b1fe961074089cc80893f9"
 dependencies = [
  "backtrace",
  "bytes",
diff --git a/Cargo.toml b/Cargo.toml
index 36e5d976..4ccee390 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -35,7 +35,7 @@ once_cell = "1"
 pretty-hex = "0.3.0"
 rand_core = { version = "0.6.4", features = ["getrandom"] }
 smoltcp = "0.10"
-tokio = { version = "1.29.1", features = ["macros", "net", "rt-multi-thread", "sync", "time", "io-util", "process"] }
+tokio = { version = "1.32.0", features = ["macros", "net", "rt-multi-thread", "sync", "time", "io-util", "process"] }
 boringtun = { version = "0.6", default-features = false }
 x25519-dalek = "=2.0.0-rc.3"
 async-trait = "0.1.68"
diff --git a/ffi/Cargo.toml b/ffi/Cargo.toml
index f7ca2be4..2b2e1f46 100644
--- a/ffi/Cargo.toml
+++ b/ffi/Cargo.toml
@@ -22,7 +22,7 @@ pyo3 = { version = "0.18.2", features = ["abi3", "abi3-py310", "extension-module
 pyo3-asyncio = { version = "0.18.0", features = ["tokio-runtime"] }
 pyo3-log = "0.8.1"
 rand_core = { version = "0.6.4", features = ["getrandom"] }
-tokio = { version = "1.29", features = ["macros", "net", "rt-multi-thread", "sync"] }
+tokio = { version = "1.32", features = ["macros", "net", "rt-multi-thread", "sync"] }
 x25519-dalek = "2.0.0-pre.1"
 
 # optional dependencies for tracing support
diff --git a/mitmproxy-windows/redirector/Cargo.toml b/mitmproxy-windows/redirector/Cargo.toml
index 72011d27..74f96792 100644
--- a/mitmproxy-windows/redirector/Cargo.toml
+++ b/mitmproxy-windows/redirector/Cargo.toml
@@ -12,7 +12,7 @@ publish.workspace = true
 
 [target.'cfg(windows)'.dependencies]
 mitmproxy = { path = "../../" }
-tokio = { version = "1.29", features = ["macros", "net", "rt-multi-thread", "sync", "io-util"] }
+tokio = { version = "1.32", features = ["macros", "net", "rt-multi-thread", "sync", "io-util"] }
 anyhow = { version = "1.0.75", features = ["backtrace"] }
 windivert = "0.6.0"
 lru_time_cache = "0.11.11"