TL;DR: Enterprise software is still dominated by open source, with 85% of code bases relying on it, while 235,000+ CVEs with known fixes were identified from 2016 to 2025 and active exploitation can begin within 10 hours of disclosure, according to Rapidsort. The operational lesson is that vulnerability reduction and runtime evidence matter more than post-deployment detection when sensitive-data sectors need both resilience and auditability.
At a glance
What this is: This white paper argues that software supply chain security for data-centric sectors should focus on eliminating vulnerable components early, not relying on detection after deployment.
Why it matters: It matters because financial services, healthcare, and other high-data environments need controls that reduce runtime risk while also producing audit-ready evidence for compliance.
By the numbers:
- 85% of enterprise software is open source.
- Active exploit activity can begin within 10 hours of vulnerability disclosure.
Context
Software supply chain risk is the cumulative exposure created by what gets pulled into a build, what survives hardening, and what still runs in production. For data-centric sectors, the problem is not just finding vulnerabilities after deployment but reducing the number of vulnerable components that ever reach runtime.
This article sits at the intersection of software supply chain security, compliance evidence, and protection of sensitive customer data. That intersection matters for IAM and NHI practitioners because modern build and runtime pipelines increasingly depend on service identities, tokens, and automated workflows that can widen blast radius when software risk is not constrained early.
Key questions
Q: What breaks when vulnerable software is left unpatched or poorly prioritized?
A: Unpatched vulnerabilities let attackers use known weaknesses to gain control, move laterally, and compromise data or services at scale. In practice, the failure is usually not a single flaw but the combination of missed visibility, slow remediation, and weak prioritization. That gap turns routine defects into persistent exposure across applications, users, and third-party dependencies.
Q: Why do open-source components and CI/CD pipelines increase software supply chain risk?
A: Open-source components and CI/CD pipelines expand the attack surface because they introduce third-party code, automation, and many trusted handoffs. If a malicious module, tampered dependency, or compromised pipeline slips through, attackers can inject code, steal secrets, or alter builds before release. The risk rises when teams lack visibility, approval controls, and continuous scanning.
Q: How do SBOMs and runtime bills of materials complement each other?
A: An SBOM tells you what was packaged, while a runtime bill of materials tells you what is actually executing. Together they help teams separate theoretical exposure from active exposure, which is essential when compliance, incident response, and vulnerability management need the same source of truth.
Q: When should security teams prioritise attack surface reduction over more vulnerability alerts?
A: When the organisation processes sensitive data, operates at scale, or faces short exploit windows, reducing exposure matters more than adding another detection layer. If the software never reaches runtime in a vulnerable state, alerts become secondary to preventing the risk in the first place.
Technical breakdown
Why detection loses to elimination in software supply chains
Detection tells teams that a vulnerable package, library, or image exists after it has already entered the estate. Elimination changes the control point by removing or hardening components before they reach runtime, which reduces both the exploit surface and the volume of downstream exceptions security teams must manage. In practice, this means shifting from alert-heavy response to lifecycle control over what is allowed into build and deployment pipelines. For software that processes regulated or sensitive data, that earlier control point is where the real risk reduction happens.
Practical implication: move policy enforcement into intake and build stages instead of relying on post-deployment scanning alone.
How SBOMs and RBOMs support software supply chain governance
An SBOM lists what is installed or packaged, while a runtime bill of materials shows what actually executes. That distinction matters because many components are present but never used, and others may be loaded dynamically only in certain environments. Governance improves when teams can compare declared software content with observed runtime behaviour, then suppress unnecessary exposure rather than treating all discovered software equally. This is especially useful in compliance conversations, where evidence has to reflect the system that is actually running, not just the one that was built.
Practical implication: correlate declared inventory with runtime evidence before you treat any component as part of your control surface.
Why attack surface reduction now sits inside compliance readiness
Compliance frameworks increasingly expect continuous control over vulnerable software, not a one-time attestation that a system passed a review. When teams reduce unused components, harden images, and keep evidence tied to deployed state, they can answer both security and audit questions from the same control set. For identity-led programmes, that also means build and runtime automation should be governed like other privileged workflows, with clear ownership, traceability, and scoped access. The control model is moving from proving intent to proving current state.
Practical implication: treat build and deployment automation as privileged workflows and require audit evidence from the live environment.
Threat narrative
Attacker objective: The attacker aims to exploit exposed vulnerable components before they are removed or contained, gaining access to systems that process sensitive data.
- Entry occurs when vulnerable open-source components, images, or dependencies are introduced into the software stack during intake or build.
- Escalation follows when those components remain in place long enough to be exploited after disclosure, especially where runtime exposure is broader than the original build intent.
- Impact is data exposure, service compromise, or compliance failure in environments that handle regulated or sensitive customer information.
Breaches seen in the wild
- Indian government breach 2021: Sakura Samurai found exposed .git and .env files across Indian government sites, leaking 35 credential pairs, private keys and personal data.
- DeepSeek database exposure 2025: An unauthenticated DeepSeek ClickHouse database exposed over a million log lines with plaintext chat history and API keys in 2025.
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
Elimination at source is now the governing idea, not a niche hardening tactic. Once software ecosystems are dominated by open-source components and exploit windows can open within hours, security teams cannot treat detection as the primary control. The practical issue is not whether alerts exist, but whether vulnerable components survive long enough to become reachable. For practitioners, that means the control objective moves upstream into intake and build governance.
Software supply chain security now overlaps with identity governance because the delivery pipeline is itself a privileged system. Build automation, artifact promotion, and runtime enforcement all depend on service identities, secrets, and delegated access. If those identities are not scoped and reviewed like other high-risk access paths, supply chain controls become fragile even when scanning looks mature. Practitioners should treat pipeline privilege as part of the attack surface.
Runtime evidence is becoming the more defensible compliance artifact. Declarations about what should be deployed are weaker than evidence showing what is actually executing, especially in regulated sectors. That shift matters because auditability now depends on the same operational truth security teams need for containment. Practitioners should align compliance reporting with live runtime control rather than static inventory alone.
Attack surface reduction is the named concept that explains the category shift. The article’s central logic is that security improves when unused components are removed, hardened images are constrained, and vulnerable pathways never reach production. That is more than vulnerability management and less than full zero trust; it is a lifecycle discipline that compresses exposure before attackers can act. Practitioners should measure success by how much exploitable software never reaches runtime.
In data-centric sectors, compliance and security are converging on the same operational proof. The white paper ties reduced exposure to audit-ready evidence because boards and regulators both care about whether controls actually work. That convergence is forcing teams to connect software supply chain control, evidence generation, and security ownership. Practitioners should expect compliance to reward prevention, not just documentation.
From our research library:
- 43% of security professionals are concerned about AI systems learning and reproducing sensitive information patterns from codebases, according to the State of Secrets in AppSec.
- Read next: Permission-Aware RAG Guide
What this signals
Attack surface reduction is becoming the operational bridge between software security and governance. Teams that only detect vulnerable components after deployment will keep accumulating exceptions, while teams that eliminate unnecessary packages before runtime reduce both exploitability and audit friction. That makes lifecycle control, not scanner volume, the more durable indicator of programme maturity.
Build and runtime pipelines now deserve identity-style governance. The more automation that signs, promotes, and deploys software, the more important it becomes to scope the credentials behind those actions and trace who or what can move artefacts across environments. For practitioners, the lesson is to govern pipeline privilege with the same discipline used for other high-risk access paths.
For practitioners
- Implement intake-stage software controls Block vulnerable base images, libraries, and packages before they enter build pipelines, and require approved hardened sources for regulated workloads.
- Pair SBOMs with runtime evidence Use SBOMs to declare intended software content, then verify deployed execution with runtime bills of materials so audit records reflect reality.
- Reduce unused components in production images Remove packages and binaries that are installed but not required, then keep the resulting image set continuously refreshed as disclosures change.
- Treat build automation as privileged access Scope service identities, tokens, and promotion rights used in CI/CD so supply chain controls do not depend on overly broad pipeline permissions.
Key takeaways
- The article’s core risk is that software supply chain exposure is created long before deployment, when vulnerable components are admitted into the stack and left to persist.
- Its evidence points to a narrow exploit window, a large open-source dependency footprint, and a compliance problem that cannot be solved by detection alone.
- Practitioners should focus on eliminating risky components early, using runtime evidence to prove what is actually running, and aligning supply chain controls with audit requirements.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK addresses the attack and risk surface, while NIST CSF 2.0, CIS Controls v8, SLSA and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| MITRE ATT&CK | TA0001; TA0040 — Initial Access; Impact | The article focuses on how vulnerable components become exploitable and what impact follows. |
| Recommendation — Map exposed component paths to TA0001 and harden the software chain before impact is reachable. | ||
| NIST CSF 2.0 | PR.DS-01 — Data-at-Rest Protection | The article is about reducing exposure of systems that process sensitive data across the lifecycle. |
| Recommendation — Use PR.DS-01 to align hardening and evidence collection with sensitive-data protection outcomes. | ||
| CIS Controls v8 | CIS-4 — Secure Configuration of Enterprise Assets and Software | The white paper centres on hardening images and removing unnecessary components from software stacks. |
| Recommendation — Apply CIS-4 to standardise hardened software baselines and remove unnecessary components before deployment. | ||
| SLSA | L2 — Build Integrity | The article discusses software supply chain controls, SBOMs, and lifecycle integrity. |
| Recommendation — Adopt SLSA build integrity practices to strengthen provenance and limit tampering in the delivery pipeline. | ||
| NIST SP 800-53 Rev 5 | SA-11 — Developer Testing and Evaluation | The article’s emphasis on eliminating vulnerabilities at source aligns with secure development validation. |
| Recommendation — Use SA-11 to require validation that vulnerable components are removed before software is promoted. | ||
Key terms
- Software Supply Chain Security: Software supply chain security is the practice of protecting the people, code, tools, dependencies, and delivery paths used to build and ship software. It covers source integrity, dependency risk, build system hardening, artifact signing, provenance, and release controls so malicious changes are detected before software reaches production.
- Attack Surface Reduction: Attack surface reduction is the practice of removing or constraining the externally reachable paths an attacker can use to find, authenticate to, or exploit a system. In operational terms, it means shrinking public exposure, closing unused interfaces, and limiting what reachable services can do if compromised.
- Pipeline Bill Of Materials: A Pipeline Bill of Materials extends SBOM thinking into the delivery chain by recording what was used, transformed, and promoted during build and release. It matters because many supply chain risks are introduced after code is written, inside automation, packaging, and deployment steps.
- Exploit Validation: The process of proving that a suspected vulnerability is actually exploitable by producing a working proof of concept. This is a high-value security task because it separates real exposure from noise and can be automated with sufficient model and workflow support.
Deepen your knowledge
NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security, and secrets management. It is a useful fit for practitioners who need to connect privileged automation with broader security and compliance programmes.
Published by the NHIMG editorial team on August 21, 2026.
Updated on October 12, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org