{"id":4487,"date":"2026-05-28T14:27:38","date_gmt":"2026-05-28T14:27:38","guid":{"rendered":"https:\/\/blog.microcontrol.net\/cyber-resilience-act\/"},"modified":"2026-05-28T14:41:20","modified_gmt":"2026-05-28T14:41:20","slug":"cyber-resilience-act","status":"publish","type":"post","link":"https:\/\/blog.microcontrol.net\/en\/cyber-resilience-act\/","title":{"rendered":"Cyber Resilience Act"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; background_image=&#8221;https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2026\/05\/CRA_CSAF_Protokollstack02.webp&#8221; background_position=&#8221;top_left&#8221; background_vertical_offset=&#8221;59%&#8221; max_width=&#8221;95%&#8221; custom_margin=&#8221;0px||||false|false&#8221; custom_padding=&#8221;130px||0px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2021\/10\/MicroControl-Troisdorf-Germany.png&#8221; title_text=&#8221;MicroControl Troisdorf Germany&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; width=&#8221;75%&#8221; module_alignment=&#8221;right&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;||||||||&#8221; header_font_size=&#8221;32px&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1><span style=\"color: #565655;\">Cyber Resilience Act &#8211;<\/span><br \/>\nTechnical implementation of security requirements<\/h1>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]With the Cyber Resilience Act, or CRA for short, the European Union defines binding cyber security requirements for products with digital elements. The regulation therefore affects not only conventional IT products, but also embedded systems, firmware, software components and industrial communication solutions. The aim of the CRA is to establish a uniform minimum level of cyber security for connected products on the European market and to embed security requirements throughout the entire product life cycle.<\/p>\n<p>For MicroControl, the CRA is particularly relevant in the field of industrial communication systems. Our products and software components, including CANopen, CANopen FD, J1939 and bootloader solutions, are used in embedded systems and industrial applications. It is precisely in this environment that new requirements arise for risk assessment, vulnerability management, secure updates, technical documentation and traceable communication of security information.<\/p>\n<p>The <a href=\"https:\/\/www.microcontrol.net\/en\/portfolio\/protocol-stacks\/canopen\/canopen-bootloader\/\" title=\"Bootloader\">bootloader<\/a> plays a special role here. It is a security-relevant basic component for firmware updates, integrity checks and the controlled start-up of an embedded system. As part of CRA implementation, MicroControl is therefore also working on concepts for Secure Boot. The aim is to ensure that only authorised and unmodified firmware is executed on a system. Technical approaches for this include cryptographic signatures, firmware integrity checks and a defined chain of trust from the bootloader through to the application.[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Alignment with the CRA, BSI recommendations and established standards&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>MicroControl is not implementing the requirements in isolation, but is closely aligning its approach with the provisions of the CRA and the <a href=\"https:\/\/www.bsi.bund.de\/EN\/Themen\/Unternehmen-und-Organisationen\/Informationen-und-Empfehlungen\/Cyber_Resilience_Act\/cyber_resilience_act_node.html\" title=\"Empfehlungen des Bundesamts f\u00fcr Sicherheit in der Informationstechnik\">recommendations of the German Federal Office for Information Security<\/a>, known as the BSI. The BSI describes the CRA as a European regulation that establishes a minimum level of cyber security for connected products placed on the EU market. <\/p>\n<p>An important technical building block is the structured provision of security information. For this, the BSI recommends, among other things, the <a href=\"https:\/\/www.csaf.io\" title=\"Common Security Advisory Framework\">Common Security Advisory Framework<\/a>, or CSAF for short. CSAF is a standardised, machine-readable format for providing security advisories. It enables manufacturers to publish information on vulnerabilities, affected products, versions, severity levels, remediation measures and references in a consistent manner. For users and operators, this makes automated evaluation easier and enables them to assess quickly whether specific products or versions are affected.    <\/p>\n<p>MicroControl is already taking these requirements into account in its own security documentation. On our security policy page, we describe how security vulnerabilities can be reported, what information is helpful for an assessment and how we handle reports as part of coordinated disclosure. <\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Vulnerability management and Coordinated Vulnerability Disclosure&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>A central element of CRA implementation is a robust vulnerability management process. This includes the ability to record reported vulnerabilities in a structured manner, validate them technically, assess their impact and derive suitable measures. <\/p>\n<p>For this, MicroControl uses a Coordinated Vulnerability Disclosure process, i.e. coordinated disclosure of vulnerabilities. Once a report has been received, the information provided is reviewed, the issue is analysed and potential effects on products, software versions or configurations are assessed. On this basis, measures for remediation or mitigation are defined.<br \/>The following information is particularly relevant for a technical assessment:  <\/p>\n<ul>\n<li>affected products and product versions;<\/li>\n<li>affected firmware, software or hardware versions;<\/li>\n<li>description of the vulnerability;<\/li>\n<li>steps to reproduce it;<\/li>\n<li>possible impact on availability, integrity or confidentiality;<\/li>\n<li>existing proofs of concept, log files or protocol traces;<\/li>\n<li>references to already known CVE entries or comparable vulnerabilities.<\/li>\n<\/ul>\n<p>Security advisories may subsequently contain information on affected versions, severity ratings, updates, workarounds, CVE references and a revision history. Where appropriate, such information may also be provided in standardised formats such as CSAF. <\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Impact on CAN-networks&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>The CRA is also relevant for products and software components in the CAN environment. This creates the need for a system- and application-specific risk assessment. <a href=\"https:\/\/can-cia.org\" title=\"CAN in Automation e.V.\">CAN in Automation e.V.<\/a>, or CiA for short, points out in a <a href=\"https:\/\/can-cia.org\/about-us\/eu-cyber-resilience-act\" title=\"EU Cyber Resilience Act (CRA) and Controller Area Network (CAN)\">position paper<\/a> that SL2 can be achieved in CAN networks with minimal effort.  <\/p>\n<p>For CAN-based systems, the assessment always depends on the specific usage scenario. Security measures must therefore be supplemented depending on the system architecture, access options, interfaces, operating environment and required security level. In industrial applications, the following aspects, among others, play a role:  <\/p>\n<ul>\n<li>physical access to the CAN network;<\/li>\n<li>network segmentation and gateway concepts;<\/li>\n<li>protection of external interfaces;<\/li>\n<li>separation of service, diagnostic and production access;<\/li>\n<li>access protection for configuration and update functions;<\/li>\n<li>integrity checking of firmware and configuration data;<\/li>\n<li>monitoring of communication;<\/li>\n<li>authentication and authorisation of security-relevant functions.<\/li>\n<\/ul>\n<p>For MicroControl, this context is especially important because our protocol stacks are typically integrated into customer-specific devices, controllers or machines. CRA compliance must therefore not be considered only at the level of individual software components, but always in conjunction with the target hardware, firmware, bootloader, update process, network topology and application. <\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;CSAF and SBOM: uniquely assigning components via PURL and SKU&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>When processing security reports, the question often arises of how a component mentioned in a vulnerability report can be reliably found again in an existing SBOM. Especially when companies want to evaluate security information automatically, unambiguous identification of the affected products or components is crucial. Without standardised identifiers, matching a security advisory with an SBOM remains prone to error and is often only possible manually.  <\/p>\n<p>Security information is increasingly provided in <strong>CSAF<\/strong> format. CSAF stands for Common Security Advisory Framework and is a standardised format for the structured publication of security advisories. The CSAF format includes, among other things, the <code>product_tree<\/code> section. This can be used to describe affected products and components.   <\/p>\n<p>An important component here is the <code>product_identification_helper<\/code> field. This field is not mandatory, but provides a very helpful way of specifying additional identifiers for a product or component. The <code>product_identification_helper<\/code> field facilitates automatic matching between:  <\/p>\n<ul>\n<li>a component in a security advisory;<\/li>\n<li>and a component in an SBOM.<\/li>\n<\/ul>\n<p>This enables a tool to check automatically whether a particular vulnerability is relevant to a product or software component. The use of standardised identifiers such as the <strong>Package URL<\/strong>, or PURL for short, is particularly helpful here. <\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;20px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3>Package URL as an identifier<\/h3>\n<p>The Package URL is a widely used standard for identifying software packages across different ecosystems. A PURL describes a package in a structured form. This allows it to be read by machines and used for automated comparisons.  <\/p>\n<p>For MicroControl protocol stacks, the PURL follows the following scheme:[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;||||||||&#8221; header_3_text_color=&#8221;#ef7c00&#8243; background_color=&#8221;#f7f7f7&#8243; custom_margin=&#8221;10px||10px||false|false&#8221; custom_padding=&#8221;15px|15px|15px|15px|false|false&#8221; border_width_all=&#8221;2px&#8221; border_color_all=&#8221;#ef7c00&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<pre><code>pkg:generic\/microcontrol\/&lt;stack-prefix&gt;-protocol-stack@&lt;version-string&gt;<\/code><\/pre>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; text_font_size=&#8221;13px&#8221; custom_margin=&#8221;10px||||false|false&#8221; custom_padding=&#8221;0px||||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Scheme of a PURL for protocol stacks<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;20px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]The components mean the following:<\/p>\n<p>&#8211; <code>pkg<\/code>: designation as a Package URL;<br \/>\n&#8211; <code>generic<\/code>: package type when no specific ecosystem such as npm, Maven or PyPI is used;<br \/>\n&#8211; <code>microcontrol<\/code>: namespace or manufacturer\/organisation reference;<br \/>\n&#8211; <code>&lt;stack-prefix&gt;-protocol-stack<\/code>: name of the protocol stack;<br \/>\n&#8211; <code>&lt;version-string&gt;<\/code>: specific version of the component.[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;20px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3>Supplementary identification via SKU<\/h3>\n<p>In addition to the PURL, an SKU can also be specified. In this case, the SAP article number is used as the SKU. This creates a second identification option, which is particularly helpful when internal ERP, purchasing or product data are to be matched with security information.  <\/p>\n<p>For a J1939 Protocol Stack in version <code>4.12.00<\/code> with the SAP article number <code>50.04.002<\/code>, the entry in the CSAF document looks as follows:[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;||||||||&#8221; header_3_text_color=&#8221;#ef7c00&#8243; background_color=&#8221;#f7f7f7&#8243; custom_margin=&#8221;||10px||false|false&#8221; custom_padding=&#8221;15px|15px|15px|15px|false|false&#8221; border_width_all=&#8221;2px&#8221; border_color_all=&#8221;#ef7c00&#8243; global_colors_info=&#8221;{}&#8221;]<\/p>\n<pre><code>\"product_identification_helper\": {\n  \"purl\": \"pkg:generic\/microcontrol\/j1939-protocol-stack@4.12.00\",\n  \"skus\": [\n    \"50.04.002\"\n  ]\n}<\/code><\/pre>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; text_font_size=&#8221;13px&#8221; custom_margin=&#8221;10px||||false|false&#8221; custom_padding=&#8221;0px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Example entry in the CSAF document for J1939 protocol stacks<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Conclusion&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>The Cyber Resilience Act fundamentally changes the requirements placed on manufacturers of products with digital elements. For MicroControl, this development is closely linked to industrial communication, embedded software, bootloader technologies and CAN-based systems. <\/p>\n<p>We are consistently implementing the provisions of the CRA, the recommendations of the BSI and the guidance from the CAN\/CANopen environment. The focus is on structured security processes, coordinated vulnerability handling, standardised security advisories, technical documentation and secure update and boot concepts. With our protocol stacks and bootloader solutions, we operate in a technical environment in which cyber resilience is increasingly becoming an integral part of product development. The implementation of Secure Boot approaches, clear vulnerability processes and traceable documentation is therefore an important step for us in supporting customers in the development of secure and future-proof industrial products. Further information on the reporting channel and on the handling of security vulnerabilities can be found on our <a href=\"https:\/\/www.microcontrol.net\/en\/security-policy\/\" title=\"Security Policy\">security policy page<\/a>.    <\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Referenzen&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>[1] <a href=\"https:\/\/www.microcontrol.net\/en\/security-policy\/\" title=\"Security Policy\">MicroControl Security Policy<\/a><br \/>[2] <a href=\"https:\/\/www.bsi.bund.de\/EN\/Themen\/Unternehmen-und-Organisationen\/Informationen-und-Empfehlungen\/Cyber_Resilience_Act\/cyber_resilience_act_node.html\" title=\"Cyber Resilience Act\">BSI: Cyber Resilience Act<\/a><br \/>[3] <a href=\"https:\/\/www.bsi.bund.de\/DE\/Themen\/Unternehmen-und-Organisationen\/Informationen-und-Empfehlungen\/Empfehlungen-nach-Angriffszielen\/Industrielle-Steuerungs-und-Automatisierungssysteme\/CSAF\/CSAF_node.html\" title=\"CSAF\">BSI: Common Security Advisory Framework, CSAF<\/a><br \/>[4] <a href=\"https:\/\/can-cia.org\/about-us\/eu-cyber-resilience-act\" title=\"Cyber Resilience Act\">CAN in Automation e.V.: EU Cyber Resilience Act<\/a><br \/>[5] <a href=\"https:\/\/digital-strategy.ec.europa.eu\/en\/policies\/cyber-resilience-act\" title=\"Cyber Resilience Act\">European Commission: Cyber Resilience Act<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f7f7f7&#8243; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;|0px||0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;40px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2><span style=\"color: #ef7c00;\"><b>Book a technical meeting now:<\/b><\/span><\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;-72px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;https:\/\/www.microcontrol.net\/produktdemo\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Advisory service, product demo, sample modules&#8221; _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#ef7c00&#8243; button_border_color=&#8221;#ef7c00&#8243; button_border_radius=&#8221;8px&#8221; custom_margin=&#8221;30px||||false|false&#8221; button_border_color_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; button_border_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover=&#8221;#939393&#8243; button_bg_enable_color__hover=&#8221;on&#8221; button_border_color__hover=&#8221;#939393&#8243;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cyber Resilience Act &#8211; Technical implementation of security requirementsWith the Cyber Resilience Act, or CRA for short, the European Union defines binding cyber security requirements for products with digital elements. The regulation therefore affects not only conventional IT products, but also embedded systems, firmware, software components and industrial communication solutions. The aim of the CRA [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":4434,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[68,54],"tags":[81,84],"class_list":["post-4487","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-i-o-modules","category-protocol-stacks","tag-canopen-en","tag-j1939-en","et-has-post-format-content","et_post_format-et-post-format-standard"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Cyber Resilience Act | MicroControl<\/title>\n<meta name=\"description\" content=\"Cyber Resilience Act: Technical implementation of security requirements, significance for CAN networks, and details on CSAF and SBOM.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.microcontrol.net\/en\/cyber-resilience-act\/\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cyber-resilience-act\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cyber-resilience-act\\\/\"},\"author\":{\"name\":\"Torsten Krahl\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#\\\/schema\\\/person\\\/eabae0b14f3d40fce3f6e5376ab30276\"},\"headline\":\"Cyber Resilience Act\",\"datePublished\":\"2026-05-28T14:27:38+00:00\",\"dateModified\":\"2026-05-28T14:41:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cyber-resilience-act\\\/\"},\"wordCount\":2678,\"publisher\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cyber-resilience-act\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.microcontrol.net\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/CRA_CSAF_Protokollstack02.webp\",\"keywords\":[\"CANopen\",\"J1939\"],\"articleSection\":[\"I\\\/O Modules\",\"Protocol Stacks\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cyber-resilience-act\\\/\",\"url\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cyber-resilience-act\\\/\",\"name\":\"Cyber Resilience Act | MicroControl\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cyber-resilience-act\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cyber-resilience-act\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.microcontrol.net\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/CRA_CSAF_Protokollstack02.webp\",\"datePublished\":\"2026-05-28T14:27:38+00:00\",\"dateModified\":\"2026-05-28T14:41:20+00:00\",\"description\":\"Cyber Resilience Act: Technical implementation of security requirements, significance for CAN networks, and details on CSAF and SBOM.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cyber-resilience-act\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cyber-resilience-act\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cyber-resilience-act\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.microcontrol.net\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/CRA_CSAF_Protokollstack02.webp\",\"contentUrl\":\"https:\\\/\\\/blog.microcontrol.net\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/CRA_CSAF_Protokollstack02.webp\",\"width\":1660,\"height\":948,\"caption\":\"Cyber Resilience Act\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cyber-resilience-act\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cyber Resilience Act\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/\",\"name\":\"MicroControl Blog\",\"description\":\"Systemhaus f\u00fcr Automatisierung\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#organization\",\"name\":\"MicroControl Blog\",\"url\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blog.microcontrol.net\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/MicroControl.svg\",\"contentUrl\":\"https:\\\/\\\/blog.microcontrol.net\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/MicroControl.svg\",\"width\":400,\"height\":160,\"caption\":\"MicroControl Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#\\\/schema\\\/person\\\/eabae0b14f3d40fce3f6e5376ab30276\",\"name\":\"Torsten Krahl\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bce39791bcfbe59b869ca14f4b7aa6447f62e3bdd793043eb76fd06983b54da1?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bce39791bcfbe59b869ca14f4b7aa6447f62e3bdd793043eb76fd06983b54da1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bce39791bcfbe59b869ca14f4b7aa6447f62e3bdd793043eb76fd06983b54da1?s=96&d=mm&r=g\",\"caption\":\"Torsten Krahl\"},\"url\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/author\\\/torsten-krahl\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cyber Resilience Act | MicroControl","description":"Cyber Resilience Act: Technical implementation of security requirements, significance for CAN networks, and details on CSAF and SBOM.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.microcontrol.net\/en\/cyber-resilience-act\/","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.microcontrol.net\/en\/cyber-resilience-act\/#article","isPartOf":{"@id":"https:\/\/blog.microcontrol.net\/en\/cyber-resilience-act\/"},"author":{"name":"Torsten Krahl","@id":"https:\/\/blog.microcontrol.net\/en\/#\/schema\/person\/eabae0b14f3d40fce3f6e5376ab30276"},"headline":"Cyber Resilience Act","datePublished":"2026-05-28T14:27:38+00:00","dateModified":"2026-05-28T14:41:20+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.microcontrol.net\/en\/cyber-resilience-act\/"},"wordCount":2678,"publisher":{"@id":"https:\/\/blog.microcontrol.net\/en\/#organization"},"image":{"@id":"https:\/\/blog.microcontrol.net\/en\/cyber-resilience-act\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2026\/05\/CRA_CSAF_Protokollstack02.webp","keywords":["CANopen","J1939"],"articleSection":["I\/O Modules","Protocol Stacks"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.microcontrol.net\/en\/cyber-resilience-act\/","url":"https:\/\/blog.microcontrol.net\/en\/cyber-resilience-act\/","name":"Cyber Resilience Act | MicroControl","isPartOf":{"@id":"https:\/\/blog.microcontrol.net\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.microcontrol.net\/en\/cyber-resilience-act\/#primaryimage"},"image":{"@id":"https:\/\/blog.microcontrol.net\/en\/cyber-resilience-act\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2026\/05\/CRA_CSAF_Protokollstack02.webp","datePublished":"2026-05-28T14:27:38+00:00","dateModified":"2026-05-28T14:41:20+00:00","description":"Cyber Resilience Act: Technical implementation of security requirements, significance for CAN networks, and details on CSAF and SBOM.","breadcrumb":{"@id":"https:\/\/blog.microcontrol.net\/en\/cyber-resilience-act\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.microcontrol.net\/en\/cyber-resilience-act\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.microcontrol.net\/en\/cyber-resilience-act\/#primaryimage","url":"https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2026\/05\/CRA_CSAF_Protokollstack02.webp","contentUrl":"https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2026\/05\/CRA_CSAF_Protokollstack02.webp","width":1660,"height":948,"caption":"Cyber Resilience Act"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.microcontrol.net\/en\/cyber-resilience-act\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/blog.microcontrol.net\/en\/"},{"@type":"ListItem","position":2,"name":"Cyber Resilience Act"}]},{"@type":"WebSite","@id":"https:\/\/blog.microcontrol.net\/en\/#website","url":"https:\/\/blog.microcontrol.net\/en\/","name":"MicroControl Blog","description":"Systemhaus f\u00fcr Automatisierung","publisher":{"@id":"https:\/\/blog.microcontrol.net\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.microcontrol.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.microcontrol.net\/en\/#organization","name":"MicroControl Blog","url":"https:\/\/blog.microcontrol.net\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.microcontrol.net\/en\/#\/schema\/logo\/image\/","url":"https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2021\/10\/MicroControl.svg","contentUrl":"https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2021\/10\/MicroControl.svg","width":400,"height":160,"caption":"MicroControl Blog"},"image":{"@id":"https:\/\/blog.microcontrol.net\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blog.microcontrol.net\/en\/#\/schema\/person\/eabae0b14f3d40fce3f6e5376ab30276","name":"Torsten Krahl","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/bce39791bcfbe59b869ca14f4b7aa6447f62e3bdd793043eb76fd06983b54da1?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bce39791bcfbe59b869ca14f4b7aa6447f62e3bdd793043eb76fd06983b54da1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bce39791bcfbe59b869ca14f4b7aa6447f62e3bdd793043eb76fd06983b54da1?s=96&d=mm&r=g","caption":"Torsten Krahl"},"url":"https:\/\/blog.microcontrol.net\/en\/author\/torsten-krahl\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/posts\/4487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/comments?post=4487"}],"version-history":[{"count":14,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/posts\/4487\/revisions"}],"predecessor-version":[{"id":4504,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/posts\/4487\/revisions\/4504"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/media\/4434"}],"wp:attachment":[{"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/media?parent=4487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/categories?post=4487"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/tags?post=4487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}