By NHI Mgmt Group Editorial TeamBased on Kusari: “Why the EU Cyber Resilience Act Will Catch US Software Companies Off Guard” (February 19, 2026)

TL;DR: The EU Cyber Resilience Act shifts software security from intent to evidence, and Kusari argues that most organisations are not yet able to prove what they ship, where vulnerable dependencies run, or how quickly they can respond. That gap turns dependency visibility, shared build controls, and continuous evidence collection into compliance-critical capabilities.


At a glance

What this is: The EU Cyber Resilience Act shifts AppSec from intent-based claims to provable security outcomes across the software lifecycle.

Why it matters: This matters to IAM and security practitioners because software provenance, dependency governance, and evidence collection now sit alongside traditional access and control assurance.

By the numbers:

  • Only 28% of teams report strong visibility into transitive dependencies, where most inherited risk hides.
  • Nearly 47% of respondents spend five or more hours per week responding to software supply chain security incidents.

Context

The EU Cyber Resilience Act is a software assurance and supply chain governance problem before it is a documentation problem. It pushes manufacturers to prove secure-by-design practices, track third-party and open source risk, and retain evidence that stands up to audit. For teams running modern build and release pipelines, that means security claims must be backed by traceable controls, not informal process memory.

The identity angle is indirect but real: build systems, release pipelines, dependency registries, and automation accounts all become part of the control surface that must be governed. If those systems are fragmented across teams, the organisation cannot reliably prove ownership, exposure, or remediation status. That is typical of large software estates, which is exactly why the CRA is hard to satisfy without operational standardisation.


Key questions

Q: How should teams make AppSec evidence audit-ready for the EU Cyber Resilience Act?

A: Teams should design evidence capture into the software lifecycle, not bolt it on at the end. That means mapping dependencies, build provenance, release approvals, and vulnerability handling into one traceable control chain so an auditor can follow the product from source to shipment without gaps.

Q: Why do fragmented build pipelines create CRA compliance risk?

A: Fragmented pipelines produce inconsistent controls, which means the organisation cannot prove that every team applies the same security assumptions. The result is uneven evidence, unclear ownership of vulnerable components, and slower response when regulators or customers ask where risk is running.

Q: What fails when teams rely on SBOMs without runtime context?

A: Teams lose the ability to tell which dependencies are actually active, reachable, or exploitable. A build-time SBOM can be accurate and still misleading if the live environment has drifted through containers, conditional loading, or pipeline changes. The result is over-reporting of low-risk findings and under-prioritization of the dependencies that can truly affect production.

Q: How should security teams implement CRA compliance across software development and release processes?

A: Security teams should treat CRA compliance as a product control problem, not only a policy exercise. Build security into design, code, testing, release gating, and runtime monitoring. Focus on shipping without known exploitable vulnerabilities, maintaining an SBOM, proving secure-by-default settings, and documenting evidence for audits and reporting obligations. Continuous checks work better than one-time assessments.


Technical breakdown

Why software visibility becomes a compliance control

The CRA changes visibility from a monitoring preference into a compliance requirement. A software bill of materials helps, but SBOMs alone only describe declared components at a point in time. They do not resolve transitive dependencies, runtime placement, or whether the vulnerable version is actually deployed in a customer-facing build. In practice, provable security depends on being able to connect dependency intelligence, build provenance, and deployed inventory so an auditor can trace risk from source to ship. That is a governance problem, not just a tooling problem.

Practical implication: Treat dependency visibility as evidence generation, not a reporting exercise.

How shared build controls reduce audit fragmentation

CRA exposure rises when every team builds software differently, because each variation creates a different assurance path. Shared controls do not mean identical tooling everywhere, but they do require common policy points for dependency approval, build attestation, release gates, and vulnerability handling. Without those anchors, audit evidence becomes inconsistent across pipelines and impossible to aggregate. Standardisation also shortens incident response because the same control pattern applies whether the issue originates in an internal library or an upstream package.

Practical implication: Standardise control points across pipelines so audit evidence stays comparable.

Why vulnerability management must continue after release

The CRA extends accountability beyond initial software creation. That matters because many organisations still treat release as the end of the security lifecycle, when the real exposure often begins after deployment and patch drift accumulates. Under this model, manufacturers need a process for identifying affected customers, tracking vulnerable versions in the field, and pushing fixes upstream when appropriate. The operational challenge is continuity: if post-release vulnerability handling is not built into the product lifecycle, compliance degrades the moment software ships.

Practical implication: Build post-release vulnerability ownership into the product lifecycle and support process.


NHI Mgmt Group analysis

Provable security is now a software governance discipline, not an AppSec slogan. The CRA forces organisations to connect design intent with operational evidence, and that changes what counts as control maturity. If a team cannot show what it ships, where it runs, and how it is remediated, it does not have a compliance story. Practitioners should treat evidence quality as part of the control itself.

Organisational sprawl is the real CRA failure mode. The article correctly points to teams building software differently as the core weakness, because variation destroys audit consistency. The named concept here is dependency visibility debt: the accumulated inability to trace inherited risk through transitive components, pipelines, and deployed environments. This is the failure mode that turns ordinary development diversity into regulatory exposure. Practitioners need shared assurance patterns before they can rely on any single report or attestation.

SBOMs are necessary but insufficient for regulated software delivery. An SBOM describes composition, but the CRA problem is proving operational control over that composition across time. That means lineage, deployment context, and response evidence matter as much as the component list itself. The discipline shift is from static inventory to continuous software accountability, and teams should plan accordingly.

Identity and access controls sit underneath software assurance whether teams acknowledge it or not. Build pipelines, release automation, upstream contribution workflows, and vulnerability-response processes all depend on tightly governed service identities and approval paths. If those identities are poorly scoped or inconsistently managed, the evidence chain breaks even when the engineering intent is sound. Practitioners should align software assurance with identity governance, not treat them as separate programmes.

From our research library:

What this signals

Dependency visibility debt: organisations that cannot trace transitive dependencies, pipeline ownership, and deployed versions will struggle to produce the evidence CRA expects. The compliance burden is not just to know what was built, but to prove what is still running and who owns the fix path.

The article signals a broader shift in software governance toward continuous assurance rather than point-in-time documentation. That shift will favour teams that standardise build controls and automate evidence collection, because manual reconstruction will not scale when auditors or customers ask for proof.

Identity governance sits beneath this problem more often than teams admit. Build and release automation depend on service identities, approval paths, and upstream contribution workflows that must themselves be controlled if the software assurance story is to hold.


For practitioners

  • Build a dependency graph that spans source, build, and runtime Link declared components to transitive dependencies and deployed environments so teams can answer where a vulnerable version is actually running.
  • Standardise security controls across build pipelines Define common approval, attestation, and release-gate requirements so each team produces comparable evidence regardless of tooling.
  • Automate post-release vulnerability ownership Assign clear ownership for customer notification, patch tracking, and upstream fix contribution so remediation continues after software leaves the build stage.
  • Treat evidence collection as part of the control design Capture build metadata, dependency lineage, and remediation records continuously so audit preparation does not depend on manual reconstruction later.

Key takeaways

  • The CRA makes software assurance measurable, which means security claims must be supported by traceable evidence across the build and release lifecycle.
  • The biggest operational weakness is fragmented dependency and pipeline management, which makes it hard to show what is deployed and where vulnerable versions run.
  • Teams that standardise controls and automate evidence collection will be better positioned to prove secure-by-design delivery and ongoing vulnerability handling.

Standards & Framework Alignment

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

SLSA, CIS Controls v8, NIST CSF 2.0 and NIST SP 800-53 Rev 5 set the technical controls, while EU Cyber Resilience Act defines the regulatory obligations.

FrameworkControl / ReferenceRelevance
SLSAL3 — ProvenanceThe article centres on proving software provenance across build and release pipelines.
Recommendation — Adopt SLSA-aligned provenance controls to make build integrity and release evidence auditable.
CIS Controls v8CIS-16 — Application Software SecurityThe CRA discussion is about secure-by-design software development and control standardisation.
Recommendation — Use CIS-16 to standardise secure software development and evidence across teams.
NIST CSF 2.0PR.DS-10 — Integrity and authenticity of data are verifiedThe article emphasises proving integrity and trustworthiness of shipped software artefacts.
Recommendation — Verify artefact integrity and authenticity throughout the software delivery chain.
EU Cyber Resilience ActSoftware lifecycle obligationsThe article directly analyses CRA obligations for manufacturers and downstream accountability.
Recommendation — Map product governance, vulnerability handling, and evidence collection to CRA obligations.
NIST SP 800-53 Rev 5SA-12 — Supply Chain ProtectionSupply chain risk and third-party software accountability are central to the article.
Recommendation — Apply SA-12 to govern third-party software risk and trusted build inputs.

Key terms

  • Software Bill of Materials: A software bill of materials is an inventory of the components and dependencies used in an application. It helps teams identify what they shipped, but it becomes most useful when paired with source verification, signature checks, and policy enforcement for third-party code.
  • Transitive Dependency: A transitive dependency is a package that your software uses indirectly through another library rather than calling it directly. These dependencies often hide in Java estates, which makes visibility and runtime validation necessary to understand what code is actually present and active.
  • 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.
  • Evidence Collection: The process of gathering artefacts that prove a control exists and works in practice. For SOC 2, that often includes approvals, logs, policy documents, and process records, all of which must be consistent enough to satisfy the assessor.

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 security and identity teams connect control design to the operational evidence modern programmes need.
NHIMG Editorial Note
Published by the NHIMG editorial team on August 18, 2026.
Updated on October 12, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org