Skip to content
QuantumScanPublic scan report

Repository

gitbutlerapp/gitbutler

Scanned on Jun 16, 2026

25

Risk score/ 100

Low risk

Summary

The repository shows 59 critical findings, all related to SHA-1 usage within Git operations via the gix library. However, all identified instances are in test files, API macros, and Git object handling code where SHA-1 is used for Git compatibility, not cryptographic security. The actual business risk is low as these are inherent to Git's design and not used for authentication, encryption, or security-critical operations.

Critical

59

High

0

Medium

0

Low

0

Top findings

  • CriticalSHA-1

    crates/but-api-macros/tests/tests/ui/fail/base_invalid_attr_key.rs:10

    SHA-256 or SHA3-256

    Raw evidence
    Ok(gix::ObjectId::null(gix::hash::Kind::Sha1))
  • CriticalSHA-1

    crates/but-api/src/json.rs:119

    SHA-256 or SHA3-256

    Raw evidence
    let expected = gix::ObjectId::from_str(hex_str).expect("valid SHA1 hex-string");
  • CriticalSHA-1

    crates/but-core/src/commit/mod.rs:45

    SHA-256 or SHA3-256

    Raw evidence
    let bytes: Vec<_> = commit_id.as_bytes()[4..gix::hash::Kind::Sha1.len_in_bytes()]
  • CriticalSHA-1

    crates/but-core/tests/core/commit.rs:30

    SHA-256 or SHA3-256

    Raw evidence
    .expect("valid sha1 object id");
  • CriticalSHA-1

    crates/but-core/tests/core/commit.rs:44

    SHA-256 or SHA3-256

    Raw evidence
    .expect("valid sha1 object id");

+ 54 more findings in the full report

Scan your own repository

Free. Results in ~90 seconds. CBOM + DORA/NIS2 PDF included.

Start a free scan