Join our Newsletter — 33% off our NHI Course
Home Glossary Cyber Security Transitive Pinning
Cyber Security

Transitive Pinning

← Back to Glossary
By NHI Mgmt Group Updated August 23, 2026 Domain: Cyber Security

Transitive pinning is the requirement to pin not only the action you call directly, but also any actions that it invokes internally. This matters because a workflow can appear compliant at the top level while still loading mutable dependencies underneath. Enforcement must inspect the full dependency chain.

Expanded Definition

Transitive pinning is a supply chain integrity control for workflows, build pipelines, and automation graphs where one referenced action can call other actions or components behind the scenes. The key idea is that immutability must extend beyond the first dependency edge. If a repository pins only the top-level action by tag or version while nested actions, reusable workflows, or package dependencies remain floating, the overall workflow can still change unexpectedly. In practice, this makes transitive pinning a stronger form of dependency locking than simple version pinning, because it treats the full execution chain as part of the trust boundary. Guidance on change control and configuration integrity in NIST SP 800-53 Rev 5 Security and Privacy Controls is relevant here, even though the term itself is more common in modern DevSecOps and GitHub-native security discussions. Definitions vary across vendors and platform guides, but the security intent is consistent: prevent hidden upstream changes from altering runtime behaviour. The most common misapplication is treating a pinned parent workflow as sufficient when nested actions still resolve through mutable tags or branches.

Examples and Use Cases

Implementing transitive pinning rigorously often introduces maintenance overhead, because every nested reference must be reviewed, updated, and revalidated when the upstream ecosystem changes.

  • A CI pipeline pins a reusable workflow by commit SHA, then audits every action it calls to ensure those actions are also pinned to immutable references.
  • A release automation job uses a third-party action that downloads helper actions internally, so the security team blocks the workflow until the full dependency chain is locked and reviewed.
  • An engineering org maintains an allowlist of approved commits for build actions and verifies transitive dependencies during pull request checks, reducing the chance of unexpected code execution.
  • A platform team pairs Supply-chain Levels for Software Artifacts practices with transitive pinning so provenance and immutability are enforced together across build steps.
  • A security review flags a workflow that pins only the entry action by version tag, because the action internally calls additional mutable references that could change without a visible repository update.

Why It Matters for Security Teams

Security teams care about transitive pinning because compromise often enters through the dependency chain that nobody reviewed closely enough. A workflow may look locked at the surface while still inheriting risk from nested actions, remote scripts, or package fetches that can change after approval. That gap matters for CI/CD integrity, software supply chain assurance, and change management, especially when build systems have permissions to publish artifacts, deploy infrastructure, or sign releases. In control terms, the issue aligns with integrity and configuration management expectations in IETF supply-chain guidance and with the broader monitoring and authorization principles in NIST and related cyber governance frameworks. For teams operating modern automation, transitive pinning also becomes an identity-adjacent concern when machine identities, tokens, or secrets are passed into chained actions, because a hidden dependency can inherit access it was never explicitly meant to hold. Organisations typically encounter the operational impact only after a build, deployment, or release has been altered by an upstream change, at which point transitive pinning becomes unavoidable to address.

Standards & Framework Alignment

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

OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5, NIST AI RMF and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.IP-1Protects integrity by requiring controlled, approved changes across workflows and dependencies.
NIST SP 800-53 Rev 5CM-3Configuration change control is the closest control family match for immutable dependency pinning.
NIST AI RMFSupports traceability and governance for automated systems with hidden downstream dependencies.
OWASP Non-Human Identity Top 10NHI guidance applies when chained actions inherit secrets or machine identity permissions.
NIST Zero Trust (SP 800-207)3.1Zero trust insists each component be explicitly trusted rather than assumed safe through inheritance.

Audit chained actions for inherited credentials and restrict machine identity privileges to the minimum needed.

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