Article 14 applies from 11 September 2026
Your 24-hour clock under the Cyber Resilience Act.
The obligation is running. Under the Cyber Resilience Act, an actively exploited vulnerability in something you ship has to be reported to your national CSIRT and ENISA within 24 hours, including at two in the morning on a Sunday. Declara watches your components, starts the clocks the moment you decide, and drafts all three filings.Art. 14(2)(a)
It applies to every manufacturer placing software or connected hardware on the EU market, wherever the company is based.Art. 2(1)
No card. The trial does not start until you upload an SBOM, so you do not burn a week of it working out what to upload.
- Applies to
- EU marketwherever the company is basedArt. 2(1)
- First filing due
- 24hfrom becoming awareArt. 14(2)(a)
24h
Early warning
Art. 14(2)(a)
72h
Notification
Art. 14(2)(b)
14d
Final report
Art. 14(2)(c)
- Early warningArt. 14(2)(a)24h
- NotificationArt. 14(2)(b)72h
- Final reportArt. 14(2)(c)14d
Counting from the day the reporting obligations started applying. The twenty-four hours above start when you become aware of active exploitation — not when a component appears on a list, and not only on a working day.
See it work
Alert, assessment, filing
Not a video and not screenshots. The questions below come from the product, the deadlines are computed by the same arithmetic, and the filing is generated by the same adapter. Click through it.
A worked example, running the real product
CVE-2021-44228
Actively exploitedRemote code execution in Apache Log4j 2
- Severity
- 10.0CVSS, out of 10
- Exploitation probability
- 94.4%EPSS, next 30 days
- Listed as exploited
- 2021-12-10
- CISA catalogue
What you ship that contains it
- org.apache.logging.log4j/log4j-core@2.14.1Acme Endpoint Agent 4.2.1
- org.apache.logging.log4j/log4j-core@2.14.1Acme Endpoint Agent 4.1.8
No clock has started. A component appearing in an exploitation catalogue means someone, somewhere, is exploiting it. Whether your product is affected is a separate question, and it is the one Article 14 turns on.Art. 14(1)
Find out in thirty seconds
Is anything you already ship being exploited?
Drop in the SBOM you already generate. We match it against the CISA catalogue of vulnerabilities being exploited in the wild and show you exactly what comes back.
Drop an SBOM, or choose a file
- Format
- CycloneDX SPDX
- Encoding
- JSON · XML tag-value
- Size
- up to 4 MB
Nothing is storedParsed in memory and discarded. No account, and no record of what you ship — we keep the count of how many components came back, never their names.
I do not have an SBOM
A software bill of materials is the list of every open-source component inside something you ship, with its version, written in a format other tools can read. Syft is a free tool from Anchore that builds one for you by reading a container image, a source directory or a binary. It takes a minute, and you only need it once per release.
# 1. Install it, on macOS brew install syft # ...or anywhere else curl -sSfL https://get.anchore.io/syft | sh -s -- -b /usr/local/bin # 2. Point it at what you ship syft acme/agent:latest -o cyclonedx-json > sbom.json # ...or at a source directory syft dir:. -o cyclonedx-json > sbom.json
Replace acme/agent:latest with your own image. The redirect writes the bill of materials to sbom.json, and syft keeps its progress on stderr, so the file stays valid JSON. Then drop that file above. The full guide covers formats and running it per release.
How it works
From the SBOM you already build to a filing you can send
- 01
Upload your SBOM
The CycloneDX or SPDX file your build already produces, one per version you still support. Push it from CI if you would rather not think about it again.
- 02
We watch it
Every hour your components are matched against the catalogue of vulnerabilities being actively exploited, and nightly against the advisory feeds that supply version ranges and scores. If something you ship turns up, you get one alert and four questions, not a wall of CVEs.
- 03
If you must report, the clocks run
Decide it is reportable and the 24-hour, 72-hour and final deadlines start. Each filing is drafted from your own data, addressed to your national CSIRT, with an audit trail of every decision — including the decision not to file.
The obligation
Three filings, and the first one is the one people miss
All three run from the moment you become aware, except the last, which is where most of the confusion lives.
- 0124h
Early warningArt. 14(2)(a)
Tell the authority something is happening. Deliberately short: the member states where you know the product is available. Twenty-four hours includes the night and the weekend.
- 0272h
NotificationArt. 14(2)(b)
What the vulnerability is, an initial assessment of severity and impact, what you have done about it, and what your users can do themselves.
- 0314d
Final reportArt. 14(2)(c)
Full description and the fix. This clock starts when a corrective measure becomes available, not when you became aware, which is the detail most often got wrong.
The 27 national authorities you may have to file to
What separates this from a scanner
A component on a watchlist is not a reportable event
- 01Is the vulnerable component actually in the shipped product?
- 02Is the vulnerable code path reachable in it?
- 03Is there evidence of exploitation against our product or users?
- 04Is a fix or mitigation already shipped?
Answered before any clock starts
Article 14 is triggered by exploitation of your product, not by one of your dependencies appearing in a catalogue. Tools that conflate the two either bury you in false alarms or push you into filings you never owed.
So when something you ship turns up in the CISA catalogue, Declara opens an assessment, not a report. You answer four questions about reachability and evidence. The decision is logged either way, including the decision not to file.
If the answer is that you must report, the clocks start from the moment you decided, and the filings are drafted for you.
No contact-sales tier, because the answer to “what does it cost” should not be a meeting.
14 days free, and the trial does not start until you upload an SBOM. Every plan runs the same three clocks and produces the same filings; the tiers differ in how much you watch, not in whether you can report.
- Starterper product
- €59/mo
- Growthup to 5 products
- €199/mo
- Partnerup to 10 client workspaces
- €499/mo
Questions
The five things people ask before they try this
- Does this actually apply to us? We are not a security company.
- If you place software or connected hardware on the EU market it applies, whatever your company does, and whether or not you are based in the EU. The reporting duty has applied since 11 September 2026; the rest of the Act follows on 11 December 2027. The scope check answers it in five questions with no sign-up.
- Cannot our lawyer just handle this?
- A lawyer should write your disclosure policy, and you should have one. No lawyer can tell you at two in the morning on a Sunday that a component in version 4.1.8 is being exploited, and that is the part with a 24-hour deadline attached. Bring the lawyer for the policy and use this for the clock.
- You want our SBOM. That is a map of everything exploitable in our product.
- The free check parses your file in memory and discards it. No account, no storage, no record of what you ship. If you become a customer your inventory is hosted in the EU, in Frankfurt, and our providers are US companies, so this is EU hosting rather than EU legal control. Anyone whose procurement asks deserves that answer.
- What if we report something we did not have to?
- That is the failure this is built to avoid. A component appearing in an exploitation catalogue is not a reportable event: Article 14 turns on exploitation of your product. You answer four questions about reachability and evidence before any clock starts, and the decision is logged either way, including the decision not to file.
- What does it cost, and what happens if we stop paying?
- Prices are public and there is no sales call. If you downgrade, products over the limit are paused rather than deleted, so your inventory and case history stay intact. A compliance record you cannot get back is worse than a failed upsell.
What this is not
- Not a scanner
- Trivy and syft are free and better at that. Bring the SBOM they produce.
- Not a policy binder
- A lawyer will sell you one, and should. This runs the clock instead.
- Not compliance
- You are the manufacturer and that stays yours. This produces the evidence and the drafts a non-lawyer can file on time.
Still not sure the CRA applies to you? Five questions, no sign-up.