Cyber Resilience Act

Software

Legal definition Art. 3(4) CRA

“the part of an electronic information system which consists of computer code”
Regulation (EU) 2024/2847, Art. 3(4) CRA

Software is defined in Article 3(4) of the Cyber Resilience Act (CRA) as the part of an electronic information system which consists of computer code. The Regulation therefore treats software not as a thing in its own right but as a part of a system.

The definition on its own imposes nothing. What it settles is by which route a given item enters the scope of the CRA, how the CE marking has to be affixed, and which reliefs the Regulation grants to software alone.

What the term covers

The wording sets no lower limit and prescribes no form. It states two features: the item must be part of an Electronic information system, and it must consist of computer code. Firmware in a microcontroller qualifies just as much as an operating system, a device driver, a library, a mobile application or a script.

What counts as computer code is nowhere defined in the CRA. Neither a distinction between source and machine code nor one between compiled and interpreted execution can be read out of the term. The delivery form matters just as little, whether download, physical media, or preinstalled on a device.

The counterpart sits in point (5). Hardware is a physical electronic information system, or parts thereof capable of processing, storing or transmitting digital data. Both terms describe parts of the same system, one the physical part and the other the coded part.

Three roles in which the CRA catches software

Obligations never attach to software as such. They attach to the role in which it reaches the market:

  • As a product of its own. Article 3(1) describes the Product with digital elements as a software or hardware product and its remote data processing solutions. A software product therefore stands on an equal footing with a device.
  • As a component. Under Article 3(6) a Component is software or hardware intended for integration into an electronic information system. Where a software component is placed on the market separately, Article 3(1) makes it a product with digital elements in its own right.
  • As a remote data processing solution. Article 3(2) covers data processing at a distance for which the software is designed and developed by the manufacturer or under the manufacturer’s responsibility, and without which the product could not perform one of its functions.

The third role also draws the outer boundary. Recital 12 states that cloud services designed and developed outside the responsibility of a manufacturer fall outside the scope. Cloud computing services and cloud service models such as SaaS, PaaS and IaaS are covered instead by Directive (EU) 2022/2555, the NIS2 Directive. The same recital records that entities providing cloud computing services in the Union fall within its scope where they qualify as medium-sized enterprises under Recommendation 2003/361/EC or exceed the ceilings set out there.

CE marking without a housing

Software has no surface to which a mark could be affixed indelibly. Article 30(1) deals with that case expressly. For products with digital elements in the form of software, the CE marking is affixed either to the EU declaration of conformity under Article 28 or on the website accompanying the software product. Where the website is chosen, the relevant section must be easily and directly accessible to consumers.

Production, although nothing is manufactured

The conformity assessment modules of the CRA examine the design, development and production phases. For software the production phase in the usual sense largely falls away. Recital 92 resolves that. Compiling, building into versions, packaging, making available for download and copying onto physical media count as activities amounting to production. Your build and release pipeline is therefore part of what is assessed, not an afterthought.

The special rule for software versions

Software development proceeds in versions, and every substantially modified version is a fresh placing on the market. Without a special rule a manufacturer would have to keep supplying security updates for every version it ever shipped.

Article 13(10) limits that. Where a manufacturer has placed subsequent substantially modified versions of a software product on the market, it may ensure compliance with the requirement in Part II, point (2), of Annex I, namely addressing and remediating vulnerabilities without delay including by providing security updates, only for the version last placed on the market. Two conditions hang on this. Users of the earlier version must have access to the version last placed on the market free of charge, and they must not incur additional costs to adjust the hardware and software environment in which they use the original version.

Recital 40 gives the example of a desktop operating system upgrade that requires no new hardware, neither a faster central processing unit nor more memory. It also makes clear that the manufacturer should keep complying with the remaining vulnerability handling requirements for the support period. A coordinated vulnerability disclosure policy and measures for sharing information about potential vulnerabilities should cover all subsequent substantially modified versions of the software product placed on the market. Whether an update reaches that threshold at all is a question for Substantial modification.

Test builds and old archives

Two further provisions apply to software alone. Under Article 4(3) Member States must not prevent the making available of unfinished software that does not comply with the CRA, provided it is made available only for a limited period required for testing and carries a visible sign clearly indicating that it does not comply and that it will not be available on the market for purposes other than testing. Recital 37 names alpha versions, beta versions and release candidates, expects a risk assessment before release, and adds that users should not be forced to upgrade to versions released only for testing. Article 4(4) withholds that relief from safety components covered by Union harmonisation legislation other than the CRA.

Article 13(11) additionally permits public software archives that ease access to historical versions. The condition is that users are clearly informed, in an easily accessible manner, about the risks of using unsupported software.

Practical questions

This glossary is for orientation and does not constitute legal advice. The wording of Regulation (EU) 2024/2847 prevails.