Date:
23 August 2023
Author:
Phillipa Martin

What is the Cyber Resilience Act?

The Cyber Resilience ActExternal Link is proposed legislation that will make it mandatory for hardware and software producers to:

  1. Ensure that their products meet minimum security standards before they’re released
  2. Keep their products’ security up-to-date after release (e.g. monitoring security threats and releasing security updates)

The Act also aims to make it easy for users to compare the security features of different products.

The end goal: to make digital products more secure, to protect citizens and businesses.

View the draft Act in multiple languagesExternal Link

What effects will it have on software development?

A factsheet about the ActExternal Link outlines the manufacturer’s obligations. Manufacturers must:

  • Focus on cybersecurity during all stages of development, from planning and design to maintenance
  • Document all cybersecurity risks
  • Report “actively exploited vulnerabilities and incidents”
  • Provide security updates for at least five years
  • Provide clear instructions on how to use the digital product

Under the Act, 90% of products will be in the ‘default’ category and subject to self-assessment. The remaining 10% will either be classed as ‘Critical Class I’ or ‘Critical Class II’. See the image below for more information.

Image from the European Union’s Cyber Resilience Act factsheet and reproduced under Creative Commons International 4.0External Link

What is the open source community saying?

The open source community is very concerned about the effect of the Cyber Resilience ActExternal Link on open source products. In April this year, the community released an Open Letter to the European Commission on the Cyber Resilience ActExternal Link . This letter voices concerns that open source software was not properly taken into consideration during the drafting process. It urges the EU to bring open source community members into the next stage of the legislative process.

More recently (2 August 2023), open source leaders came together for a webinar to discuss the Cyber Resilience ActExternal Link . Representatives attended from Drupal, Joomla, WordPress, Typo3 and OpenForum Europe.

Summary of the Cyber Resilence Act open source webinar

The open source community members who spoke were:

The agenda

The agenda covered:

This summary will focus on the Act and why it’s important to open source.

Open source project collaborating

After each project's representative gave an overview of their open source projects, Crystal highlighted the commonalities between the projects.

Mathias then took over to discuss the idea of collaboration between projects that may often be seen as ‘competitors’.

The Cyber Resilience Act and open source

Next, Ciaran O’Riordan from Open Forum Europe spoke about the Cyber Resilience ActExternal Link . He summarised the Act as changing software from straight ‘freedom to publish’ to ‘you can publish IF you meet specific obligations’.

He talked about how the Act uses a model based on proprietary software, where the developers and distributors of the software are the same entity. This model doesn’t really work for free and open source software (FOSS). For example, if a developer contributes to a module do they have to meet these obligations?

He talked about the consequences for FOSS being:

  1. People will worry about contributing to software and what obligations they may have to meet, so they’ll decide not to contribute.
  2. From a supplier perspective, projects will be nervous about accepting external patches because they’ll be concerned they'll be responsible for the final product.

In turn, this could ruin the open source model.

Ciaran also spoke to the paragraph in the Act that addresses open source software. It provides an exemption for open source software however, it specifically says that exemption is only valid outside commercial activity.

Ciaran covered some of the concerns as being:

  • The definition of commercial
  • The obligation that your software mustn't have any known exploitable vulnerabilities
  • The obligation around a secure default configuration (with open source software, the project owners aren't sure where their software will be used or what the configuration will be)

Ciaran updated the audience on the current status (next step is for representatives from the European CommissionExternal Link , the European ParliamentExternal Link and the European CouncilExternal Link to come together and focus on drafting the final Act) and then handed over to Tim Doyle.

Tim (Drupal) summarised the 3 biggest concerns as:

  1. Definition of commercial activity (unclear and potentially problematic)
  2. Flaws in the notion of “unfinished software” — rule only exempts unfinished software if it’s been released for testing and not available on the market and that goes against the idea of agile development and a minimal viable product (MVP)
  3. Nature of FOSS products not accounted for — goes back to older idea of the manufacturer of product is liable for safety

The open source projects are involved because the Cyber Resilience ActExternal Link could impact:

  • Open source projects (not-for-profit but could be categorised as commercial under the Act), plus limit or prevent early public releases (alpha and beta), and projects could be legally liable for vulnerabilities
  • Contributors (contributions MAY become more complicated under the Act)
  • Broader communities (web agencies, module developers, etc.) will be affected if they have burdensome compliance requirements

Next steps for the open source community

Lastly, Crystal outlined the next steps, including:

  • Continued collaboration between open source projects
  • Collaboration with EU legislators to hopefully influence the wording of the final Act

By working together the open source projects can tackle the Cyber Resilience ActExternal Link and future regulations in the EU and other countries/areas that may affect open source projects.

She also mentioned that the 4 communities in the webinar represent about half of ALL websites on the internet!

Salsa Digital’s take

The Cyber Resilience ActExternal Link in its current form will certainly have a massive impact on open source software. It’s inspiring to see the open source community across different open source projects coming together. This strategy reflects a true open source ethos, all working together for the common good.

Salsa's contribution to Drupal open source security

Salsa has a strong focus on cybersecurity and we’ve been actively working on improving Drupal and platform security. Some examples of this include:

Salsa will continue to look for ways to improve cybersecurity in Drupal.