By NHI Mgmt Group Editorial TeamDomain: Cyber SecuritySource: CycodePublished February 10, 2026

TL;DR: Software supply chain risk now spans source code, dependencies, CI/CD, build systems, cloud infrastructure, and third parties, and Cycode argues that the biggest exposure points are secrets leakage, overprivileged service accounts, and build integrity failures. The governance lesson is that identity, provenance, and runtime control have to be managed together, or attackers can turn one upstream weakness into downstream compromise.


At a glance

What this is: This is Cycode’s guide to modern software supply chain risk, with the central finding that secrets leakage, CI/CD exposure, and artifact integrity gaps create systemic attack paths.

Why it matters: It matters to IAM, PAM, and NHI practitioners because service accounts, tokens, and pipeline credentials now sit inside the same attack surface as code and build integrity.

By the numbers:

  • Only 44% of developers are reported to follow security best practices for secrets management, exposing a significant developer behaviour gap.

👉 Read Cycode's full guide to software supply chain security risks and controls


Context

Software supply chain risk is not just a code issue. It is a control problem that spans dependencies, CI/CD pipelines, build systems, cloud runtime, and the identities used to move artifacts through each stage. In that model, compromised credentials and weak provenance can matter as much as vulnerable code because they let attackers trust-bypass the delivery process itself.

The article shows why traditional application security controls are no longer enough on their own. Where software delivery depends on service accounts, API keys, and automated approvals, identity governance becomes part of software integrity, especially for NHI governance in CI/CD and for secrets management across developer workflows.


Key questions

Q: How should security teams handle exposed secrets in modern software pipelines?

A: Treat exposed secrets as identity incidents, not just code defects. Identify the owning service, revoke the credential everywhere it may be used, and verify that downstream automation still functions. The goal is to shorten the secret’s usable life while preserving legitimate operations through a controlled rotation process.

Q: Why do CI/CD service accounts increase supply chain risk?

A: CI/CD service accounts are dangerous when they can change builds, approvals, or deployments across many systems with one credential. If those identities are overprivileged, an attacker does not need source code access to alter release outcomes. The risk rises further when the same account is reused across environments, because compromise becomes reusable trust rather than a one-time event.

Q: What breaks when artifact provenance is missing in software delivery?

A: Without provenance, teams cannot prove where a build came from, whether it was altered, or whether the deployed artifact matches what was reviewed. That makes tampering much harder to detect and weakens trust in every release. Provenance is therefore a control for release integrity, not just a documentation exercise.

Q: How should organisations govern third-party access in regulated environments?

A: They should review third-party access as a separate governance stream with its own owners, expiry rules, and evidence trail. Third-party entitlements often outlive the business need that created them, which makes them harder to defend in audit and harder to contain when the relationship changes.


Technical breakdown

How secrets leakage becomes a supply chain entry point

Secrets leakage turns routine development convenience into direct access. Hardcoded API keys, exposed environment variables, and build logs can reveal credentials that unlock repositories, cloud services, or downstream automation. Because those credentials often outlive the original exposure, attackers can reuse them for lateral movement long after the initial leak. The core technical issue is not the leak alone, but the persistence of trust tied to a secret that was never scoped tightly enough to begin with.

Practical implication: inventory and rotate exposed secrets fast enough that leaked credentials cannot become persistent access paths.

Why CI/CD pipelines are privileged attack infrastructure

CI/CD systems are high-value because they are already trusted to build and release software at scale. When pipeline service accounts are overprivileged, or when build runners and pipeline definitions lack isolation, an attacker can modify release behaviour without altering source code. That is why pipeline compromise can be more dangerous than a single code flaw. It attacks the delivery trust model, not just the application layer. In identity terms, the pipeline itself is an NHI-heavy environment that needs scoped, auditable access.

Practical implication: treat pipeline identities like production identities and enforce least privilege, isolation, and approval controls.

What build and artifact integrity actually protects

Artifact integrity is about proving that what reaches production is what was actually built and reviewed. Signing, provenance, and secure artifact storage close the gap between code review and deployed binary. Without those controls, attackers can tamper with trusted packages or replace artifacts after validation, creating a supply chain attack that survives traditional scanning. This is also where software integrity and identity governance intersect, because provenance must bind an artifact to the identity of the system that created it.

Practical implication: require signed, traceable artifacts and reject releases that cannot prove source-to-runtime provenance.


Threat narrative

Attacker objective: The attacker wants to convert one upstream trust failure into broad downstream execution, persistence, or data exposure across the software delivery chain.

  1. Entry occurs when attackers abuse exposed secrets, compromised dependencies, or weak third-party access to reach development and delivery systems.
  2. Escalation happens when overprivileged service accounts or unprotected build runners let the attacker modify pipeline logic, inject artifacts, or expand access.
  3. Impact follows when malicious code or manipulated builds are distributed through trusted release channels into downstream environments.

NHI Mgmt Group analysis

Software supply chain security is now an identity governance problem, not only an AppSec problem. Once delivery depends on service accounts, pipeline tokens, and third-party automation, the question shifts from "is the code safe" to "which identities can alter what gets built and released." That is an IAM and PAM question as much as a tooling question, and it means NHI lifecycle controls belong in the SDLC. Practitioners should govern pipeline identities with the same discipline they apply to privileged human access.

Standing privilege in delivery pipelines is the core failure mode behind many supply chain compromises. Overprivileged service accounts, shared build runners, and credentials that survive project changes create a durable attack surface. Cycode’s framing supports a broader pattern we see across NHI risk: once an automated identity is trusted everywhere, a single compromise can scale much further than a human session ever could. Practitioners should treat each pipeline credential as a bounded trust relationship, not a convenience token.

Build provenance is becoming the software equivalent of identity proof. Signing and provenance controls matter because downstream teams need to know not just what was built, but which system identity produced it and whether the artifact changed after validation. That aligns naturally with provenance-driven governance and with software bill of materials practices, especially when release automation is fully machine-driven. Practitioners should insist that artifact trust be traceable to a verified producing identity.

AI-assisted development expands supply chain risk unless governance follows the code generation path. When AI-generated code enters repositories, the risk is not only correctness but also inherited dependencies, hidden secrets, and policy drift in automated workflows. This is where agentic AI security begins to intersect with software supply chain governance: machine-generated output still travels through machine identities, CI/CD, and release gates. Practitioners should extend controls to AI-assisted contribution flows before those paths become normalised.

Supply chain resilience depends on reducing transitive trust, not just finding vulnerabilities faster. The article correctly emphasises that third-party and vendor relationships create correlated failure points, which means a single upstream weakness can multiply across customers and services. That is the logic behind least privilege, dependency visibility, and strong offboarding discipline across automated access. Practitioners should assume the weakest external identity can become the widest internal blast radius.

What this signals

Credential governance is becoming the control plane for software delivery. As pipelines, runners, and third-party integrations multiply, organisations need a clearer view of which machine identities can change code, approve releases, or reach production systems. That makes secret inventory, offboarding, and provenance checks part of normal security operations rather than specialised supply chain work.

Supply chain resilience will depend on reducing standing trust across automation paths. A single leaked credential or overprivileged service account can still propagate through the SDLC faster than most detection programmes can react. Teams that connect identity governance to CI/CD controls and dependency visibility will be better positioned to shrink blast radius before compromise reaches production.

AI-assisted development introduces a new governance gap if teams do not extend identity controls into code generation workflows. The same governance logic that applies to workload identity and secrets management now has to cover AI-enabled contribution paths, especially where generated code enters pipelines with implicit trust. Practitioners should align these workflows with the NIST SP 800-207 Zero Trust Architecture principle of continuous verification.


For practitioners

  • Scope every pipeline identity to a single job or environment Remove shared service accounts where possible, set explicit expiration for CI/CD credentials, and bind each automation identity to the smallest repository, runner, or deployment path it needs.
  • Rotate and revoke leaked secrets as an incident, not a hygiene task Create a response path for exposed API keys, tokens, and certificates that includes detection, revocation, re-issue, and dependency review across repos, logs, and build outputs.
  • Require signed artifacts with provenance checks before release Block deployments unless the artifact is signed, the build source is traceable, and any post-build modification can be detected before promotion into production.
  • Separate build authority from release authority Prevent the same automation path from both creating and approving production releases, and require human or policy-based approval for high-risk changes in trusted pipelines.
  • Map third-party access to offboarding and review cycles Track vendor and integration credentials alongside internal NHIs so unused access is removed, ownership is clear, and transitive trust does not persist after a relationship changes.

Key takeaways

  • Software supply chain risk is increasingly driven by identity misuse, not only by code defects.
  • Secrets leakage, overprivileged automation, and weak provenance create the fastest path from upstream exposure to downstream compromise.
  • Practitioners should govern pipeline identities, artefact trust, and third-party access as one connected control problem.

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 and MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-03Secrets leakage and overprivileged automation map directly to NHI credential lifecycle risk.
MITRE ATT&CKTA0006 , Credential Access; TA0008 , Lateral Movement; TA0040 , ImpactThe article describes credential abuse, pipeline movement, and downstream impact.
NIST CSF 2.0PR.AC-1Access control governance is central to pipeline identities and third-party integrations.
NIST SP 800-53 Rev 5IA-5Authenticator management directly governs API keys, tokens, and service account credentials.
CIS Controls v8CIS-5 , Account ManagementAccount lifecycle control is essential for privileged service accounts and vendor access.

Map pipeline compromise paths to ATT&CK and prioritise controls that break credential reuse and lateral movement.


Key terms

  • Software Supply Chain: A software supply chain is the set of tools, identities, dependencies, and processes that turn source code into deployed software. Because it relies on automation and privileged machine identities, it becomes a governance problem when access, signing, and deployment controls are too broad.
  • Build provenance: Build provenance is the evidence chain showing where a software artefact came from, how it was assembled, and which identities and keys were used. It is essential when teams need to prove that an embedded release was produced from trusted source and controlled inputs.
  • CI/CD service identity: A CI/CD service identity is the account, token, or credential used by build and deployment automation to perform pipeline actions. These identities often carry broad permissions, so they become part of the application security boundary and must be governed with least privilege and strong lifecycle control.
  • Secrets Leakage: Secrets leakage is the exposure of credentials such as API keys, tokens, or certificates in places where they can be discovered and reused. The risk is not just disclosure, but unauthorized authentication that turns a coding or pipeline mistake into active access.

What's in the full article

Cycode's full guide covers the operational detail this post intentionally leaves for the source:

  • Step-by-step control patterns for securing CI/CD service accounts, runners, and deployment credentials across the SDLC.
  • Implementation detail on SBOM, dependency tracking, and artifact provenance workflows for release governance.
  • Operational guidance for secrets discovery, leak response, and pipeline hardening in development environments.
  • Cycode's AI-assisted development governance considerations, including how generated code changes supply chain risk.

👉 Cycode's full guide covers the pipeline, dependency, and release controls behind the framework.

Deepen your knowledge

The NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security, and secrets management. It is designed for practitioners who need to connect identity controls to modern security operations and delivery pipelines.
NHIMG Editorial Note
Published by the NHIMG editorial team on August 20, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org