From 72a85b5e53dd19778145610cc54c23b51f3e2b67 Mon Sep 17 00:00:00 2001 From: Benjamin Sparks Date: Fri, 24 Oct 2025 19:39:28 +0200 Subject: [PATCH 1/2] cargo-binstall: 1.15.7 -> 1.15.9 Changelog: https://github.com/cargo-bins/cargo-binstall/releases/tag/v1.15.9 Updating to 1.15.9 fixes CVE-2025-62518 --- pkgs/by-name/ca/cargo-binstall/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ca/cargo-binstall/package.nix b/pkgs/by-name/ca/cargo-binstall/package.nix index 5d4da28fb530..62fb1e8873d5 100644 --- a/pkgs/by-name/ca/cargo-binstall/package.nix +++ b/pkgs/by-name/ca/cargo-binstall/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "cargo-binstall"; - version = "1.15.7"; + version = "1.15.9"; src = fetchFromGitHub { owner = "cargo-bins"; repo = "cargo-binstall"; - rev = "v${version}"; - hash = "sha256-EQhEI4MqYNwjqb8awROTLfxjGsoPKeT7VHt642uSgCc="; + tag = "v${version}"; + hash = "sha256-v/tilaoDLZDV0VbMTT/DfqSNO4Ezyu3AWGzMftMubqc="; }; - cargoHash = "sha256-a9X8L4AZWhlcQ5lVo0I1GL2wpCjOClNuZLy+GwHJDcA="; + cargoHash = "sha256-itYqZi1tSWVwqGfNFSBh4/+PoLrQZQTnla4lOCjoX8Q="; nativeBuildInputs = [ pkg-config From b3c050b9c8de02a7e5e791081b4ee7e92450e264 Mon Sep 17 00:00:00 2001 From: Benjamin Sparks Date: Fri, 24 Oct 2025 20:00:18 +0200 Subject: [PATCH 2/2] cargo-binstall: add versionCheckHook --- pkgs/by-name/ca/cargo-binstall/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/ca/cargo-binstall/package.nix b/pkgs/by-name/ca/cargo-binstall/package.nix index 62fb1e8873d5..b7e8dbaa5f5d 100644 --- a/pkgs/by-name/ca/cargo-binstall/package.nix +++ b/pkgs/by-name/ca/cargo-binstall/package.nix @@ -6,6 +6,7 @@ bzip2, xz, zstd, + versionCheckHook, }: rustPlatform.buildRustPackage rec { @@ -57,6 +58,10 @@ rustPlatform.buildRustPackage rec { "--skip=gh_api_client::test::test_gh_api_client_cargo_binstall_v0_20_1" ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + versionCheckProgramArg = "-V"; + meta = { description = "Tool for installing rust binaries as an alternative to building from source"; mainProgram = "cargo-binstall";