diff --git a/Cargo.lock b/Cargo.lock
index b49a137..f1daf21 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2254,9 +2254,9 @@ dependencies = [
 
 [[package]]
 name = "zip"
-version = "2.4.1"
+version = "2.6.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "938cc23ac49778ac8340e366ddc422b2227ea176edb447e23fc0627608dddadd"
+checksum = "1dcb24d0152526ae49b9b96c1dcf71850ca1e0b882e4e28ed898a93c41334744"
 dependencies = [
  "aes",
  "arbitrary",
@@ -2265,7 +2265,6 @@ dependencies = [
  "crc32fast",
  "crossbeam-utils",
  "deflate64",
- "displaydoc",
  "flate2",
  "getrandom 0.3.1",
  "hmac",
@@ -2274,7 +2273,6 @@ dependencies = [
  "memchr",
  "pbkdf2",
  "sha1",
- "thiserror",
  "time",
  "xz2",
  "zeroize",
diff --git a/Cargo.toml b/Cargo.toml
index 50fce80..391d2ab 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -17,7 +17,7 @@ serde_json = "1.0.140"
 reqwest = { version = "0.12.15", features = ["json"] }
 serde = { version = "1.0.219", features = ["derive"] }
 log = "0.4.27"
-zip = { version = "2.1.3", optional = true }
+zip = { version = "2.6.1", optional = true }
 mktemp = { version = "0.5.1", optional = true }
 rand = { version = "0.9.0", optional = true }
 port_scanner = { version = "0.1.5", optional = true }