diff --git a/Cargo.lock b/Cargo.lock
index c1011c0f479..9f43f5a8b36 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -285,7 +285,7 @@ checksum = "81a18687293a1546b67c246452202bbbf143d239cb43494cc163da14979082da"
 
 [[package]]
 name = "cargo"
-version = "0.52.0"
+version = "0.53.0"
 dependencies = [
  "anyhow",
  "atty",
diff --git a/src/tools/cargo b/src/tools/cargo
index ab64d1393b5..bf5a5d5e5d3 160000
--- a/src/tools/cargo
+++ b/src/tools/cargo
@@ -1 +1 @@
-Subproject commit ab64d1393b5b77c66b6534ef5023a1b89ee7bf64
+Subproject commit bf5a5d5e5d3ae842a63bfce6d070dfd438cf6070