TL;DR: More than 10,000 open-source repositories and more than 13 million builds weekly were secured in 2025, while major supply chain compromises were detected early and controls for GitHub Actions and npm were expanded, according to StepSecurity. The pattern is clear: real-time enforcement, not post-incident alerting, is becoming the baseline for supply chain resilience.
At a glance
What this is: This is a year-in-review analysis of software supply chain security that argues real-time enforcement across CI/CD, packages, and developer tooling has replaced alert-only response as the practical control model.
Why it matters: It matters to IAM and security teams because supply chain compromise increasingly intersects with identity, through maintainer tokens, workflow permissions, developer credentials, and workload access that can be abused before normal review cycles catch up.
By the numbers:
- StepSecurity says it now secures over 13 million builds every week, showing how much of the software delivery pipeline is in scope for enforcement.
- StepSecurity reports that Harden Runner community adoption doubled from 5,000 to 10,000 public repositories in a single year.
👉 Read StepSecurity's review of 2025 supply chain security evolution and 2026 priorities
Context
Software supply chain security now sits at the intersection of identity, code integrity, and operational resilience. When attackers compromise maintainer accounts, workflow tokens, or package publication paths, they are not just attacking code. They are abusing trusted identities and the permission models that allow software to build and deploy automatically.
StepSecurity's review treats 2025 as the point where that risk became operationally unavoidable rather than theoretical. The article links early detection of compromises, rapid attacker activity after maintainer compromise, and the need for blocking controls before execution. That starting position is typical for mature supply chain programmes, but still atypical across the broader market.
Key questions
Q: How should security teams block compromised actions and packages before they run?
A: Use pre-execution policy to validate source, provenance, and behaviour before a workflow or package is allowed to execute. Pair that with allowlists, signature checks where available, and enforcement at the runner or build platform. If control only starts after execution, it cannot stop the first malicious network call or credential access.
Q: Why do maintainer account compromises create such a large supply chain blast radius?
A: Because the maintainer identity often has publish authority, release automation access, and trust by downstream consumers. Once that identity is abused, the attacker can distribute malicious code through normal update channels and reach many environments before detection. The blast radius comes from trust amplification, not just the compromise itself.
Q: What breaks when developer machines are not governed as part of supply chain security?
A: When developer machines are left outside the control model, attackers can use trusted local installs to steal credentials before the pipeline ever sees malicious code. That turns a workstation compromise into authenticated access to source control, build systems, and cloud services. The failure is not only detection, but the assumption that the device itself is outside the supply chain boundary.
Q: Who is accountable when compliance failures happen across CI/CD workflows?
A: Accountability sits with the owners of the workflow, not the individual tool. Teams need clear responsibility for testing, approvals, remediation, exceptions, and record retention across DevSecOps handoffs. Without workflow ownership, evidence gaps appear exactly where audits are most likely to probe.
Technical breakdown
Why CI/CD trust models fail when third-party actions are compromised
CI/CD pipelines often inherit trust from upstream actions, reusable workflows, and package dependencies. That trust is brittle because the pipeline executes code with broad permissions before teams can verify provenance or behavioural drift. In practice, a compromised action can become an identity pivot point, using the pipeline's own credentials and network reach to reach repositories, secrets, or deployment targets. The real weakness is not automation itself. It is unauthorised code executing inside trusted workflow context without enough pre-execution policy and runtime inspection.
Practical implication: block or constrain untrusted workflow references before execution, and treat third-party actions as identity-bearing dependencies.
How maintainer token compromise turns package publishing into an access path
A compromised maintainer account can convert package release infrastructure into a rapid delivery channel for malicious code. Once the attacker has publish rights, the window between compromise and public availability can be minutes, which is why reactive scanning alone is too slow. The attack path is especially dangerous when package install hooks or post-install scripts execute automatically, because the malware inherits the developer's local privileges and environment context. In supply chain terms, the package registry becomes an identity and trust broker, not just a distribution channel.
Practical implication: add release cool-down checks, token hygiene, and publishing controls that assume account compromise will happen faster than detection.
Why developer workstations have become part of the supply chain threat surface
Developer endpoints now sit inside the same trust zone as build systems because they hold source code, credentials, browser sessions, and access to multiple collaboration platforms. If an attacker reaches a workstation, they can bypass CI/CD safeguards and move directly into source repositories or cloud deployment paths. This is especially relevant when local AI CLI tools are present, because attackers can abuse them to accelerate reconnaissance and data discovery. The operational lesson is that workstation compromise is no longer a separate endpoint problem. It is a supply chain control failure.
Practical implication: extend supply chain controls to developer endpoints and deny assumptions that CI/CD protections alone contain build-path compromise.
Threat narrative
Attacker objective: The attacker wants trusted software delivery channels to become a credential theft and exfiltration path that can scale across repositories and build systems.
- Entry begins when an attacker compromises a maintainer account, publishes a malicious package, or inserts a malicious dependency into a trusted workflow path.
- Escalation occurs when the malicious code runs during install or execution and captures developer credentials, workflow permissions, or repository access tokens.
- Impact follows when those stolen identities are used to create public repositories, exfiltrate data, or pivot into broader source code and deployment environments.
NHI Mgmt Group analysis
Real-time enforcement has become the defining control shift in software supply chain security. Alerting after compromise is now structurally too late when malicious packages can be published within minutes and workflow abuse can begin immediately. The article shows that organisations need controls that evaluate trust before execution, not only after detection. For practitioners, this means supply chain security must be treated as a pre-execution governance problem.
Supply chain compromise increasingly behaves like identity abuse, not just code tampering. Maintainer tokens, workflow permissions, developer sessions, and repository access are all identities in the operational sense because they confer authority to act. That is why supply chain defence now overlaps with IAM and PAM, especially around credential scope, publish rights, and offboarding. Practitioners should stop separating software integrity from identity governance when the same credentials control both.
Developer machines are now part of the identity attack surface for modern build pipelines. If an endpoint holds source access, cloud sessions, and package credentials, it becomes a privileged gateway into the software factory. This changes the scope of software supply chain governance from pipeline-only controls to a wider identity perimeter. The practitioner conclusion is that endpoint protection, identity hardening, and build security must be managed together.
Continuous policy enforcement is the named concept this year's incidents validate. The article's central lesson is that teams need pre-execution policy, runtime inspection, and rapid blocking of suspicious workflow or package behaviour. Without that enforcement layer, every trusted dependency can become an attacker delivery path. Practitioners should evaluate whether their current controls can stop execution, not merely report it later.
What this signals
Secret exposure and workflow trust are converging into the same governance problem. Supply chain controls that only watch for malware are now too narrow because the attacker path increasingly begins with identity abuse and ends with execution inside trusted automation. The practical signal for programmes is that build security must be measured as a trust-boundary discipline, not a tooling layer.
Continuous policy enforcement is becoming the operational baseline for mature software delivery. Teams that still rely on alerts, post-merge review, or manual package vetting will continue to lose the race against fast publication and fast compromise. The next control maturity step is to stop unauthorised build activity before it reaches the runner, the registry, or the developer endpoint.
Supply chain governance now needs identity telemetry across humans, workloads, and developer tools. Maintainer accounts, CI tokens, and local credentials all need lifecycle ownership because each one can become an attacker entry point. Practitioners should align this work with least privilege, strong offboarding, and the control expectations in the OWASP Non-Human Identity Top 10 and the MITRE ATT&CK Enterprise Matrix.
For practitioners
- Block untrusted workflow execution paths Apply pre-execution policy to third-party GitHub Actions, reusable workflows, and other external build components so compromised references cannot run before review. Prioritise repositories that expose deployment credentials or production access.
- Add cool-down checks to package releases Prevent immediate use of newly published package versions when maintainer compromise is plausible, especially in npm and other fast-moving ecosystems. This reduces exposure during the first minutes after malicious publication.
- Extend supply chain controls to developer endpoints Treat developer workstations as privileged build assets. Enforce stronger credential isolation, session controls, and local inspection on machines that can reach source code, package managers, and deployment tooling.
- Review publish rights and workflow permissions Map who can publish packages, approve releases, and modify workflow logic, then remove standing rights that are no longer required. Use the same entitlement review rigor you would apply to other high-risk identities.
Key takeaways
- The article's core lesson is that software supply chain security now depends on enforcing trust before code runs, not after compromise is detected.
- The strongest evidence is operational scale: StepSecurity says it secures more than 13 million builds weekly and doubled repository adoption from 5,000 to 10,000.
- Practitioners should extend identity governance into CI/CD, package publishing, and developer endpoints because those are now part of the attack surface.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK and OWASP Non-Human Identity Top 10 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.
| Framework | Control / Reference | Relevance |
|---|---|---|
| MITRE ATT&CK | TA0006 , Credential Access; TA0008 , Lateral Movement | The article describes credential theft and movement through trusted build paths. |
| NIST CSF 2.0 | PR.AC-4 | Workflow and package permissions are access control problems in software delivery. |
| NIST SP 800-53 Rev 5 | AC-6 | Least privilege directly applies to workflow, registry, and developer access. |
| CIS Controls v8 | CIS-5 , Account Management | Maintainer accounts and service identities are central to this compromise pattern. |
| OWASP Non-Human Identity Top 10 | NHI-03 | Secret rotation and credential exposure are core NHI issues in CI/CD compromise. |
Map pipeline abuse to credential access and lateral movement, then block execution paths that can reach secrets or deploy targets.
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.
- Workflow Policy Enforcement: Workflow policy enforcement is the control layer that checks and blocks automation before a CI/CD job is allowed to run. It prevents untrusted actions, scripts, or references from executing inside a pipeline where they could access secrets or deployment credentials.
- Maintainer token: A non-human credential that authorises a trusted package maintainer to publish or update software in a registry. If stolen, it becomes a distribution authority, allowing attackers to push malicious versions under a legitimate namespace and extend compromise beyond one package.
- Endpoint Trust Boundary: The part of the security model where a device is treated as sufficiently trusted to hold or use sensitive data locally. For offline vault access, the endpoint becomes part of the identity control plane, so device loss, reassignment, and malware risk all matter.
What's in the full article
StepSecurity's full blog post covers the operational detail this post intentionally leaves for the source:
- A blow-by-blow account of the tj-actions detection path, including the anomalous network call that triggered the investigation.
- Implementation detail on GitHub Actions security, including workflow run policies and StepSecurity-maintained replacement actions.
- The npm cool down check and npm search mechanics that reduce the window between package compromise and detection.
- Product roadmap detail for securing developer machines, including Windows and macOS coverage plans.
Deepen your knowledge
The NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security, secrets management, and identity lifecycle fundamentals. It is designed for practitioners who need to connect identity controls to operational security decisions across modern environments.
Published by the NHIMG editorial team on August 19, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org