Join our Newsletter — 33% off our NHI Course
Home› Glossary› Foundations & NHI Taxonomy› Git Commit Notarization
Foundations & NHI Taxonomy

Git Commit Notarization

← Back to Glossary
By NHI Mgmt Group Updated November 3, 2026 Domain: Foundations & NHI Taxonomy

Git commit notarisation is the act of cryptographically attesting that a commit existed at a certain point and was signed or endorsed by a trusted identity. It is used with commit signatures, timestamped attestations, or provenance records to help verify authorship and tamper evidence in the software supply chain.

What Git Commit Notarization Does

Git commit notarization is a trust-and-proof layer for source history. It does not replace commit signing or supply-chain policy, but it strengthens the evidence that a commit existed at a given time and was endorsed by a trusted identity, which makes later tampering, repudiation, or history disputes easier to detect.

That distinction matters because a notarized commit is useful only if the underlying identity, timestamping, and endorsement path are themselves trustworthy. If any one of those inputs can be forged, bypassed, or replayed, the notarization record may still exist while its evidentiary value collapses.

Why It Matters in the Software Supply Chain

Notarization helps answer two questions that matter in software delivery: “Did this commit really exist then?” and “Was it approved by the expected author or system?” That gives teams stronger provenance and tamper evidence when reviewing release inputs, investigating unexpected changes, or proving that a repository state was current at a specific point in time.

In practice, notarization is most valuable when paired with commit signatures, protected branches, and provenance controls. A signed commit can show who authored or endorsed the change, while notarization adds a third-party or system-backed record that the commit was observed and timestamped, which reduces ambiguity in audits and incident reviews.

How Notarization Works with Git History

Notarization usually attaches evidence to a commit rather than changing Git itself. The evidence may be a timestamped attestation, a signature chain, or a provenance record stored separately from the repository. The commit hash becomes the stable reference point, so any change to the content produces a different object and breaks the link to the notarized record.

This gives the mechanism its strength: integrity is anchored to immutability. It also creates a practical dependency on repository hygiene, because rewritten history, force pushes, or cloned repositories with inconsistent policy can make it harder to preserve or verify the original evidentiary trail.

What Good Verification Looks Like

Verification should check more than the presence of a signature badge. Teams need to confirm that the commit hash matches the notarized record, that the signer or endorsing identity is trusted, that the timestamp is valid, and that the attestation chain is intact. For repository-level hardening and signed-history policy, see the Git Repository Security Guide.

That review should also be paired with repository and pipeline controls that prevent untrusted changes from becoming production inputs. If a commit is notarized after a compromised pipeline, the record can still be technically valid while the change itself remains unsafe.

Risk and Threat Considerations

Git commit notarization reduces ambiguity, but it can also create false confidence if organisations treat notarized history as proof of safety rather than proof of provenance. Attackers may target the signing path, the endorsement identity, the repository history, or the pipeline that records the attestation.

Failure mechanism: If an attacker steals signing material, abuses a trusted workflow, or rewrites history before verification happens, the notarized record may endorse malicious content or a misleading commit state.

Impact: Teams may ship unauthorised code, miss tampering in the supply chain, or lose the ability to prove which source state was genuinely approved at release time.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

SLSA, NIST SP 800-53 Rev 5 and NIST SP 800-57 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
SLSASupply-chain provenance and integrityCommit notarization strengthens source provenance and tamper evidence for software artifacts.
Recommendation — Require verifiable provenance for commits that feed release artifacts.
NIST SP 800-53 Rev 5AU-10 — NonrepudiationNotarization is a nonrepudiation mechanism for proving a commit existed and was endorsed.
IA-5 — Authenticator ManagementNotarization depends on protecting the signing or endorsement material behind the identity proof.
CM-5 — Access Restrictions for ChangeGit history controls and branch protections limit unauthorized source changes.
Recommendation — Implement nonrepudiation controls for commit and release evidence. Manage signing credentials, rotation, and revocation for commit endorsement. Restrict who can alter protected branches and release history.
NIST SP 800-57Key management lifecycleCommit notarization often relies on long-lived signing keys or certificates that must be governed.
Recommendation — Rotate and retire signing keys on a defined lifecycle.

Practitioner Guidance

Why practitioners should care: Notarization is strongest when it is treated as evidence inside a broader trust model, not as a standalone control. The practical question is whether the attestation source, the signing identity, and the repository policy are all governed tightly enough for the record to be meaningful.

What to watch for: History rewrites, unsigned commits, weak signer governance, and attestation records that cannot be tied back to a specific commit hash are the main warning signs. When those appear, the notarization layer may still look healthy while the underlying provenance chain is already compromised.

Practitioner takeaway: Use notarization to strengthen provenance, then verify that your branch policy, signer trust, and release workflow make that proof durable.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on November 3, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org