96% of applications containing open source include a component with a known vulnerability. Since September 11, 2026, the EU CRA has required you to report actively exploited vulnerabilities, which depends on already knowing what's in your product. December 11, 2027 is the deadline that decides whether the rest of your build path holds up.
Your scanner flags a vulnerability and opens a ticket, and that's where its job ends. Under the EU CRA, you’re required to have an auditable end-to-end process for intake, triage, remediation, and disclosure, with defined SLA timing and named operational owners at every stage.
A flagged CVE is usually nested four layers down, in a dependency your developers never directly chose. 64% of production open source lives in these transitive layers, and manually tracing, updating, and re-testing them costs hours of developer time, with standard tooling offering no way to govern it.
The EU CRA's 24-hour early warning clock has been running since September 11, 2026, and it starts the moment your organization becomes aware, not the moment you confirm the vulnerability affects you or ship a fix. Many teams still can't respond in that timeframe, because they don't have a current inventory of every component, direct and transitive, running in production.
Scanner records aren't an audit record. EU CRA demands machine-readable SBOMs, continuously updated, backed by attested provenance. Without automated governance, developer time meant for shipping gets spent writing compliance logs and chasing manifests by hand instead.
Take the EU CRA Engineering Readiness AssessmentMaintaining a governed OSS inventory, current SBOM coverage, and audit-ready remediation records is an ongoing engineering obligation. September 11 already tested whether your team had a live reporting process. December 11, 2027 tests whether the rest of it exists too: the technical documentation file, the committed support period, the secure-by-design work behind it. The only real question is whether your team builds that capability or buys it, and how much of the time between now and then gets spent finding that out the hard way.
Every component ships with cryptographic attestation and verifiable provenance, with no debate over whether you can prove what's running.
SBOM coverage is automated and current across most packages and transitive dependencies.
Packages, and their full dependency trees, are built to SLSA Level 3 standards across your language ecosystems.
Remediation runs within 5 business days of upstream fix availability for Critical CVEs, a timeline your team can plan around.
Only validated components enter your toolchain in the first place, through the tools your developers and their AI coding agents already use.
What's running in your product is no longer a question. It's a verified record.
This reflects our current understanding of EU CRA and is not legal advice. Confirm scope and applicability for your products with your legal team.