Operations and product security | September 14, 2026

The CRA's 24-hour clock is an authority-routing problem, not a root-cause deadline

EU Cyber Resilience Act reporting duties began on September 11. Manufacturers now need one controlled path from awareness to scope, evidence, accountable judgment, ENISA submission, and the 72-hour follow-up - while engineers are still investigating.

24-hour early warning 72-hour notification Human legal and security gate

One-click AI pack

CRA vulnerability reporting preparation pack

Paste this into ChatGPT, Claude, Gemini, or an enterprise-approved AI tool. It prepares an evidence record; it does not make the legal decision or submit a report.

What changed on September 11

The practical CRA milestone is narrow and immediate. From September 11, 2026, manufacturers must report actively exploited vulnerabilities and severe incidents that affect the security of products with digital elements. The European Commission says the early warning is due within 24 hours of awareness and the fuller notification within 72 hours. ENISA's Single Reporting Platform is the one-submit route to the relevant CSIRT and ENISA.

This is not the date when every CRA product requirement begins. The broader regime generally applies from December 11, 2027. Mixing those dates creates two bad outcomes: teams may postpone the live reporting duty, or they may treat every unfinished 2027 readiness item as an immediate incident-reporting blocker. The operational response needs a dedicated clock and decision path now.

The Commission describes final reports differently for the two lanes. For an actively exploited vulnerability, the final report is due no later than 14 days after a corrective or mitigating measure is available. For a severe incident, it is due within one month after the 72-hour notification. Qualified counsel must verify the applicable rule and any current guidance for the specific case; an internal workflow should store the rule it used rather than rely on a hard-coded sentence.

The early warning can be timely and honest while root cause, full affected population, and permanent remediation remain unknown.

The hardest word in the clock is “aware.” Tickets, vendor emails, telemetry, customer reports, public exploitation evidence, and researcher disclosures arrive in different systems and reach people with different roles. Operations should not let an AI system choose the legal trigger. It should preserve candidate awareness events, route them immediately, and let the qualified decision owner designate the trigger with a timestamp and reason.

Run three tracks from one approved awareness record

Candidate signal received
        |
        v
Evidence freeze + candidate awareness timeline
        |
        +----------------+----------------+
        |                |                |
        v                v                v
Product scope       Technical facts   Authority readiness
and legal role      and containment   SRP access + backup
        |                |                |
        +----------------+----------------+
                         |
                         v
              Qualified reportability gate
                         |
          +--------------+--------------+
          v                             v
  24-hour early warning          documented non-report decision
          |
          v
  72-hour notification -> final report -> closure evidence

The first track determines what the signal belongs to. Join it to a product register that names versions, the legal manufacturer or potential open-source steward, EU availability, support status, third-party components, and accountable owner. A CVE alone is not the join key. The same component may be exploitable in one product configuration, unreachable in another, and supplied under different legal roles.

The second track establishes technical facts without waiting for perfect certainty. Record exploit observations, affected interfaces, evidence provenance, versions tested, telemetry coverage, customer impact, containment, and mitigation. Separate confirmed facts from hypotheses. A missing log is an observability gap; it is not proof that exploitation did not occur.

The third track keeps submission authority ready. ENISA guidance now includes Assigned Representative registration, notification submission and update, interface functions, and particularly exceptional circumstances. Name a primary and backup representative, test access without submitting a fake case, maintain the required organization and product identifiers, and document the internal approval-to-submission handoff. A draft sitting in a ticket is not a report.

StageMinimum reliable outputHuman gate
IntakeImmutable evidence list and candidate awareness timesIncident commander accepts ownership
ScopeProduct/version/legal-role matrix with gapsLegal/Compliance and product owner decide scope
24 hoursEarly-warning payload, unknowns, evidence IDs, approved hashProduct Security + Legal approve; representative submits
72 hoursReconciled notification showing deltas from early warningSame qualified release gate
FinalRoot cause, affected population, corrective action, residual riskAccountable owners approve exact record
ClosurePlatform receipts, communications, retained evidence, improvementsIncident commander verifies completion

Keep the AI assistant inside an evidence-preparation boundary

An approved AI tool can accelerate mechanical work: normalize timestamps, compare product identifiers, build a contradiction register, calculate deadlines from an approved trigger, draft field mappings, and show changes between the 24-hour and 72-hour records. Those are reversible preparation steps. It should not determine manufacturer status, active exploitation, incident severity, legal scope, disclosure recipients, or release language.

Every generated statement needs a source ID. Require the assistant to output UNKNOWN when evidence is missing and to preserve conflicting accounts. Store the prompt, model and version, input manifest, output, reviewer decisions, approved payload hash, and submission receipt. Do not send exploit details, personal data, privileged communications, customer secrets, or controlled technical information to an AI service unless the environment and use are explicitly approved.

Model facts, decisions, and submissions as separate records

A fact record says what an artifact supports: for example, a server log contains a request pattern at a specific time, or a build manifest places a component version in a product release. A decision record says what an authorized reviewer concluded from those facts: the approved awareness trigger, product scope, reportability, or communication path. A submission record says exactly what was sent, by whom, through which account, when, and with what acknowledgement. Combining all three into one ticket comment makes later corrections impossible to audit.

Give every fact an effective time and a last-verified time. A product version may be in scope at 10:00 and superseded by a corrected inventory at 14:00. Never rewrite the old row; add a new version and link the supersession. Give every decision an owner, rationale, conditions, and expiry. A preliminary non-report decision should reopen when new exploitation evidence, a changed product join, or contrary legal guidance arrives.

The submission object should be immutable after acknowledgement. Corrections and 72-hour updates become new linked objects, not edits that erase the record of what the authority received. Capture the platform reference, payload hash, attachments, submitter identity, timestamp, acknowledgement text, validation errors, and any retry. If the representative copies data manually into the SRP, use an independent reviewer to compare the entered fields with the approved payload before final submission where the clock permits.

This separation also constrains AI use. The assistant may propose fact extraction and draft a candidate payload, but it cannot promote a candidate fact to confirmed, create a legal decision, or mark a submission complete. Those state transitions require authenticated human actions in the case system. Automation should fail closed when the reviewer, payload version, or receipt is missing.

case:
  id: CRA-2026-0042
  awareness:
    approved_at_utc: 2026-09-14T07:18:00Z
    approved_by: legal-reviewer-id
    evidence: EVT-014
  clocks:
    early_warning_due: 2026-09-15T07:18:00Z
    notification_due: 2026-09-17T07:18:00Z
  product_join:
    product_id: P-104
    versions: ["4.8.0", "4.8.1"]
    eu_available: human-confirmed
    legal_role: review-approved
  release:
    state: READY_FOR_QUALIFIED_REVIEW
    payload_sha256: pending
    srp_receipt: pending

Hashing does not prove a report is correct. It proves which exact version reviewers approved and which version the representative submitted. Pair the hash with names, roles, timestamps, conditions, and the SRP acknowledgement. If the platform rejects or partially accepts a submission, preserve the error and retry history instead of overwriting the first attempt.

Worked example: an exploited component with uncertain product reachability

At 09:18 UTC, Product Security receives a credible vendor notice that a library vulnerability is being exploited in the wild. The company uses the library in three products. One supported EU product exposes the affected function, one embeds the version but disables the path, and one end-of-support product is still installed by customers. The notice is evidence of ecosystem exploitation, not yet proof of exploitation against each product.

Operations freezes the notice and dependency records as evidence, opens one parent case with three product-scope rows, and records 09:18 as a candidate awareness event. Product owners supply build manifests and reachability evidence. Security validates the exploit conditions and searches telemetry. Legal determines which legal entities and products fall within scope, using current Commission guidance, and designates the awareness trigger used for the clocks.

The 24-hour draft states what is known: the vulnerable component and versions, the product relationship, why active exploitation is relevant, current evidence of reachability, immediate mitigations, contact, and the boundaries of customer-impact knowledge. It does not state “no customer exploitation” merely because telemetry is incomplete. Reviewers approve payload version 3; the representative submits it and records the SRP receipt.

Before 72 hours, new telemetry shows attempted exploitation against version 4.8.0 but no confirmed compromise. Version 4.8.1 is also affected, while the disabled product path remains unreachable under the tested configuration. The follow-up is a delta: it preserves the early warning, changes the affected-version and observation fields with source IDs, and explains the evidence. Investigation, customer communication, patch release, and final-report preparation continue under named owners.

Failure modes that break the reporting chain

FailureWhy it failsControl
Wait for root causeThe 24-hour clock expires while the team seeks certainty the early warning does not require.Draft with confirmed facts, explicit unknowns, and parallel investigation.
AI chooses awareness timeA probabilistic inference becomes a legal trigger.Show candidate events; require a named qualified human designation.
CVE-only scopeComponent presence is confused with product exploitability and legal role.Join component, configuration, version, product, EU availability, and role.
One mutable narrativeLater facts erase what was known and submitted earlier.Version each payload and publish field-level deltas.
Email equals submissionNo SRP receipt exists and the correct authority may not receive the record.Authorized representative submits through the platform and retains acknowledgement.
Portal owner unavailableA complete draft misses the deadline.Maintain primary/backup representatives and tested access.
Every alert becomes reportableNoise consumes qualified review and encourages automation shortcuts.Use a fast evidence matrix and human reportability gate.
Legal review becomes a bottleneckCases wait in an unowned queue.Define on-call roles, escalation times, minimum evidence, and deputies.
Sensitive evidence pasted into public AIInvestigation data crosses an unauthorized boundary.Use approved tools, minimize inputs, redact safely, or keep the case offline.
CRA mixed with NIS2, DORA, or contractsDifferent triggers, entities, recipients, and clocks are collapsed.Maintain a related-obligations matrix with separate qualified owners.

Measure control health, not just submission speed: time from signal to owner, time to awareness decision, product-register join coverage, percentage of facts with source IDs, unresolved contradictions, time in each review queue, payload rework, representative availability, submission acknowledgement latency, missed or near-missed clocks, and post-submission corrections. A fast report with unsupported facts is not a good outcome.

Implement and test the workflow in 30 days

Week 1 - Decide ownership. Name Product Security, Incident Response, Product, Legal/Compliance, Privacy, Communications, Assigned Representative, and executive escalation roles. Define deputies and response times. Inventory products with digital elements, versions, EU availability, legal entity, component evidence, support status, and owner.

Week 2 - Build the record. Create evidence, awareness, scope, reportability, payload, approval, submission-receipt, and communications objects. Map current official SRP fields. Configure immutable versions and access controls. Approve the AI boundary and pack inputs.

Week 3 - Tabletop. Run at least three cases: credible active exploitation with incomplete product reachability; a severe product-security incident with uncertain customer impact; and a third-party component alert that qualified reviewers decide is not reportable. Start outside business hours and make a primary reviewer unavailable.

Week 4 - Repair and attest. Fix register gaps, slow handoffs, access failures, ambiguous decision rights, and missing evidence. Re-run the hardest case. Record the exact official guidance version used, reviewer sign-off, platform readiness, metrics, and the next test date.

The tabletop should not submit fictional incidents to the production SRP. Test internal preparation and access, then follow ENISA's current guidance for any permitted training or support route. Keep legal interpretation under qualified counsel and update the workflow when Commission or ENISA materials change.

Frequently asked questions

Does every exploited open-source vulnerability require a CRA report?

Do not automate that conclusion. Product scope, the organization's legal role, the affected component's relationship to the product, exploitability in that product, awareness, and current Commission guidance all matter. Create the evidence matrix and route it to qualified reviewers.

Do products sold before full CRA application matter?

ENISA's current FAQ points to Commission guidance stating that Article 14 reporting applies from September 11, 2026 to products within CRA scope, including products placed on the market before December 11, 2027. It also states there is no retrospective duty for active exploitation already known before September 11. Verify the facts and current guidance with counsel.

Should Operations own the legal decision?

No. Operations can own the workflow, clock, evidence completeness, routing, version control, and receipts. Product Security owns technical validation; Legal/Compliance owns legal interpretation; accountable product/business owners own their decisions; the authorized representative owns submission.

What should the early warning say when impact is unknown?

State what is confirmed, how it is known, what remains unknown, what is being investigated, and what immediate mitigation is underway. Do not fill gaps with optimistic inference. The follow-up notification exists to add and reconcile evidence.

Can this workflow replace legal advice?

No. It is an operational evidence and release-control pattern. Qualified counsel must interpret the CRA, related laws, exceptional circumstances, confidentiality, scope, recipients, content, and timing for the actual organization and case.

Sources and current guidance

Public sources were checked on September 14, 2026. Official guidance and platform behavior can change. Verify current European Commission, ENISA, national CSIRT, and legal advice at the time of an actual case.

Related playbooks