diff --git a/Cargo.lock b/Cargo.lock
index 61f2cfb9e22..2b08aab41ed 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1128,9 +1128,9 @@ dependencies = [
 
 [[package]]
 name = "curl-sys"
-version = "0.4.59+curl-7.86.0"
+version = "0.4.61+curl-8.0.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6cfce34829f448b08f55b7db6d0009e23e2e86a34e8c2b366269bf5799b4a407"
+checksum = "14d05c10f541ae6f3bc5b3d923c20001f47db7d5f0b2bc6ad16490133842db79"
 dependencies = [
  "cc",
  "libc",
diff --git a/src/tools/cargo b/src/tools/cargo
index 4a3c588b1f0..15d09096974 160000
--- a/src/tools/cargo
+++ b/src/tools/cargo
@@ -1 +1 @@
-Subproject commit 4a3c588b1f0a8e2dc8dd8789dbf3b6a71b02ed49
+Subproject commit 15d090969743630bff549a1b068bcaa8174e5ee3