Security & Compliance
Building CRA Compliance Into Your Development Pipeline, Not As an Afterthought
The EU's Cyber Resilience Act demands strong security practices, but meeting it starts with embedding controls throughout the software lifecycle—not handling compliance separately.
The New Stack
The European Union's Cyber Resilience Act represents a significant shift in how manufacturers of digital products must handle security. However, the real challenge is not treating it as a reporting exercise. Instead, organizations need to bake reliable security outcomes directly into how they build and release software.
Effective CRA readiness hinges on a fundamental engineering capability: understanding your codebase, your dependencies, and your release process well enough to answer critical questions during an incident. When a vulnerability is exploited, can you quickly determine which versions are affected? Can you trace a release back to its source code and dependencies? Did your security controls actually catch the problem before it shipped?
Companies manufacturing products with digital components have been required to report actively exploited vulnerabilities and severe incidents through the EU's mechanism since September 11, 2024. Broader CRA obligations take effect in December 2027. The real measure of readiness, however, is not calendar compliance. It is whether your software delivery system generates reliable, evidence-backed security outcomes.
From Policy to Provable Reality#
Most organizations already have secure development policies on paper. The disconnect emerges between what those policies promise and what their codebase, build systems, and release records can actually demonstrate.
To close this gap, assess each security control at one of four maturity levels:
- Not evidenced: The control is absent or undemonstrable.
- Ad hoc: It happens sporadically, often through individual effort or manual processes.
- Standard: The control is documented, consistently applied, and backed by evidence.
- Enforced: The control is automated and required; it can block unsafe work from proceeding.
The leap to "Standard" is crucial. A control that depends on a single engineer's knowledge, a spreadsheet, or a pre-release scramble is too fragile for modern development speeds. Security failures should never hinge on someone noticing a problem—the delivery system itself should prevent risky changes from advancing.
Seven Questions That Reveal Readiness Gaps#
These practical questions expose whether your engineering system can prevent avoidable weaknesses and generate evidence when things go wrong:
1. Are secure defaults built into the product?

