Skip to content

The 24-hour reporting duty is in force. Check whether it applies to you

Article 14 has applied since 11 September 2026Art. 71⁠(2)⁠

Your 24-hour clock under the Cyber Resilience Act.

If a vulnerability in something you ship is being actively exploited, EU law requires an early warning within 24 hours of you becoming aware — nights and weekends included. Declara watches your components, tracks the clocks from when you became aware, and drafts all three filings.Art. 14⁠(2)⁠⁠(a)⁠

or check an SBOM for free

No card · from €59 per product a month. One product during the trial. When the 14 days are up the workspace turns read-only until you choose a plan, and nothing is deleted.

Matched hourly against CISA KEV and ENISA’s EUVD; daily against NVD, OSV, GHSA and EPSS.

If you became aware right nowArt. 14⁠(2)⁠
Early warning due
––– –– ––– · ––:––
Notification due
––– –– ––– · ––:––
Final report14 days after a fix or mitigation is available

Counted from when you become aware — in Declara you record that moment, and it can be earlier than when you record it. The same arithmetic the product uses.

Maximum fine
€15Mor 2.5% of turnover, whichever is higher
Applies to
EU marketwherever the company is based
First filing due
24hfrom becoming awareArt. 14⁠(2)⁠⁠(a)⁠
See what it leaves you withA demo case page with its early-warning deadline and three report stages.

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 written by the same code that writes a customer’s. Click through it.

A worked example, running the real product

  1. 01Alert
  2. 02Assess
  3. 03File

CVE-2021-44228

Actively exploited

Remote code execution in Apache Log4j 2

Assess now
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)⁠

What comes out

What it leaves you with

Three screens from a demo workspace and the first page of the sample evidence pack. Every company in them is invented. Each one links to the real thing.

The alert for CVE-2021-44228 in Acme Endpoint Agent: log4j-core 2.14.1 found as a direct dependency of version 4.2.1 and one level down in 4.1.8, then the four assessment questions, two of them answered Yes.
An exploited advisory in what you ship, and four questions before any clock starts. How assessment works →
A case for CVE-2021-44228 in Acme Endpoint Agent: the early warning due in 20 hours 47 minutes, the three stages in order, and the 24-hour, 72-hour and 14-day stops on one scale above the early warning form.
A case with its 24-hour, 72-hour and 14-day stops on one scale, and the filing drafted below. How the clocks are set →
The public Trust Center page for Acme Endpoint Agent, published by Acme Security Ltd: its product class and conformity route, security updates until 2027-11-14 for versions 4.2.1 and 4.1.8, and its security advisories.
A public page per product: class, support period and advisories, in your name. About the Trust Center →
The first page of the sample Article 14 evidence pack: the case, the product versions, the CSIRT it was reported to, and a timeline of when awareness began and when each report was due and submitted.
The evidence pack: every deadline, filing and decision, with a verification code under its title. Open the sample (PDF) →Check a pack's code on the verifier →

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 JSON · 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

  1. 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.

  2. 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.

  3. 03

    If you must report, the clocks run

    The 24-hour and 72-hour deadlines run from when you became aware; record it and Declara tracks them. The final report's runs from when a corrective or mitigating measure is available. Each filing is drafted from your own data, addressed to the CSIRT designated as coordinator, through ENISA's single reporting platform, 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.

  1. 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.

  2. 0272h

    NotificationArt. 14⁠(2)⁠⁠(b)⁠

    The product, the general nature of the exploit and the vulnerability, what you have done about it, what your users can do themselves, and how sensitive the information is.

  3. 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

  1. 01Is the vulnerable component actually in the shipped product?
  2. 02Is the vulnerable code path reachable in it?
  3. 03Is there evidence of exploitation against our product or users?
  4. 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, you record it, the clocks run from when you became aware, and the filings are drafted for you.

See the evidence pack this produces →

Read the obligation in plain language →

Beyond the 24 hours

The clock is the core. The duties around it are kept from the same record.

Article 14 is why this exists. Around it sit the duties a manufacturer keeps for as long as a product is supported, and they are kept from the same record.

  • ReportingArt. 14

    Exploitation watch, triage where only your answer starts a clock, and the 24-hour, 72-hour and final filings drafted for you.

  • Vulnerability handlingAnnex I Part II

    A disclosure page, CSAF advisories, VEX in and out, Article 14 drills and a release gate.

  • Product lifecycleArt. 13

    The support period, the Annex I record, and drafts of the Annex II user information, technical file and declaration.

  • Supply chainArt. 13⁠(5)⁠

    SBOM inventory and quality score, cryptography, component due diligence, upstream reports and supplier SBOM requests.

  • Customers and authorities

    A public Trust Center, SBOM share links, attestation packs, customer notices and market-surveillance packs.

  • Integrations

    SBOM upload and the release gate from CI, a REST API, a read-only AI assistant, Slack, Teams, Jira and webhooks.

Every feature, with the article and the plan for each →

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. One product during the trial. When the 14 days are up the workspace turns read-only until you choose a plan, and nothing is deleted. Every plan, the trial included, runs the same three clocks and produces the same filings. The plans differ in how many products you cover, whether your pipeline and tools connect through the API, and what you publish and share: a Trust Center from Starter, SBOM sharing, attestation and market-surveillance packs from Growth.

Starterper product
€59/mo
Growthup to 5 products
€199/mo
Partnerup to 10 client workspaces
€499/mo

Questions

The six 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 read 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.
Could we not do this with a spreadsheet and a calendar reminder?
You could keep the record in one. What a spreadsheet cannot do is notice. The 24-hour clock starts when you become aware that a vulnerability in your product is being actively exploited, and you only get there by looking: checking every component you ship against the catalogue of exploited vulnerabilities, every day, weekends included, and assessing each match. A match is a reason to assess, not to report. That is the watch, and it runs hourly here. The other half is proof. An evidence pack on a hash-chained record of every decision, including the decision not to file, is something you can hand a reviewer. A spreadsheet anyone could have edited is not.
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.
How long do you keep what we upload?
Case data and audit events are kept for seven years, because they are the evidence a market-surveillance authority may ask for. Everything else is purged within 30 days of a workspace closing. A file dropped into the free check is never stored.
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
It drafts the Article 13 documents from your own record and leaves every gap visible; a lawyer should still read them. The clock is the core.
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.