This document is under active development and has not been finalised.
Skip to content

6.4 Support & Lifecycle

Pursuant to Art. 13(8) CRA, the manufacturer must determine and publish the Support Period for each product. During this period, security updates must be provided.

LEGAL BASIS

Art. 13(8) CRA: "When placing a product with digital elements on the market, and for the expected product lifetime or for a period of five years from the placing of the product on the market, whichever is shorter, manufacturers shall ensure that vulnerabilities of that product, including its components, are handled effectively and in accordance with the essential cybersecurity requirements set out in Part II of Annex I."

Art. 13(8) CRA (criteria): When determining the support period, the manufacturer shall take into account in particular the reasonable expectations of users, the nature of the product including its intended purpose, and relevant Union law determining the lifetime of products with digital elements.

Art. 13(19) CRA: The end date of the support period — at least the month and year — must be indicated at the time of purchase in a clear and understandable manner, and a notification must be displayed to users once the support period expires, where technically feasible.

Annex II No. 5 CRA: The support period is part of the mandatory user information accompanying the product.

6.4.2 Five Years Is a Floor, Not a Default

CORRECTED PRACTICE

The support period reflects the expected use time of the product — the period during which it is expected to be in use. The five-year figure operates only as a safeguard, ensuring that vulnerabilities are handled for a sufficiently long period.

Recital 60 CRA is explicit: products reasonably expected to be in use for longer than five years must accordingly have longer support periods. Declaring five years by default across a portfolio is therefore a compliance gap, not a safe minimum.

The direction of travel runs both ways:

Expected use timeSupport period
Longer than five yearsThe expected use time — longer than five years
Five years or moreAt least five years, matched to the expected use time
Demonstrably shorter than five yearsThe expected use time — the five-year floor does not apply

Criteria for determining the expected use time

CriterionSource
Reasonable expectations of usersArt. 13(8) — named criterion
The nature of the product, including its intended purposeArt. 13(8) — named criterion
Relevant Union law determining the lifetime of productsArt. 13(8) — named criterion
Support periods of products offering similar functionality placed on the market by other manufacturersArt. 13(8) — additional criterion
Availability of the operating environmentArt. 13(8) — additional criterion
Support periods of integrated third-party components that provide core functionsArt. 13(8) — additional criterion
Relevant guidance from the CRA administrative cooperation group (ADCO) and the CommissionArt. 13(8) — additional criterion

All criteria are to be applied in a way that ensures proportionality.

Support periods per product category

Product CategorySupport PeriodDetermining factorExamples
Software products supplied to customers≥ 5 years per version placed on the marketReasonable user expectations; availability of the operating environmentOn-premises deployments, appliances
Container images≥ 5 yearsReasonable user expectations; base-image supportDocker-based services
Libraries / Packages≥ 5 years from the version placed on the marketDownstream integration cyclesNPM packages, NuGet packages
Firmware (IoT Consumer)5 years or expected device lifetime, whichever is longerPhysical durability; user expectationsESP32-based devices
Firmware (Industrial)10 yearsExpected use time of industrial controllersSTM32, Zephyr RTOS

DOCUMENT THE DERIVATION, NOT JUST THE NUMBER

Market surveillance authorities can ask why a given support period was chosen. The product file must record which Art. 13(8) criteria were applied and what expected use time they produced — not merely the resulting date.

NOTE ON DETERMINATION

The determination of the support period must be made prior to placing on the market and cannot be shortened thereafter. An extension is possible at any time and is recommended if the actual use time exceeds the original estimate.

6.4.3 Iteratively Developed Software: One Support Period per Version

Software products are typically released iteratively, and substantially modified versions may be placed on the market frequently. The support period must be understood in light of that development model.

THE RULE

Each substantially modified version of a software product placed on the market must have its own declared support period complying with Art. 13(8) — including the five-year floor, unless the expected use time of that version is demonstrably shorter.

This follows from the fact that a substantial modification constitutes a new placing on the market1.8 Substantial Modifications.

The Art. 13(10) relief for software

Art. 13(10) CRA provides flexibility. A manufacturer may comply with the vulnerability handling requirement in point (2) of Annex I Part II — addressing and remediating vulnerabilities — only for the version last placed on the market, provided that users of earlier versions:

  1. have access to the latest version free of charge, and
  2. do not incur additional costs to adjust the hardware and software environment in which they use the original version.

What "additional costs" means

The concept is interpreted in a practical and proportionate manner, taking into account normal and expected practices in software maintenance and operation.

Not additional costs — reasonable operational effortAre additional costs
Personnel timeMandatory purchase of new hardware
Routine testingInfrastructure replacement
Configuration adjustmentsFundamental changes to the operating environment
Upgrades of underlying software dependencies necessary to address end-of-life components or known security vulnerabilities

What still applies to earlier versions

ART. 13(10) IS NARROW

The relief covers only point (2) of Annex I Part II. The manufacturer remains subject to:

  • all other vulnerability handling requirements of Annex I Part II — including, for all subsequent substantially modified versions, maintaining a coordinated vulnerability disclosure policy and measures to facilitate the sharing of information about potential vulnerabilities (recital 40);
  • the reporting obligations of Art. 14;
  • Art. 13(19): where remediation for earlier versions is discontinued, users who have not upgraded are expected to be informed, where technically feasible.

PAID SUPPORT FOR OLD VERSIONS REMAINS POSSIBLE

Where users can upgrade to the latest version without additional costs, manufacturers may nevertheless choose to continue remediating vulnerabilities in earlier versions — including on a paid basis or under other commercial arrangements. The CRA does not require security updates for such earlier versions to be free of charge.

Worked examples

ScenarioOutcome
A smartphone model is placed on the market with a declared support period of X years. During it, the manufacturer releases substantially modified OS versions that users can install free of charge without new hardware.The manufacturer may remediate vulnerabilities only in the latest OS version for that model. Other vulnerability handling duties — CVD, information sharing — continue for the whole support period.
An enterprise software product is re-released every few months as a substantially modified version. Each is placed on the market with its own declared support period. Upgrading requires testing and configuration adjustments, but no new hardware or infrastructure change.The manufacturer may rely on Art. 13(10) to discontinue remediation for earlier versions once users can upgrade, while continuing to meet the other requirements for all subsequent versions.

6.4.4 Substantial Modifications and the Support Period

A substantial modification is a new placing on the market — but that does not automatically reset or extend the support period.

THE DECISIVE QUESTION

Does the substantial modification affect the factors that originally determined the product's expected use time?

A substantial modification requires a reassessment against the Art. 13(8) criteria. It does not, by itself, produce a new support period.

SituationEffect
The modification does not affect those factorsThe Art. 13(8) criteria continue to indicate the same expected use time. The support period of the modified product aligns with the remaining expected use time as originally determined — including where that remainder is now less than five years.
The modification does affect those factorsThe manufacturer recalculates the support period to reflect the new expected use time.

Worked examples

ScenarioOutcome
A robot vacuum cleaner has an expected use time of X years determined by the physical durability and wear characteristics of its hardware. After Y years, a software update qualifying as a substantial modification adds new cleaning modes and navigation features.Hardware durability and user expectations are unchanged → no change; the support period aligns with the remaining expected use time.
Industrial machinery with a cloud back-end (an RDPS) has an expected use time of X years driven by hardware durability. After Y years the manufacturer rearchitects the back-end with new APIs and data flows — a substantial modification — without altering the nature of the product or user expectations.No change; the support period aligns with the remaining expected use time.
A PLC's expected use time was driven by hardware durability. Several years later the manufacturer replaces its embedded computing platform — processor, memory and runtime environment — with a new generation designed for a significantly longer operational lifetime.User expectations and the nature of the product change → the criteria indicate a longer expected use time → the manufacturer recalculates the support period.

REPAIRS DO NOT TRIGGER RECALCULATION

Operations of refurbishment, maintenance or repair are generally not substantial modifications and therefore do not, in themselves, require the support period to be reassessed → 1.8 Substantial Modifications.

6.4.5 Lifecycle Phases

Each product passes through three defined lifecycle phases:

┌──────────────────────────────────────────────────────────────┐
│  Phase 1: ACTIVE SUPPORT                                     │
│                                                              │
│  Full support: Features + Security + Bug Fixes               │
│  Duration: Until the next major release or phase transition  │
│  SLA: Security updates per Patch Management (→ Ch. 3)        │
├──────────────────────────────────────────────────────────────┤
│  Phase 2: SECURITY SUPPORT                                   │
│                                                              │
│  Security updates only: CRITICAL and HIGH CVEs               │
│  Duration: Until end of support (expected use time)          │
│  SLA: CRITICAL ≤ 48h, HIGH ≤ 7 days                         │
├──────────────────────────────────────────────────────────────┤
│  Phase 3: END OF LIFE (EOL)                                  │
│                                                              │
│  No further updates                                          │
│  Users are prompted to migrate                               │
│  Announced 12 months in advance                              │
│  Art. 13(19) end-of-support notification displayed           │
│  SBOM + Signatures + Documentation remain archived           │
└──────────────────────────────────────────────────────────────┘

Transition Between Phases

TransitionTriggerCommunication
Active → SecurityNew major release OR management decisionRelease Notes + SECURITY.md update
Security → EOLSupport Period expired12-month advance notice (see EOL process) + Art. 13(19) in-product notification

6.4.6 EOL Process

Announcement Schedule

TimepointActionChannelResponsible
12 months before EOLEOL announcement with planned dateGitHub Advisory + Release Notes + SECURITY.mdProduct Owner
6 months before EOLReminder + publish migration guideGitHub Advisory + DocumentationProduct Owner
3 months before EOLFinal reminder + update product pageGitHub Advisory + E-mail (known customers)Product Owner
EOL dateFinal version marked; Art. 13(19) notification displayed where technically feasibleIn-product notification + Release Notes + SECURITY.mdDevOps Lead

REPORTING DOES NOT END AT EOL

The Annex I Part II vulnerability handling obligations run for the support period. The Art. 14 reporting obligations continue after a product is no longer supported. An actively exploited vulnerability discovered in an end-of-life product still triggers the 24 h / 72 h reporting duty → 4.3 ENISA Reporting Process.

Obligations After EOL

Even after reaching EOL, the following retention obligations apply pursuant to Art. 13(13) CRA:

ObligationDurationMeasure
Technical Documentation archived10 years after placing on the marketGit repository (Protected Branch)
SBOMs of all versions available10 years after placing on the marketRelease assets + SBOM archive
Signatures verifiable10 years after placing on the marketCosign Public Keys archived
Existing releases downloadable10 years after placing on the marketGitHub Releases / Registry
Declaration of Conformity available10 years after placing on the marketGit repository

PUBLIC ARCHIVES OF HISTORICAL VERSIONS

Art. 13(11) CRA permits public software archives giving users access to historical versions. Where BAUER GROUP maintains them, users must be clearly and accessibly informed of the risks of using unsupported software.

6.4.7 Versioning Strategy

BAUER GROUP uses Semantic Versioning 2.0.0:

MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]

MAJOR – Incompatible API changes (new support cycle)
MINOR – Backward-compatible feature additions
PATCH – Backward-compatible bug fixes / security updates

Security updates are always published as PATCH releases and are backward-compatible. If a breaking change is unavoidable to remediate a vulnerability, a workaround for the current MAJOR version is provided in parallel.

VERSION NUMBERS DO NOT DECIDE SUBSTANTIALITY

A MINOR release can be a substantial modification and a MAJOR release may not be. The semantic version communicates API compatibility; the substantial-modification test asks about cybersecurity risk and intended purpose. Both determinations must be made independently at every release.

6.4.8 Product Catalogue — Support Status

PRODUCT-SPECIFIC

The following product catalogue must be maintained for each CRA-relevant product of BAUER GROUP. The table is updated upon each major release, phase transition, substantial modification, or EOL event.

Responsible: Product Owner in coordination with Security Lead

ProductTypeCurrent VersionSupport PhaseSupport StartSupport EndExpected use time rationaleNext Review
[Enter product name]SoftwarevX.Y.ZActive SupportYYYY-MM-DDYYYY-MM-DD[Art. 13(8) criteria applied]YYYY-MM-DD
[Enter product name]ContainervX.Y.ZSecurity SupportYYYY-MM-DDYYYY-MM-DD[Art. 13(8) criteria applied]YYYY-MM-DD
[Enter product name]FirmwarevX.Y.ZActive SupportYYYY-MM-DDYYYY-MM-DD[Art. 13(8) criteria applied]YYYY-MM-DD

INSTRUCTIONS

For each product within the CRA scope (→ Ch. 1.1), a row must be entered in this table. The Support Start corresponds to the date of placing on the market — for standalone software, the date the version was first supplied for distribution or use (→ 1.1 Scope). The Support End must correspond to the expected use time, and at least five years after the Support Start unless the expected use time is demonstrably shorter.

6.4.9 User Information

Pursuant to Art. 13(19) and Annex II No. 5 CRA, users must be informed about the support period. The information must be provided at the following locations:

Information LocationContentCRA Obligation
At the time of purchaseEnd date of the support period, at least month and year, clear and understandableArt. 13(19)
Product documentation (at placing on the market)Support period, support phases, EOL dateArt. 13(8), Annex II No. 5
In-product notification (at expiry)Support period has ended, where technically feasibleArt. 13(19)
SECURITY.md (per repository)Supported versions, reporting channelsAnnex I Part II
Product page / READMECurrent support phase, next EOLAnnex II No. 5
Release Notes (at phase transition)Transition Active → Security, EOL announcementBest Practice
User Information TemplateComplete security noticesAnnex II

The template for user information can be found under Annex: User Information.

6.4.10 Process Integration

The lifecycle process is integrated into the existing CI/CD workflows:

EventAutomationWorkflow
New releaseGenerate SBOM, sign, attach as release assetcra-release.yml
Substantially modified releaseDeclare a new support period for that versionManual + catalogue update
Major releaseSet support phase of predecessor to Security SupportManual + catalogue update
EOL reachedUpdate SECURITY.md, deprecation notice in registry, in-product notificationManual + catalogue update
Support review (semi-annual)Review product catalogue, revalidate expected use times, plan phase transitionsManual

Source and legal status of the interpretations on this page: Commission Guidance on the CRA.

Documentation licensed under CC BY-NC 4.0 · Code licensed under MIT