diff --git a/Cargo.lock b/Cargo.lock
index fc49d7a..f56e870 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1609,18 +1609,18 @@ dependencies = [
 
 [[package]]
 name = "thiserror"
-version = "2.0.3"
+version = "2.0.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa"
+checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
 dependencies = [
  "thiserror-impl",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "2.0.3"
+version = "2.0.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568"
+checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
 dependencies = [
  "proc-macro2",
  "quote",
diff --git a/Cargo.toml b/Cargo.toml
index 979d674..06303d5 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -21,7 +21,7 @@ zip = { version = "2.1.3", optional = true }
 mktemp = { version = "0.5.1", optional = true }
 rand = { version = "0.9.0", optional = true }
 port_scanner = { version = "0.1.5", optional = true }
-thiserror = "2.0.0"
+thiserror = "2.0.12"
 
 [features]
 embedded-server = ["zip", "mktemp", "rand", "port_scanner"]