diff --git a/Cargo.lock b/Cargo.lock
index 13d9a962e37..5609125c7f0 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -278,7 +278,7 @@ checksum = "81a18687293a1546b67c246452202bbbf143d239cb43494cc163da14979082da"
 
 [[package]]
 name = "cargo"
-version = "0.48.0"
+version = "0.49.0"
 dependencies = [
  "anyhow",
  "atty",
diff --git a/src/tools/cargo b/src/tools/cargo
index 51b66125ba9..126907a7cfc 160000
--- a/src/tools/cargo
+++ b/src/tools/cargo
@@ -1 +1 @@
-Subproject commit 51b66125ba97d2906f461b3f4e0408f206299bb6
+Subproject commit 126907a7cfccbe93778530e6a6bbaa3adb6c515c