diff --git a/Cargo.lock b/Cargo.lock
index 5186eff9c..cfb920d8e 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -457,9 +457,9 @@ dependencies = [
 
 [[package]]
 name = "nix"
-version = "0.29.0"
+version = "0.30.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46"
+checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6"
 dependencies = [
  "bitflags 2.9.1",
  "cfg-if",
diff --git a/xtask/Cargo.toml b/xtask/Cargo.toml
index 64b8b9db6..07a665f72 100644
--- a/xtask/Cargo.toml
+++ b/xtask/Cargo.toml
@@ -14,7 +14,7 @@ heck = "0.5.0"
 itertools = "0.14.0"
 log.workspace = true
 mbrman = "0.5.1"
-nix = { version = "0.29.0", default-features = false, features = ["fs"] }
+nix = { version = "0.30.0", default-features = false, features = ["fs"] }
 ovmf-prebuilt = "0.2.3"
 proc-macro2 = { version = "1.0.46", features = ["span-locations"] }
 quote = "1.0.21"