TL;DR: Developer workflows are being weaponised as the initial access layer in software supply chain attacks, with adversaries targeting maintainers, repositories, CI/CD runners, publishing credentials and developer tools, according to Intel 471. The governance problem is not just compromised software, but trusted build-and-release processes that can expose secrets and pivot into downstream environments.
At a glance
What this is: Intel 471 examines how software supply chain attackers are increasingly targeting developer workflows, not just released software, to steal credentials and move through build and release systems.
Why it matters: This matters to IAM, PAM and NHI teams because the attack surface now includes maintainer accounts, publishing tokens, CI/CD identities, cloud keys and other machine credentials embedded in development pipelines.
Context
Software supply chain attacks target the systems that build, package and release software, not only the software that end users install. That distinction matters because build pipelines concentrate trust, credentials and automation in places where a single compromise can have outsized reach.
The article frames a shift from downstream compromise to upstream workflow abuse. That shift is especially relevant to identity security because developer ecosystems often bundle human accounts, service identities, tokens and secrets into one operating environment.
Key questions
Q: What breaks when developer workflows reuse the same credentials across build and release stages?
A: A single compromise can spread across source control, package publishing, deployment and cloud access because the attacker inherits every privilege attached to that workflow. Reuse removes containment. Once credentials are shared across stages, defenders lose a clean boundary for revocation, monitoring and blast-radius reduction.
Q: Why do SaaS supply chain breaches often lead to credential theft?
A: Because the first compromise usually exposes more than records. Attackers search trusted SaaS data for passwords, API keys, and cloud tokens, then use those secrets to widen access. The breach becomes a credential discovery problem as much as a data exposure problem.
A: Common signs include unusual outbound connections, suspicious domains, and artefacts that appear after the main application launches, such as side loaded DLLs, extra files in application directories, or hidden second stage payloads. On Mac systems, the presence of unexpected session or storage files can also indicate further execution. These clues suggest the compromise has progressed from delivery to active control.
A: Revoke the token, reissue trusted credentials, invalidate dependent sessions and inspect every workflow that could have reused the same secret. The response has to cover publishing, signing, deployment and cloud access because the compromise may already have crossed those boundaries. Containment depends on breaking trust chains, not only deleting malware.
Technical breakdown
How trusted developer workflows become an attack surface
Modern developer workflows mix source control, package registries, CI/CD, signing, deployment and secrets access in one chain. Attackers exploit that convergence by compromising the account or runner that already has permission to publish, sign or deploy. Once inside, they do not need to break the software directly. They can use the trusted process itself to inject malicious packages, collect credentials or alter release artefacts. The result is a compromise path that looks like normal automation unless teams separate build trust from release trust and treat each workflow boundary as a control point. See the CI/CD Pipeline Identity Security Guide.
Practical implication: Map each workflow boundary to a separate trust decision and remove broad reuse of the same credentials across build, publish and deploy paths.
Why CI/CD runners and developer tools are high-value identity containers
CI/CD runners and developer endpoints often hold more than code. They can contain package publishing permissions, cloud keys, private repository tokens, OAuth grants and deployment secrets. That makes them identity containers in practice, even if they are described operationally as tooling. When attackers gain one of these systems, the value is not the host itself but the access embedded in the environment. This is why supply chain incidents so often turn into credential theft and lateral movement. The machine identity problem is really a governance problem about where privileged secrets are allowed to live and how long they remain usable. See the Software Supply Chain Security Guide.
Practical implication: Inventory every secret and token exposed to runners and developer tools, then reduce the standing access attached to those environments.
How worm-style package campaigns spread across ecosystems
Worm-driven supply chain campaigns use stolen tokens or trusted automation to propagate from one package, repository or registry to the next. Because the malware operates inside legitimate publishing and dependency flows, it can copy itself before defenders notice. That propagation logic becomes more dangerous when package ecosystems are connected to developer tooling, CI jobs and release automation. The article’s examples show that once the campaign has a foothold, it can reach multiple ecosystems and reuse the same trust assumptions in each. Detection therefore depends on correlating publishing behaviour, unusual lifecycle execution and unexpected secret access, not on malware signatures alone. Read Top 10 Supply Chain Attacks.
Practical implication: Hunt for cross-ecosystem publishing anomalies and treat unexpected lifecycle execution as a supply chain compromise indicator.
Threat narrative
Attacker objective: Steal high-value developer credentials and weaponise trusted release workflows to compromise more packages, pipelines and downstream environments.
- Entry begins with compromise of a maintainer account, publishing token, repository, CI/CD runner or developer extension that already has trusted access to the software production chain.
- Credential access follows as attackers steal cloud keys, OAuth tokens, deployment secrets, private repository tokens and publishing permissions from the compromised workflow.
- Escalation and lateral movement occur when the attacker uses those credentials to pivot into additional packages, build systems, cloud environments or downstream organisations.
- Impact is achieved when malicious code, stolen secrets or compromised release artefacts spread through trusted software ecosystems and extend the reach of the original intrusion.
Breaches seen in the wild
- tj-actions/changed-files compromise 2025: A stolen bot token let attackers poison tj-actions/changed-files so pipelines printed their CI/CD secrets to public logs (CVE-2025-30066).
- HashiCorp GPG key exposure 2021: Codecov's poisoned Bash Uploader exposed the GPG key HashiCorp used to sign download checksums; HashiCorp rotated it and re-signed its releases.
Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Software supply chain compromise is an identity problem as much as a code problem. The attacker does not need to break the build if the build already carries the right tokens, cloud keys and publishing permissions. That makes maintainer accounts, CI/CD runners and developer extensions part of the identity perimeter, not just the DevOps toolchain. Security teams that still separate application trust from credential governance are missing the point. Practitioner conclusion: govern developer workflows as privileged identity systems.
Workflow trust sprawl is the named risk this article exposes. Build, test, publish and deploy steps often reuse the same broad access, which lets one foothold cascade into multiple ecosystems. That is why compromised runners and package automation become force multipliers rather than isolated incidents. The relevant control question is not whether code was scanned, but whether the workflow should have had the authority to reach those secrets in the first place. Practitioner conclusion: reduce workflow trust scope before attackers do.
Secret containment must move closer to issuance time. Once a CI/CD runner or developer environment contains long-lived credentials, the attacker inherits the same blast radius as the legitimate automation. The article’s examples make clear that secret theft is the pivot point for most of these campaigns. A governance model that treats secrets as portable objects instead of tightly bound runtime credentials will keep failing. Practitioner conclusion: bind secrets to narrow runtime contexts and minimise reuse across systems.
Copied attack tooling lowers the barrier, but it does not remove the need for operational maturity. Public code can accelerate copycat activity, yet the article correctly notes that effective use still depends on understanding package-publishing workflows, credential exposure paths and victim selection. That means detection and governance must focus on process abuse, not just known malware names. Organisations should expect adaptive reuse of the same workflow weaknesses across npm, PyPI, RubyGems and other ecosystems. Practitioner conclusion: measure control coverage by workflow, not by package ecosystem alone.
From our research library:
- 92% of organisations expose NHIs to third parties, raising concerns about supply chain security, according to the Ultimate Guide to NHIs.
- Internal repositories are 6x more likely to contain secrets than public ones (32.2% vs 5.6%), contradicting the assumption that private repos are safe, according to the State of Secrets Sprawl 2026.
- Read next: CI/CD Pipeline Identity Security Guide
What this signals
Workflow trust sprawl: software supply chain defense is now about controlling where build-time trust can travel, not just scanning packages after publication. When runners, tokens and signing identities are shared across stages, one compromise becomes a pipeline-wide problem rather than a single infected artefact.
The most useful control shift is to treat CI/CD identities as short-lived, tightly scoped assets with explicit issuance boundaries. That reduces the value of any stolen token and makes credential abuse easier to detect before it propagates across ecosystems.
A practical warning sign is that 59% of compromised machines in a major 2025 supply chain attack were CI/CD runners rather than personal workstations, according to the State of Secrets Sprawl 2026.
For practitioners
- Inventory developer workflow identities Catalog maintainer accounts, CI/CD runners, publishing tokens, repository credentials, cloud keys and deployment secrets as separate privileged assets, then assign ownership for each.
- Reduce standing access in build and release paths Strip broad permissions from package publishing, signing and deployment workflows so a compromise in one stage cannot automatically reach the next stage.
- Hunt for secret exfiltration patterns in pipelines Look for lifecycle-triggered downloads, secret-scanning tool execution, unexpected shell activity and repository-to-runner pivots that indicate credential harvesting.
- Separate runner trust from developer workstation trust Treat CI/CD runners as distinct high-value systems with their own controls, logging and credential boundaries instead of extending developer desktop trust into production workflows.
- Prepare a revocation runbook for publishing credentials Define how to revoke, rotate and reissue tokens, keys and signing material when a maintainer account or release workflow is suspected to be compromised.
Key takeaways
- Software supply chain attacks now exploit the trust built into developer workflows, which makes identity governance part of pipeline security.
- The highest-risk assets are maintainer accounts, CI/CD runners, publishing credentials and the secrets stored alongside them.
- Containment depends on narrowing workflow trust, reducing credential reuse and treating release automation as a privileged environment.
Related NHI Mgmt Group resources: CI/CD Pipeline Identity Security Guide · Software Supply Chain Security Guide · SaaS-to-SaaS and OAuth App Governance Guide · Malicious Package and Dependency Confusion Guide
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 CIS Controls v8 sets the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-02 — Secret Leakage | The article centres on secrets and tokens exposed inside developer workflows. |
| NHI-05 — Overprivileged NHI | CI/CD runners and publishing identities are described as holding excessive access. | |
| NHI-07 — Long-Lived Secrets | The article highlights reusable developer credentials that remain valid across workflow stages. | |
| Recommendation — Reduce secret leakage by isolating publishing credentials and scanning workflows for exposed tokens. Limit runner and publishing identity scope to the minimum permissions needed for each stage. Replace long-lived pipeline secrets with short-lived, narrowly scoped credentials. | ||
| MITRE ATT&CK | TA0006; TA0008 — Credential Access; Lateral Movement | The attack pattern is credential theft followed by pivoting across repositories and ecosystems. |
| Recommendation — Map pipeline compromise to credential access and lateral movement detections in your monitoring. | ||
| CIS Controls v8 | CIS-5 — Account Management | Maintainer accounts and service identities are the entry points and propagation paths in the article. |
| Recommendation — Apply account lifecycle controls to developer and pipeline identities, including rapid revocation and review. | ||
Key terms
- Software Supply Chain Attack: A software supply chain attack targets the path software takes from source code to production. The attacker corrupts code, dependencies, build steps, or artifacts so that trusted delivery mechanisms spread malicious logic into environments that would otherwise reject direct intrusion.
- CI/CD runner: A CI/CD runner is the execution environment that performs build, test, or deployment jobs. It often has access to source code, tokens, and cloud credentials, which makes it a high-value identity surface when workflows are compromised.
- Publishing Credentials: Publishing credentials are the authentication secrets that allow a person or system to release software to a package registry. They are high-value non-human or human-access secrets because compromise can let an attacker distribute malicious updates under a trusted project name.
- Workflow trust boundary: A workflow trust boundary is the point where one step in a business or technical process stops being fully trusted and must be checked before the next step continues. It defines where identity, data, or action permissions change, and where controls such as approval, validation, logging, or isolation should be applied.
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 helps practitioners align identity controls with the build and release systems their programmes depend on.
Published by the NHIMG editorial team on October 22, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org