<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Software Supply Chain | Haksung</title><link>https://haksungjang.github.io/en/tags/software-supply-chain/</link><description>Haksung Jang — Open Source Program Manager at SK telecom</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sun, 09 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://haksungjang.github.io/en/tags/software-supply-chain/index.xml" rel="self" type="application/rss+xml"/><item><title>CISA 2026 SBOM Minimum Elements: What to Prepare and Which Tools Fill the Gaps</title><link>https://haksungjang.github.io/en/research/2026-cisa-sbom-minimum-elements/</link><pubDate>Sun, 09 Aug 2026 00:00:00 +0000</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Haksung Jang</dc:creator><guid>https://haksungjang.github.io/en/research/2026-cisa-sbom-minimum-elements/</guid><description>An analysis of the revised SBOM minimum elements published on July 29, 2026 by CISA and 17 other agencies. The data fields grew from 7 to 17, and licensing entered the minimum baseline for the first time. Covers what an OSPO must decide before selecting a tool, how SBOM formats differ in their support, and how far the open source tool BomLens gets today.</description><content:encoded>&lt;![CDATA[<div class="alert alert-info" role="alert"><p>This article was written with Claude Code, and the key facts cited here were cross-checked against primary sources.</p></div><h2 id="summary">Summary</h2><p>On July 29, 2026, the Cybersecurity and Infrastructure Security Agency (CISA) and 17 other agencies published a revised set of minimum elements for a Software Bill of Materials (SBOM)[A2]. The document states plainly that it replaces, rather than amends, the baseline established in 2021 by the National Telecommunications and Information Administration (NTIA).</p><p>The bar has risen noticeably. The data fields grew from 7 to 17, and six operational practices were specified alongside them. Ten of the elements are entirely new.</p><p>Three changes matter most in practice.</p><ul><li>Licensing entered the SBOM minimum baseline for the first time.</li><li>Dependencies must now be recorded in full, down to transitive dependencies, with no depth limit.</li><li>New fields were added to declare the origin and integrity of the SBOM document itself.</li></ul><p>The document carries no effective date and no enforcement power. Preparation is still warranted, because national regulations increasingly require SBOMs without enumerating the fields those SBOMs must contain. The practical significance of this document is that it gives procurement contracts a multilateral consensus baseline to cite.</p><p>The nature of that preparation is easy to misjudge. Meeting the minimum elements is not a matter of picking a tool. Fewer than half of the 23 elements can be filled by a generation tool on its own. The rest are filled by the build pipeline, the signing infrastructure, and policies the organization decided on in advance.</p><p>I also checked how far an actual tool gets. BomLens is an SBOM generation and management tool that SK telecom developed for software supply chain security and released as open source. Assessing all 23 elements with it produced the following:</p><ul><li>The tool fills 11 of the 17 data fields directly with values.</li><li>It inspects supplier-submitted SBOMs against all 23 elements, separating out the 4 that the organization must decide as items for human review.</li><li>The remaining gaps exist not because the tool is deficient, but because those values must be determined by whoever runs it or by the build stage at which it runs.</li></ul><p>The assessment screen can be viewed directly in the<a href="https://sktelecom.github.io/bomlens/demo/#/scan/FlaskDataService_3.2.0/conformance">public demo</a>, with nothing to install.</p><h2 id="1-what-changed">1. What Changed</h2><h3 id="11-the-structure-of-the-elements">1.1 The Structure of the Elements</h3><p>The minimum elements fall into two categories. Seventeen data fields are the values actually carried in the SBOM document; six operational practices govern how an organization handles SBOMs.</p><p><img src="/research/2026-cisa-sbom-minimum-elements/elements-structure-en.png" alt="The composition of the 23 CISA 2026 minimum elements. The 17 data fields split into 9 SBOM metadata items and 8 component data items, with 6 operational practices alongside them. Seven of the 10 new elements are concentrated on the metadata side"/><p><strong>Figure 1.</strong> The composition of the CISA 2026 SBOM minimum elements<em>(source: 2026 Minimum Elements for a SBOM, 2026-07-29)</em></p><p>SBOM metadata is a category that did not exist in the 2021 edition. Where the earlier baseline asked for little more than an author and a timestamp, the document now requires the SBOM to declare for itself which tool produced it, when, at what stage, and who signed it.</p><h3 id="12-three-substantive-changes">1.2 Three Substantive Changes</h3><p><strong>Licensing became mandatory.</strong> The seven data fields of the 2021 edition did not include licensing, because that document was aimed at security and vulnerability management. The revision adds component licensing as a new element, requiring that it be conveyed in a machine-processable form such as an SPDX license identifier where possible, and that the presence of proprietary license terms be disclosed as well. Territory that belonged to the Open Source Program Office (OSPO) is now part of the SBOM minimum baseline.</p><p><strong>The floor on dependency resolution is gone.</strong> The Depth element of the 2021 edition required only top-level dependencies. The revision replaces it with a Coverage element that requires all constituent components including transitive dependencies, and states explicitly that recording only to a certain depth is no longer sufficient. The document is candid about why. The 2021 baseline &ldquo;reflected the capabilities of SBOM tooling at the time rather than the depth of information needed for informed security decisions,&rdquo; and since tooling has advanced in the interim, the requirement has been raised.</p><p><strong>Supplier Name became Component Producer.</strong> This is a change of definition, not merely of label. The document states that Supplier Name &ldquo;proved ambiguous in practice, particularly in relation to software distributors.&rdquo; The intent is to end the practice of naming redistributors and to point the field at the entity that originally created the software. Where the producer is unclear, as with open source projects, the document requires that the unknown provenance be stated explicitly.</p><p>Separately, Software Identification (SWID) tags were dropped from the list of accepted formats. Two remain: SPDX and CycloneDX.</p><h2 id="2-what-the-ospo-must-decide">2. What the OSPO Must Decide</h2><p>The six operational practices are items an organization must answer, not a tool. The document says as much: organizations &ldquo;should explicitly address these elements in all policies, contracts, and agreements that require or provide SBOMs.&rdquo;</p><h3 id="21-how-much-to-include">2.1 How Much to Include</h3><p>The Coverage element requires all transitive dependencies while permitting the exclusion of non-code files. It adds that security-relevant files, such as configuration files, may be included. Where to draw the line on security relevance is for the organization to decide.</p><p>The vulnerability management test offered by the document is a useful criterion: an SBOM recipient should be able to conclude that a newly reported vulnerability does not affect them if the associated component is absent from the list. A scope definition that fails this test does not satisfy the Coverage requirement.</p><p>Linking each subcomponent to a separate SBOM is also permitted, but with a condition. The recipient must be able to access every linked SBOM. Providing links without access rights does not meet the requirement.</p><h3 id="22-when-to-regenerate">2.2 When to Regenerate</h3><p>The Frequency element requires a corresponding SBOM for each software version or update. Every new build or release calls for a new SBOM, and that includes builds where only dependencies changed.</p><p>One more obligation attaches here. If errors are found in existing SBOM data, or new facts about a component come to light, a revised edition must be issued. This means an SBOM may need to be reissued without any accompanying release, which in turn requires a way to track where already-distributed SBOMs went.</p><h3 id="23-how-to-record-what-is-not-known">2.3 How to Record What Is Not Known</h3><p>Explicit identification of unknowns is a major update. The requirement is specific: when a value is absent, it must be clear whether the information is unknown to the author or whether the author is knowingly withholding it.</p><p>The distinction conveys different information to the recipient. Unknown means the supply chain trace broke off at that point; withheld means the supplier has the information and is not providing it. For the latter case, the document requires a process through which recipients can inquire, and adds that an SBOM withholding essential component data may be treated as incomplete.</p><p>In practice, the notation convention has to be settled first. Simply leaving a field empty makes the three cases indistinguishable: whether the value does not exist, was never confirmed, or was deliberately not disclosed.</p><h3 id="24-which-formats-to-accept">2.4 Which Formats to Accept</h3><p>The machine-readable data element names SPDX and CycloneDX while directing organizations to accept widely used, interoperable formats. One condition attaches: SBOMs for new software generated with deprecated versions should not be accepted.</p><p>That condition creates a second acceptance criterion. Format version matters as much as format name, and the new SBOM data format name and version elements provide the basis for that judgment.</p><h3 id="25-what-to-put-in-contracts">2.5 What to Put in Contracts</h3><p>Translated into contract language, the items above come out as follows.</p><ul><li>The required format and minimum version</li><li>The coverage scope, including transitive dependencies</li><li>The obligation to supply an SBOM with each release, and to supply a revision when errors are found</li><li>Distinct notation for unknown versus withheld, and an inquiry process for withheld items</li></ul><p>The three actions the document recommends to organizations point the same way: require SBOMs that satisfy the updated minimum elements, use tooling to generate, collect, and analyze SBOM data, and generate SBOMs that satisfy the minimum elements themselves.</p><h2 id="3-who-fills-each-element">3. Who Fills Each Element</h2><p>Sorting the 23 elements by who fills them clarifies what preparation actually involves.</p><p><img src="/research/2026-cisa-sbom-minimum-elements/who-fills-what-en.png" alt="The four domains that fill the 23 minimum elements. On the left are the items handled by the SBOM generation tool; on the right are the three domains outside the tool — the build pipeline, the signing infrastructure, and organizational policy"/><p><strong>Figure 2.</strong> The four domains that fill the 23 minimum elements<em>(source: compiled from the element definitions in the original document)</em></p><p>What a generation tool can handle alone sits on the component data side. The rest must be filled from outside the tool.</p><p><strong>Generation context</strong> must be recorded inside the build pipeline to be accurate. An SBOM built from source corresponds to &ldquo;pre-build&rdquo; and one built from binary analysis to &ldquo;post-build&rdquo; — a value determined by when the scan runs, not by what it scans.</p><p><strong>Component hashes</strong> require an executable artifact to compute. At source-scan time that artifact does not yet exist, making it inherently impossible, and the document itself prescribes an unknown marking for this case. Requiring hashes means generating or updating the SBOM at a post-build stage.</p><p><strong>Author signatures</strong> presuppose key management. The document directs organizations to use existing software signing infrastructure and key management, which falls outside the scope of an SBOM tool.</p><p><strong>SBOM Author</strong> is a value the tool cannot know. Since the definition is the entity operating the tool, whoever runs it has to supply it.</p><h3 id="31-which-formats-carry-the-new-elements">3.1 Which Formats Carry the New Elements</h3><p>Formats differ in how far they carry the 10 new fields, which makes the choice of format itself a practical decision[C3].</p><table><thead><tr><th>Element</th><th>CycloneDX 1.6</th><th>SPDX 2.3</th><th>SPDX 3.0</th></tr></thead><tbody><tr><td>SBOM generation context</td><td><code>metadata.lifecycles[].phase</code></td><td>No dedicated field</td><td><code>software_Sbom.sbomType</code></td></tr><tr><td>SBOM author signature</td><td>Built into root<code>signature</code></td><td>Not specified in the document</td><td>No signature class</td></tr><tr><td>SBOM version</td><td>Integer +<code>serialNumber</code></td><td>Handled as a change of document identity</td><td>Document identity +<code>amendedBy</code></td></tr><tr><td>SBOM tool version</td><td><code>tools.components[].version</code></td><td>Embedded in the creator string</td><td>No dedicated property</td></tr><tr><td>Unknown notation</td><td>No global marker; convention required</td><td><code>NOASSERTION</code></td><td><code>NOASSERTION</code></td></tr></tbody></table><p><strong>Table 1.</strong> How each format can express the new elements<em>(source: RunSafe Security field mapping analysis, 2026)</em></p><p>CycloneDX has the advantage on the new metadata. Generation context and signatures exist as native fields, and the lifecycle phase vocabulary the original document uses as an example maps across directly.</p><p>Conversely, SPDX offers the better mechanism for marking unknowns. Its standard<code>NOASSERTION</code> marker distinguishes &ldquo;no value&rdquo; from &ldquo;not determined,&rdquo; whereas CycloneDX has no marker at that level, requiring a separate convention using properties or annotations. And marking unknowns is precisely one of the requirements this revision strengthened.</p><p>The judgment at this point is as follows. The combination that carries the minimum elements most completely is CycloneDX 1.6, provided the organization establishes its own convention for marking unknowns. Organizations using SPDX as their primary format have no place in 2.3 for generation context or signatures, which makes this the moment to consider migrating to 3.0.</p><h2 id="4-relationship-to-regulation">4. Relationship to Regulation</h2><p>The minimum elements carry no legal force in themselves. The disclaimer states that the publication &ldquo;is not intended as compliance, regulatory, or legal advice.&rdquo;</p><p>Its real influence comes through citation. The European Union Cyber Resilience Act (Regulation (EU) 2024/2847) requires manufacturers to provide an SBOM as part of the technical documentation, but does not enumerate the fields in its text[A5]. Germany&rsquo;s BSI TR-03183-2 filled that gap with concrete technical requirements, and India&rsquo;s CERT-In and Japan&rsquo;s Ministry of Economy, Trade and Industry have issued guidance of their own. The minimum elements are the baseline these all reference in common.</p><p>One caution applies. Although the European Commission&rsquo;s Directorate-General for Communications Networks, Content and Technology (DG CONNECT) contributed to the drafting, a footnote states that the document does not interpret European Union law, does not bind the Commission, and that not all of its elements reflect Union law. It cannot be used as-is to demonstrate Cyber Resilience Act compliance.</p><p>There is also a terminological trap. A footnote in the original explicitly warns against confusing the &ldquo;producer&rdquo; of Component Producer with the &ldquo;manufacturer&rdquo; of the Cyber Resilience Act. Every manufacturer is a producer, but not every producer is a manufacturer. Documents that address both regimes need to keep the terms distinct.</p><p>From Korea, two organizations participated as co-authors: the National Cyber Security Center under the National Intelligence Service, and the Korea Internet &amp; Security Agency. That participation gives domestic procurement and internal policy a basis for citing this document. Because the international common baseline was updated immediately after the government&rsquo;s joint Software Supply Chain Security Roadmap was announced in June 2026, domestic policy now has a reference to draw on when it comes to specifying required fields.</p><p>Organizations working with AI systems should note the ordering. The original document introduces no AI-specific elements, deferring them to the G7 joint guidance[A10]. The two documents are hierarchical: fill this general software baseline first, then add the AI-specific elements.</p><h2 id="5-how-far-do-actual-tools-get-today">5. How Far Do Actual Tools Get Today</h2><p>Reading a baseline and confirming that a tool actually meets it are separate exercises. Even when a format has a place for a value, the field stays empty if the tool does not put one there.</p><p>I assessed all 23 elements using BomLens, the SBOM generation and management tool that SK telecom developed for software supply chain security and released as open source. The basis was actual scan output and source code rather than estimation[D1].</p><h3 id="51-what-the-tool-fills-with-values">5.1 What the Tool Fills with Values</h3><p>The tool fills 11 of the 17 data fields directly.</p><ul><li>SBOM metadata: data format name and version, generation context, timestamp, tool name, SBOM version</li><li>Component data: name, version, identifier, license, dependency relationships</li></ul><p>Three of these are filled in ways that bear directly on the minimum element requirements.</p><ul><li>Generation context is determined automatically from the input type. Source scans are recorded as<code>pre-build</code> and container and binary scans as<code>post-build</code>, so the user never selects the value.</li><li>Licensing is filled for 98.4% of components on the source path and 94.7% on the container path. The source side reads from package manifests, the container side from the operating system package database.</li><li>The tool name records both BomLens itself and its underlying generators. The minimum elements ask for the tools that generated or modified the SBOM, so both are retained.</li></ul><p>Among the six operational practices, it satisfies machine-readability and distribution and delivery. It emits CycloneDX 1.6 as its default format and supports conversion to SPDX 2.3, covering both formats the minimum elements designate.</p><h3 id="52-what-the-tool-cannot-fill">5.2 What the Tool Cannot Fill</h3><p>The remaining items are empty not because the tool falls short, but because of the structure described in section 3.</p><ul><li>SBOM author and author signature: the entity running the tool must supply the value. The author is passed via<code>--sbom-author</code>, and signing is a separate option that uses cosign.</li><li>Component hash: at source-scan time no executable artifact exists to hash. On paths where an artifact does exist, such as containers and firmware, the scan target itself is hashed.</li><li>Component producer: the package metadata must carry producer information for this to be filled. Coverage is 60.9% on the source path and 94.7% on the container path.</li></ul><p>How the absence of a value is handled matters from the minimum elements perspective. When no author is specified, this tool does not write<code>unknown</code>; it leaves the field empty and adds a document-level declaration that empty fields were not determined by the author. Because the minimum elements define the author as the entity operating the tool, and that entity knows who it is, a tool writing<code>unknown</code> would not be marking an unknown but making a false statement. Hashes follow the same principle: no value is invented.</p><h3 id="53-assessing-received-sboms-against-the-minimum-elements">5.3 Assessing Received SBOMs Against the Minimum Elements</h3><p>The tool can also inspect supplier-submitted SBOMs against all 23 elements. Results come out in three branches.</p><p><img src="/research/2026-cisa-sbom-minimum-elements/bomlens-conformance.png" alt="The regulatory comparison table in a BomLens conformance report. The US SBOM minimum elements row shows 13 met, 6 not met, 0 failed, and 4 requiring human review out of 23 total elements"/><p><strong>Figure 3.</strong> The conformance assessment screen. All 23 elements are assessed, with the 4 the tool cannot judge separated out for human review<em>(BomLens 1.10.3 output, 2026-08-09)</em></p><ul><li>Met, 13 — the 11 data fields plus 2 operational practices.</li><li>Not met, 6 — the items covered in section 5.2.</li><li>Human review, 4 — Coverage, Accommodation of Updates to SBOM Data, Distribution and Delivery, and Frequency. These are decided by the organization, so the tool passes them to a person rather than judging them.</li></ul><p>Not treating what it cannot judge as a pass is what makes this useful in practice. The four items marked for human review are the same organizational decisions covered in section 2.</p><p>The same screen can be opened directly in the<a href="https://sktelecom.github.io/bomlens/demo/#/scan/FlaskDataService_3.2.0/conformance">public demo</a>. It runs in a browser with nothing to install, and each element carries a note on what is missing and how to fill it. Note that the demo shows the result of inspecting a supplier-submitted SBOM, so its subject differs from the figure above.</p><h3 id="54-what-remains">5.4 What Remains</h3><p>Some gaps remain before the minimum elements are fully met.</p><ul><li>The tool version is recorded as an image tag rather than a release number. The minimum elements call for a value that identifies a specific delivery of code.</li><li>The SBOM version stays fixed at 1 across regenerations and cannot express revision relationships. This connects directly to the accommodation of updates element, but a locally running tool cannot know where its previous output went, which makes user-specified versioning the realistic alternative.</li></ul><h2 id="6-conclusion">6. Conclusion</h2><p>What the revised minimum elements demand is not more fields but a different kind of preparation.</p><p>With licensing in the minimum baseline, the SBOM is no longer a document belonging to the security team alone. Filling in license identifiers in machine-processable form, disclosing the presence of proprietary terms, and stating plainly when something is not known — this is how an OSPO already works. What changed is that the result now has to leave the organization in a standard format.</p><p>Much of the preparation has to be finished before a tool is selected. Four items are for the organization to decide.</p><ul><li>How much to include</li><li>When to regenerate</li><li>How to mark what is not known</li><li>Which formats and versions to accept</li></ul><p>Adopt a tool without settling these, and whatever defaults the tool produces become the organization&rsquo;s policy.</p><p>It is equally necessary to separate what can be demanded of a tool from what cannot. A source-scanning tool cannot be asked for the hash of an executable artifact, and no tool can decide an organization&rsquo;s name on its behalf. Demand that unfillable values be filled and the tool will invent plausible ones, which is the direction the minimum elements prohibit.</p><p>Checking what your current tool fills and what it leaves empty is worth doing once. Format support and field satisfaction are different questions, and the gap between them only shows when you open the output yourself. If there is no obvious tool at hand to check, BomLens from section 5 is a starting point. It is open source and free to download, and it shows both how far a generated SBOM meets the 23 elements and whether a supplier-submitted SBOM meets the baseline, on the same screen.</p><h2 id="references">References</h2><p><strong>A2.</strong> Cybersecurity and Infrastructure Security Agency and 17 other agencies (2026).<em>2026 Minimum Elements for a Software Bill of Materials (SBOM)</em>. v2.1, published July 29, 2026, TLP:CLEAR.<a href="https://www.cisa.gov/sites/default/files/2026-07/2026_cisa_sbom_minimum_elements_508c.pdf">https://www.cisa.gov/sites/default/files/2026-07/2026_cisa_sbom_minimum_elements_508c.pdf</a>.</p><p><strong>A5.</strong> European Parliament and Council (2024).<em>Regulation (EU) 2024/2847 — Cyber Resilience Act</em>. Official Journal of the European Union, October 23, 2024.<a href="https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=OJ:L_202402847">https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=OJ:L_202402847</a>.</p><p><strong>A10.</strong> CISA and G7 partners (2026).<em>Software Bill of Materials for AI – Minimum Elements</em>. May 2026. — Covered in detail in the<a href="/en/research/2026-g7-sbom-for-ai/">G7 SBOM for AI Minimum Elements</a> report.</p><p><strong>A1.</strong> National Telecommunications and Information Administration (2021).<em>The Minimum Elements For a Software Bill of Materials (SBOM)</em>. Published July 12, 2021.<a href="https://www.ntia.gov/report/2021/minimum-elements-software-bill-materials-sbom">https://www.ntia.gov/report/2021/minimum-elements-software-bill-materials-sbom</a>.</p><p><strong>A3.</strong> Federal Register (2025).<em>Request for Comment on 2025 Minimum Elements for a Software Bill of Materials</em>. Published August 22, 2025; comment period closed October 3, 2025.<a href="https://www.federalregister.gov/documents/2025/08/22/2025-16147/request-for-comment-on-2025-minimum-elements-for-a-software-bill-of-materials">https://www.federalregister.gov/documents/2025/08/22/2025-16147/request-for-comment-on-2025-minimum-elements-for-a-software-bill-of-materials</a>.</p><p><strong>B1.</strong> SPDX.<em>The System Package Data Exchange</em>.<a href="https://spdx.dev/">https://spdx.dev/</a>. ISO/IEC 5962:2021.</p><p><strong>B2.</strong> CycloneDX.<a href="https://cyclonedx.org/">https://cyclonedx.org/</a>. Ecma International,<em>ECMA-424: CycloneDX Bill of Materials Specification</em>, December 2025.</p><p><strong>C3.</strong> RunSafe Security (2026).<em>Mapping CISA&rsquo;s 2026 SBOM Minimum Elements to CycloneDX and SPDX</em>.<a href="https://runsafesecurity.com/blog/sbom-minimum-elements-cyclonedx-spdx/">https://runsafesecurity.com/blog/sbom-minimum-elements-cyclonedx-spdx/</a>. — The basis for Table 1. The per-format field mapping is taken from this analysis and was not verified directly against the specifications.</p><p><strong>D1.</strong> BomLens. An SBOM generation and management tool developed and released by SK telecom for software supply chain security, Apache-2.0.<a href="https://github.com/sktelecom/bomlens">https://github.com/sktelecom/bomlens</a>. The coverage assessment in section 5 was determined from actual scan output and source code using version 1.10.3 of this tool.</p>
]]></content:encoded></item><item><title>EU Cyber Resilience Act (CRA) Vulnerability Reporting Obligations — A Research Report on Preparing for the September 11, 2026 Effective Date</title><link>https://haksungjang.github.io/en/research/2026-eu-cra-vulnerability-reporting/</link><pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Haksung Jang</dc:creator><guid>https://haksungjang.github.io/en/research/2026-eu-cra-vulnerability-reporting/</guid><description>The EU Cyber Resilience Act (CRA) brings its Article 14 reporting obligations into effect on September 11, 2026. This report, grounded in primary sources, sets out how Korean companies should prepare for the 24-hour, 72-hour, and 14-day notification deadlines and for SBOM and conformity assessment requirements.</description><content:encoded>&lt;![CDATA[<div class="alert alert-info" role="alert"><p>This article was written with Claude Code, and the key facts cited here were cross-checked against primary sources.</p></div><blockquote><p><strong>Summary</strong></p><p>The EU Cyber Resilience Act (CRA — Regulation (EU) 2024/2847) is the first comprehensive product security regulation in EU history, imposing horizontal cybersecurity obligations on every &ldquo;product with digital elements&rdquo; (PDE) placed on the EU market. Entering into force on December 10, 2024, the Regulation applies in phases. From September 11, 2026, the Article 14 reporting obligations take effect, requiring manufacturers, importers, and distributors to notify ENISA (the European Union Agency for Cybersecurity) and member state CSIRTs of actively exploited vulnerabilities and severe security incidents within a staged 24-hour, 72-hour, and 14-day deadline structure. If a reporting workflow is not operational by this date, a company risks a fine of up to €15 million or 2.5% of worldwide annual turnover, and a Korean company becomes subject to these obligations the moment it places a product on the EU market.<a id="a1-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a1">A1</a>,<a id="b1-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#b1">B1</a>,<a id="e1-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#e1">E1</a></p></blockquote><hr><h2 id="1-why-september-11-2026-matters-for-korean-companies">1. Why September 11, 2026 Matters for Korean Companies</h2><p>September 11, 2026 is the first application date for the CRA&rsquo;s Article 14 reporting obligations. On the same day, ENISA&rsquo;s Single Reporting Platform (SRP) also goes live.<a id="a1-ref-2"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a1">A1</a>,<a id="b4-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#b4">B4</a> The CRA&rsquo;s remaining essential obligations, including CE marking and conformity assessment, are due by December 11, 2027, but the reporting workflow must be in place 15 months ahead of that deadline.</p><p>The weight this date carries for Korean companies comes from the CRA&rsquo;s legal character. The CRA is not a Directive that member states must transpose into national law; it is a Regulation with direct effect, applying immediately upon entry into the EU market without any separate national implementing legislation.<a id="a1-ref-3"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a1">A1</a> A company headquartered in Korea that exports directly to the EU without an EU legal entity does not escape coverage. It is also worth noting that legacy products — products already placed on the EU market — are covered as well.<a id="e1-ref-2"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#e1">E1</a></p><p>As of June 2026, about three months remain before the reporting obligation takes effect. ENISA has said it will hold a testing period but has not yet released an official schedule, and it has announced that an operations manual will be provided sometime in June 2026. ENISA has also stated explicitly that, at this stage, it does not provide an API for SRP integration.<a id="b4-ref-2"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#b4">B4</a> Companies that assumed automated integration will need to redesign their reporting process around manual submission to the platform by a human operator.</p><hr><h2 id="2-structure-of-the-cra">2. Structure of the CRA</h2><h3 id="21-legislative-background-and-entry-into-force-timeline">2.1 Legislative Background and Entry-into-Force Timeline</h3><p>The CRA&rsquo;s official title is<em>Regulation (EU) 2024/2847 on horizontal cybersecurity requirements for products with digital elements</em>. It was first announced in President Ursula von der Leyen&rsquo;s State of the Union address in September 2021, and the European Commission proposed the legislative text on September 15, 2022. The European Parliament adopted it in plenary on March 12, 2024 by a vote of 517 in favor to 12 against, and the Council gave its final adoption on October 10 of the same year, followed by signature on October 23 and publication in the Official Journal of the EU on November 20. The Regulation entered into force on December 10, 2024.<a id="a1-ref-4"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a1">A1</a>,<a id="b1-ref-2"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#b1">B1</a></p><p><img src="/research/2026-eu-cra-vulnerability-reporting/legislative-timeline-en.png" alt="Legislative progression from the September 2021 State of the Union announcement to full application in December 2027. The reporting obligation takes effect first, in September 2026, with the remaining obligations following 15 months later"/><p><strong>Figure 1.</strong> CRA legislative and implementation timeline<em>(Source: Regulation (EU) 2024/2847, EC Legislative Train)</em></p><p>The open source community&rsquo;s advocacy stood out during the legislative process. During the 2022–2023 drafting stages, the Eclipse Foundation, the Open Source Initiative (OSI), the Document Foundation, and others warned that an unclear definition of &ldquo;commercial activity&rdquo; could push compliance burdens onto volunteer developers. The provisional agreement of December 2023 introduced the concept of an &ldquo;open-source steward&rdquo; along with exemption clauses, easing some of these concerns, but the scope of coverage for small-scale redistributors remains a matter of dispute.<a id="d1-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#d1">D1</a></p><h3 id="22-scope-of-application-art-23">2.2 Scope of Application (Art. 2–3)</h3><p>The CRA applies to &ldquo;products with digital elements&rdquo; (PDE). This covers hardware and software capable of logical or physical data connection to a device or network, and includes software components placed on the market independently.<a id="b3-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#b3">B3</a></p><p>Some products fall outside the scope. The main examples are free and open-source software supplied without commercial activity, and products already covered by stricter sector-specific cybersecurity regulation, such as medical devices or automobiles. Even so, the CRA may apply in a &ldquo;complementary&rdquo; capacity to products already subject to existing cybersecurity regulation, so a sector-by-sector judgment is required.<a id="a1-ref-6"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a1">A1</a>,<a id="e2-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#e2">E2</a></p><p><img src="/research/2026-eu-cra-vulnerability-reporting/scope-decision-en.png" alt="A decision flow that asks in turn whether the product is placed on the EU market, has digital elements, involves commercial activity, and is already covered by priority sector-specific legislation — a match on any of the exclusion questions removes the product from scope"/><p><strong>Figure 2.</strong> CRA scope determination flow<em>(Source: CRA Art. 2–3, Implementing Regulation (EU) 2025/2392)</em></p><h3 id="23-phased-application">2.3 Phased Application</h3><p>Full application of the CRA does not occur at a single point in time.</p><table><thead><tr><th>Date</th><th>Obligation</th><th>Legal Basis</th></tr></thead><tbody><tr><td>2024-12-10</td><td>Entry into force</td><td>CRA Art. 71</td></tr><tr><td>2026-06-11</td><td>Provisions on notification of conformity assessment bodies (Chapter IV)</td><td>CRA Art. 71(2)</td></tr><tr><td><strong>2026-09-11</strong></td><td><strong>Article 14 reporting obligation + SRP goes live</strong></td><td>CRA Art. 14, 16</td></tr><tr><td>2027-12-11</td><td>Full application of CE marking, conformity assessment, and essential requirements</td><td>CRA Art. 71(2)</td></tr></tbody></table><p><a id="a1-ref-8"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a1">A1</a>,<a id="b3-ref-2"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#b3">B3</a></p><p>What must be in place by September 11, 2026 is not product certification but a vulnerability and incident reporting workflow. The deadline for CE marking and conformity assessment is 15 months later, on December 11, 2027.</p><hr><h2 id="3-manufacturer-obligations-art-13">3. Manufacturer Obligations (Art. 13)</h2><h3 id="31-annex-i-essential-requirements">3.1 Annex I Essential Requirements</h3><p>Article 13 requires manufacturers to meet the essential cybersecurity requirements set out in CRA Annex I. These requirements fall into two broad groups.<a id="a1-ref-9"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a1">A1</a>,<a id="b3-ref-3"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#b3">B3</a></p><p><strong>Part I — Product security requirements</strong>: placed on the market without known exploitable vulnerabilities, no default passwords, provision of security updates, application of the principle of least privilege, data protection, minimization of attack surfaces, resilience-by-design, and provision of records of access to and modification of personal data.</p><p><strong>Part II — Vulnerability handling requirements</strong>: identifying and documenting vulnerabilities, maintaining an SBOM, providing patches promptly and distributing them free of charge, a Coordinated Vulnerability Disclosure (CVD) policy, reporting of exploited vulnerabilities and incidents (Art. 14), and monitoring for vulnerabilities across the full product lifecycle.</p><p>No harmonized standards for these requirements have been finalized yet, so manufacturers must implement them directly against the functional requirements in the CRA text itself. The<em>CRA Requirements Standards Mapping</em> (2024), jointly published by ENISA and the JRC, maps these requirements to existing standards, with ISO/IEC 30111 (vulnerability handling), ISO/IEC 29147 (vulnerability disclosure), and NIST SP 800-218 (SSDF) serving as the main reference points.<a id="b5-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#b5">B5</a>,<a id="c1-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#c1">C1</a>,<a id="c2-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#c2">C2</a>,<a id="c6-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#c6">C6</a></p><h3 id="32-support-period">3.2 Support Period</h3><p>Manufacturers must provide security support for the product&rsquo;s expected lifetime after it is placed on the market, for a minimum of five years. For products with an expected lifetime of less than five years, that shorter period may serve as the support period. The support period must be stated explicitly on the product, and vulnerability handling and the provision of security updates are mandatory throughout it.<a id="a1-ref-10"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a1">A1</a>,<a id="b3-ref-4"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#b3">B3</a></p><h3 id="33-sbom-requirements">3.3 SBOM Requirements</h3><p>CRA Annex I Part II mandates a Software Bill of Materials (SBOM). Manufacturers must generate an SBOM for every released version and keep it in a machine-readable format, ready for requests from a Market Surveillance Authority. There is no obligation to disclose the SBOM to third parties, but it must be provided to the Market Surveillance Authority on request.<a id="a1-ref-11"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a1">A1</a></p><p>SPDX and CycloneDX have established themselves as the de facto standard formats. SPDX was standardized as ISO/IEC 5962:2021 (based on SPDX v2.2.1; the current specification is v3.0),<a id="c3-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#c3">C3</a>,<a id="c4-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#c4">C4</a> and CycloneDX, a specification maintained by OWASP, saw ECMA-424 2nd Edition (based on v1.7) published on December 10, 2025.<a id="c5-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#c5">C5</a> No official CRA-level implementing act for an SBOM schema has been issued as of June 2026. Technical Guideline TR-03183-2 v2.1.0, published in August 2025 by Germany&rsquo;s Federal Office for Information Security (Bundesamt für Sicherheit in der Informationstechnik, BSI), serves as a practical reference point for field mapping to a CRA-conformant SBOM.<a id="g1-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#g1">G1</a></p><hr><h2 id="4-reporting-obligations-art-14--effective-2026-09-11">4. Reporting Obligations (Art. 14) — Effective 2026-09-11</h2><h3 id="41-notification-triggers">4.1 Notification Triggers</h3><p>Article 14 defines two categories of events that trigger a manufacturer&rsquo;s notification obligation.<a id="a1-ref-12"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a1">A1</a>,<a id="b2-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#b2">B2</a></p><p>One is an actively exploited vulnerability. The trigger is not the vulnerability&rsquo;s mere theoretical existence but the confirmed point at which an attacker is actually exploiting it. The other is a severe incident — an event that has caused, or is likely to cause, serious operational disruption, loss, or damage affecting the security of the product.</p><p>Beyond manufacturers, importers and distributors must also notify the manufacturer of relevant information when they discover non-compliance or become aware of an incident.</p><h3 id="42-the-three-stage-deadline-24h72h14d">4.2 The Three-Stage Deadline (24h/72h/14d)</h3><p><img src="/research/2026-eu-cra-vulnerability-reporting/reporting-deadlines-en.png" alt="A timeline counting from the moment of awareness: an early warning within 24 hours, a notification within 72 hours, and a final report within 14 days for a vulnerability or one month for an incident"/><p><strong>Figure 3.</strong> CRA Article 14 reporting deadlines<em>(Source: CRA Art. 14, EC &ldquo;CRA — Reporting obligations&rdquo;)</em></p><p>The required content differs at each stage.<a id="a1-ref-14"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a1">A1</a>,<a id="b2-ref-3"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#b2">B2</a></p><table><thead><tr><th>Stage</th><th>Deadline</th><th>Required Content</th></tr></thead><tbody><tr><td>Early Warning</td><td>Within 24 hours of awareness</td><td>Affected member states, whether linked to malicious activity</td></tr><tr><td>Notification</td><td>72 hours</td><td>General nature of the vulnerability or incident, available mitigation measures, sensitivity assessment</td></tr><tr><td>Final Report — Vulnerability</td><td>14 days after mitigation measures become available</td><td>Severity and scope of impact, threat actor information, content of the security update</td></tr><tr><td>Final Report — Incident</td><td>One month after Notification</td><td>Detailed description of the incident, threat type and root cause, mitigation measures applied</td></tr></tbody></table><p>The CRA text makes clear that the 24-hour deadline does not require vulnerability classification or full resolution. Its purpose is simply to flag the existence of the issue as an early warning. Microenterprises and small enterprises may be exempted from fines for failing to meet the 24-hour deadline.<a id="a1-ref-15"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a1">A1</a></p><h3 id="43-single-reporting-platform-art-16">4.3 Single Reporting Platform (Art. 16)</h3><p>All Article 14 notifications go through the Single Reporting Platform (SRP). Operated by ENISA, the SRP automatically routes a single manufacturer submission to both the coordinator Computer Security Incident Response Team (CSIRT) of the member state where the manufacturer&rsquo;s main establishment is located and to ENISA itself.<a id="b4-ref-3"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#b4">B4</a>,<a id="a1-ref-16"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a1">A1</a></p><p>In procuring the SRP, ENISA required a forward-looking architecture capable of integrating with the incident and vulnerability reporting systems of NIS2 and DORA. The design goal extends beyond CRA obligations alone, aiming for a platform that can interoperate with adjacent regulatory regimes.</p><p><img src="/research/2026-eu-cra-vulnerability-reporting/actor-flow-en.png" alt="A circular flow in which a manufacturer reports to ENISA’s Single Reporting Platform, which fans out to the member state CSIRT and ENISA, and the Market Surveillance Authority orders the manufacturer to take corrective action or recall the product"/><p><strong>Figure 4.</strong> Stakeholder interactions in the CRA reporting system<em>(Source: CRA Art. 13–16, Delegated Regulation (EU) 2026/881)</em></p><h3 id="44-conditions-for-delaying-csirt-to-csirt-dissemination-delegated-regulation-2026881">4.4 Conditions for Delaying CSIRT-to-CSIRT Dissemination (Delegated Regulation 2026/881)</h3><p>Delegated Regulation (EU) 2026/881, adopted on December 11, 2025 (published in the Official Journal on April 20, 2026), sets out the conditions under which a member state CSIRT need not immediately disseminate a notification it has received via the Single Reporting Platform to other CSIRTs.<a id="a2-ref-2"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a2">A2</a> Delay is permitted where an assessment of the nature of the notified information justifies it, where the receiving CSIRT cannot guarantee the confidentiality of the information, or where the Single Reporting Platform itself has been compromised or is temporarily unable to operate. Beyond that, delay is allowed only for the &ldquo;period strictly necessary,&rdquo; and only when the risk cannot be mitigated through tools such as the Traffic Light Protocol (TLP) or the Permissible Actions Protocol (PAP).</p><p>The 24-hour deadline for a manufacturer&rsquo;s notification to a CSIRT is unaffected by this Delegated Regulation. What the Delegated Regulation touches is the further dissemination step between CSIRTs, where it introduces a security-based relief mechanism.</p><h3 id="45-parallel-application-with-gdpr-and-nis2">4.5 Parallel Application with GDPR and NIS2</h3><p>A CRA reporting obligation can arise alongside reporting obligations under other regulations. Where the data compromised by a vulnerability or incident includes personal data, a CRA notification does not substitute for the 72-hour notification obligation to the supervisory authority under Article 33 of the General Data Protection Regulation (GDPR).<a id="a5-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a5">A5</a> The two notifications must go through separate channels to separate recipients — the data protection authority on one side, the CSIRT/ENISA on the other.</p><p>The same holds for operators of essential and important services covered by the NIS2 Directive (Directive (EU) 2022/2555) that become aware of a vulnerability or incident in their own products. Both a CRA report and a NIS2 report may be required simultaneously. The Digital Omnibus package&rsquo;s &ldquo;report once, share many&rdquo; model is being discussed as a way to unify the two reporting obligations, but it has not yet been settled in legislation.<a id="a4-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a4">A4</a>,<a id="e2-ref-2"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#e2">E2</a></p><hr><h2 id="5-conformity-assessment-and-ce-marking-2027-12-11">5. Conformity Assessment and CE Marking (2027-12-11)</h2><p>December 11, 2027 is the deadline for conformity assessment. The pathway differs by risk class. Default-class products may self-assess to issue an EU Declaration of Conformity and affix the CE marking. Important Class I products may either self-assess by applying EU harmonized standards or obtain an assessment from a third-party Conformity Assessment Body (CAB). Important Class II and critical-class products require enhanced examination by a CAB.<a id="a1-ref-18"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a1">A1</a>,<a id="b3-ref-5"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#b3">B3</a></p><p>In February 2025, ENISA published<em>Cyber Resilience Act implementation via EUCC and its applicable technical elements</em>, analyzing pathways for using EU Common Criteria (EUCC) certification in CRA conformity assessment.<a id="b6-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#b6">B6</a></p><p>From June 11, 2026, the provisions on notification of conformity assessment bodies apply. Each member state must designate a notifying authority by this date, and the accreditation process begins so that a sufficient number of notified bodies to carry out third-party conformity assessment are in place by December 11, 2026.<a id="b3-ref-6"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#b3">B3</a></p><p>Penalties for non-compliance vary by the type of violation. The most serious violations — failure to meet essential requirements, breach of reporting obligations — can draw a fine of up to €15 million or 2.5% of worldwide annual turnover, whichever is greater, and can also result in an order to withdraw the product from the EU market.<a id="a1-ref-19"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a1">A1</a>,<a id="e1-ref-3"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#e1">E1</a></p><hr><h2 id="6-standards-and-framework-mapping">6. Standards and Framework Mapping</h2><p>The CRA sets out only essential requirements and delegates technical detail to harmonized standards. CEN/CENELEC JTC 13 WG 9 is developing European harmonized standards (EN) for the CRA, targeting publication of the horizontal standards by August 30, 2026 and the vertical standards by October 30, 2026. The horizontal standards proceed as the prEN 40000-1 series, consisting of vocabulary (prEN 40000-1-1), principles (prEN 40000-1-2), vulnerability handling (prEN 40000-1-3), and general security requirements (prEN 40000-1-4). The final list of cited standards has not yet been settled, so the table below can be used as a set of candidate mappings for the time being.<a id="b5-ref-2"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#b5">B5</a></p><table><thead><tr><th>Standard / Framework</th><th>Steward</th><th>CRA Mapping</th></tr></thead><tbody><tr><td>ISO/IEC 30111:2019</td><td>ISO/IEC</td><td>Vulnerability handling procedures — Annex I Part II &ldquo;vulnerability handling&rdquo; requirements</td></tr><tr><td>ISO/IEC 29147:2018</td><td>ISO/IEC</td><td>Coordinated Vulnerability Disclosure (CVD) — Art. 14 notification workflow</td></tr><tr><td>SPDX v3.0 (ISO/IEC 5962)</td><td>Linux Foundation / ISO</td><td>SBOM standard format</td></tr><tr><td>CycloneDX v1.7 (ECMA-424)</td><td>OWASP / Ecma</td><td>SBOM standard format — native support for Vulnerability Exploitability eXchange (VEX)</td></tr><tr><td>NIST SP 800-218 (SSDF)</td><td>NIST</td><td>Secure-by-design practices — functionally aligned with Annex I Part I requirements</td></tr><tr><td>prEN 40000-1-3 (draft)</td><td>CEN/CENELEC</td><td>CRA harmonized horizontal standard — vulnerability handling, targeting publication 2026-08-30</td></tr><tr><td>BSI TR-03183-2 v2.1.0</td><td>BSI (Germany)</td><td>Technical guideline for CRA-conformant SBOM field mapping</td></tr></tbody></table><p><a id="c1-ref-2"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#c1">C1</a>,<a id="c2-ref-2"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#c2">C2</a>,<a id="c3-ref-2"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#c3">C3</a>,<a id="c4-ref-2"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#c4">C4</a>,<a id="c5-ref-2"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#c5">C5</a>,<a id="c6-ref-2"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#c6">C6</a>,<a id="g1-ref-2"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#g1">G1</a>,<a id="c7-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#c7">C7</a></p><p>The European Vulnerability Database (EUVD), implementing Article 12 of the NIS2 Directive, was formally launched by ENISA on May 13, 2025.<a id="f1-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#f1">F1</a> It can serve as a primary monitoring source for the CRA&rsquo;s &ldquo;vulnerability monitoring&rdquo; requirement. The EUVD uses its own identifier (<code>EUVD-YYYY-NNNNNN</code>) while also recording the corresponding CVE ID and CVSS score. It is a separate system from the SRP: the SRP is the channel through which manufacturers notify authorities, while the EUVD is a public database.<a id="b4-ref-4"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#b4">B4</a>,<a id="f2-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#f2">F2</a></p><hr><h2 id="7-recent-developments-20252026">7. Recent Developments (2025–2026)</h2><p>Since entry into force in December 2024, the regulatory landscape has taken shape along three tracks: delegated regulations, implementing regulations, and guidance.</p><p>Implementing Regulation (EU) 2025/2392 was adopted on November 28, 2025 and entered into force on December 21. It finalized the technical definitions dividing &ldquo;important&rdquo; and &ldquo;critical&rdquo; products — as referenced in CRA Annexes III and IV — into 28 categories, placed across the three tiers of Class I, Class II, and critical. This Regulation is the primary legal basis manufacturers use to determine the conformity assessment pathway for their products.<a id="a3-ref-2"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a3">A3</a></p><p>Delegated Regulation (EU) 2026/881 was adopted on December 11, 2025 and published in the Official Journal on April 20, 2026. It codifies the conditions under which CSIRT-to-CSIRT dissemination of notifications may be delayed (see §4.4).<a id="a2-ref-3"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a2">A2</a></p><p>Guidance documents have arrived in two stages. The Commission&rsquo;s first official FAQ was published on December 3, 2025 (updated December 19), offering the first — non-binding — clarification of the scope and iterativeness of risk assessment and of the &ldquo;intended purpose&rdquo; concept. The first draft guidance under CRA Article 26 followed on March 3, 2026. Running to 75 pages, with roughly a quarter devoted to defining the open-source steward, the draft covered remote data processing solutions, free and open-source software, the support period, and the CRA&rsquo;s interrelationship with other regulations such as NIS2 and DORA. The consultation closed on March 31, but the final version has not been issued as of June 2026.<a id="e3-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#e3">E3</a></p><p>The open source community&rsquo;s collective response became visible on April 2, 2024, when seven foundations — the Apache Software Foundation, the Blender Foundation, the Eclipse Foundation, OpenSSL, the PHP Foundation, the Python Software Foundation, and the Rust Foundation — announced they would jointly develop common standards for secure software development. The effort was led by the Eclipse Foundation AISBL in Brussels and evolved, on September 24 of the same year, into the Open Regulatory Compliance Working Group (ORC WG), which published a white paper laying out the scope of a steward&rsquo;s obligations. OpenSSF published its direction for aligning SBOM standards on October 22, 2025.<a id="f3-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#f3">F3</a>,<a id="d1-ref-2"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#d1">D1</a></p><p>The most persistent point of contention is the practical value of 24-hour notification. Security researchers, HackerOne among them, have repeatedly argued since 2024 that notifying authorities of a vulnerability&rsquo;s existence before a patch is ready risks exposing an unmitigated vulnerability.<a id="e4-ref-1"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#e4">E4</a> Delegated Regulation (EU) 2026/881 only introduced conditions for delaying CSIRT-to-CSIRT dissemination; it left the manufacturer&rsquo;s 24-hour deadline to the CSIRT itself untouched.</p><hr><h2 id="8-a-korean-company-perspective--what-to-do-in-the-next-three-months">8. A Korean Company Perspective — What to Do in the Next Three Months</h2><h3 id="81-determining-whether-the-cra-applies">8.1 Determining Whether the CRA Applies</h3><p>The first step is to determine whether the reporting obligation, due September 11, 2026, applies to the company at all. Check in turn: whether the product is distributed in the EU market, whether the product is a product with digital elements, and whether stricter sector-specific cybersecurity legislation already applies. EU distribution covers direct sales, resale, and OEM supply alike, and the CRA applies even without an EU legal entity if the Korean headquarters exports directly. Software or hardware capable of data connection with a network or a device qualifies as a product with digital elements. Areas already covered by stricter regulation, such as medical devices or automotive safety, may be excluded from CRA application.</p><p>Legacy products are covered too. Many companies overlook the fact that the reporting obligation, effective September 11, applies even to products already placed on the EU market.<a id="e1-ref-4"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#e1">E1</a></p><h3 id="82-preparation-steps">8.2 Preparation Steps</h3><p>There is no need to have certification in place by September 11. What is needed is a reporting workflow. The company needs a human structure and technical connection able to send an early warning within 24 hours of becoming aware of a vulnerability or incident, and an on-call rotation, decision-making authority, and an external communications owner should all be designated in advance.</p><p>A pipeline that automatically generates and retains an SBOM in SPDX or CycloneDX format for every released version is also needed by September 11. The field mapping in BSI TR-03183-2 v2.1.0 can serve as a practical reference.<a id="g1-ref-3"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#g1">G1</a></p><p>ENISA has stated that it does not provide an API for SRP integration at this stage (as of June 2026). Since the operations manual is expected during June, companies should build a manual submission process rather than assuming automated integration, and watch for ENISA&rsquo;s manual and its announcements about the testing period.</p><p>A process for monitoring the EUVD (<code>https://euvd.enisa.europa.eu</code>) against the company&rsquo;s own product components is also needed. The company must be able to handle both the CVE ID and<code>EUVD-YYYY-NNNNNN</code> identifier schemes.</p><p>By December 11, 2027, companies need to go a step further: CE marking, conformity assessment, selecting a CAB matched to the product&rsquo;s class (for Class I and above), and issuing a declaration of conformity once the harmonized standards are published. Companies should track the publication of CEN/CENELEC&rsquo;s horizontal standards (targeting August 30, 2026) and vertical standards (targeting October 30, 2026).</p><h3 id="83-comparison-with-other-jurisdictions">8.3 Comparison with Other Jurisdictions</h3><table><thead><tr><th>Item</th><th>EU CRA</th><th>United States (EO 14028 / CISA KEV)</th><th>UK PSTI Act</th><th>Korea Software Supply Chain Guideline</th></tr></thead><tbody><tr><td>Scope</td><td>All PDE in the EU market</td><td>Federal procurement software (advisory for the private sector)</td><td>Consumer connectable products</td><td>All software (non-mandatory)</td></tr><tr><td>Legal force</td><td>EU Regulation — direct effect</td><td>Executive Order / binding operational directive (BOD)</td><td>Statute</td><td>Administrative guideline</td></tr><tr><td>Reporting deadline</td><td>24h/72h/14d</td><td>Deadline set per KEV entry</td><td>Obligation only to maintain a reporting channel</td><td>None</td></tr><tr><td>SBOM</td><td>Mandatory (SPDX/CycloneDX)</td><td>Recommended for federal procurement software (NTIA)</td><td>None</td><td>Recommended, based on SSDF</td></tr><tr><td>Effective</td><td>2026-09-11 (reporting) / 2027-12-11 (full)</td><td>2021-05</td><td>2024-04-29</td><td>2024-05</td></tr></tbody></table><p><a id="c6-ref-3"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#c6">C6</a>,<a id="e2-ref-3"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#e2">E2</a></p><p>The CRA&rsquo;s most notable feature is its horizontal application, cutting across IoT, software, and embedded systems alike, combined with direct effect. Korea&rsquo;s Software Supply Chain Guideline 1.0, based on NIST SSDF, recommends 30 checklist items and SBOM procedures; because the CRA&rsquo;s essential requirements are functionally aligned with the SSDF, a system built to follow the Korean guideline is a starting point for CRA readiness. That said, the Korean guideline is advisory, whereas the CRA is a legal obligation backed by a fine regime, and the CRA adds a separate reporting obligation on top.</p><hr><h2 id="9-conclusion-and-recommendations">9. Conclusion and Recommendations</h2><p>September 11, 2026 is the day the CRA first imposes a substantive compliance obligation on manufacturers. CE marking and conformity assessment are due by December 11, 2027, but the reporting workflow must be complete before then.</p><p>For a Korean company, the priority is first to confirm whether its products fall within CRA scope, and if so, to determine — under the criteria of Implementing Regulation (EU) 2025/2392 — which class applies: default, important, or critical. The class determines both the 2027 conformity assessment pathway and the lead time required to prepare for it.</p><p>Building the reporting infrastructure and internal playbook comes next. The SRP operations manual has not yet been released, but the human structure and internal procedures can be designed right now regardless. Since ENISA has said it will not provide an integration API, companies should set up a manual submission process for the platform rather than automated integration, and watch for the manual and announcements about the testing period.</p><p>SBOM pipeline automation must be finished by September 11. Without an SBOM in SPDX or CycloneDX format automatically generated and retained for every released version, a company will find itself lacking the very software composition information the reporting obligation requires.<a id="a1-ref-20"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#a1">A1</a>,<a id="b2-ref-4"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#b2">B2</a>,<a id="e2-ref-4"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#e2">E2</a>,<a id="e4-ref-2"/><a href="/en/research/2026-eu-cra-vulnerability-reporting/#e4">E4</a></p><hr><h2 id="references">References</h2><h3 id="a-primary-legislative-and-regulatory-texts">A. Primary Legislative and Regulatory Texts</h3><p><a id="a1"/><strong>A1.</strong> European Parliament and Council (2024).<em>Regulation (EU) 2024/2847 of 23 October 2024 on horizontal cybersecurity requirements for products with digital elements (Cyber Resilience Act)</em>. Official Journal of the European Union, OJ L, 2024/2847, 20.11.2024.<a href="https://eur-lex.europa.eu/eli/reg/2024/2847/oj/eng">https://eur-lex.europa.eu/eli/reg/2024/2847/oj/eng</a> (accessed: 2026-05-12).<a href="#a1-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a2"/><strong>A2.</strong> European Commission (2025).<em>Commission Delegated Regulation (EU) 2026/881 of 11 December 2025 supplementing Regulation (EU) 2024/2847 with regard to the conditions for delaying dissemination of notifications of actively exploited vulnerabilities and severe incidents</em>. Published 20 April 2026.<a href="https://eur-lex.europa.eu/eli/reg_del/2026/881/oj">https://eur-lex.europa.eu/eli/reg_del/2026/881/oj</a> (accessed: 2026-05-12).<a href="#a2-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a3"/><strong>A3.</strong> European Commission (2025).<em>Commission Implementing Regulation (EU) 2025/2392 of 28 November 2025 laying down technical descriptions of categories of important and critical products with digital elements</em>. OJ L, 2025/2392.<a href="https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=OJ:L_202502392">https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=OJ:L_202502392</a> (accessed: 2026-05-12).<a href="#a3-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a4"/><strong>A4.</strong> European Parliament and Council (2022).<em>Directive (EU) 2022/2555 of 14 December 2022 on measures for a high common level of cybersecurity across the Union (NIS2 Directive)</em>. OJ L 333, 27.12.2022.<a href="https://eur-lex.europa.eu/eli/dir/2022/2555/oj/eng">https://eur-lex.europa.eu/eli/dir/2022/2555/oj/eng</a> (accessed: 2026-05-12).<a href="#a4-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a5"/><strong>A5.</strong> European Parliament and Council (2016).<em>Regulation (EU) 2016/679 — General Data Protection Regulation (GDPR)</em>. OJ L 119, 4.5.2016.<a href="https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32016R0679">https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32016R0679</a> (accessed: 2026-05-12).<a href="#a5-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><hr><h3 id="b-official-documents-from-issuing-bodies">B. Official Documents from Issuing Bodies</h3><p><a id="b1"/><strong>B1.</strong> European Commission, DG CNECT (2026).<em>Cyber Resilience Act — Shaping Europe&rsquo;s digital future</em>.<a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act">https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act</a> (accessed: 2026-05-12).<a href="#b1-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b2"/><strong>B2.</strong> European Commission, DG CNECT (2026).<em>Cyber Resilience Act — Reporting obligations</em>.<a href="https://digital-strategy.ec.europa.eu/en/policies/cra-reporting">https://digital-strategy.ec.europa.eu/en/policies/cra-reporting</a> (accessed: 2026-05-12).<a href="#b2-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b3"/><strong>B3.</strong> European Commission, DG CNECT (2024).<em>The Cyber Resilience Act — Summary of the legislative text</em>.<a href="https://digital-strategy.ec.europa.eu/en/policies/cra-summary">https://digital-strategy.ec.europa.eu/en/policies/cra-summary</a> (accessed: 2026-05-12).<a href="#b3-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b4"/><strong>B4.</strong> ENISA (2026).<em>Single Reporting Platform (SRP)</em>.<a href="https://www.enisa.europa.eu/topics/product-security-and-certification/single-reporting-platform-srp">https://www.enisa.europa.eu/topics/product-security-and-certification/single-reporting-platform-srp</a> (accessed: 2026-05-12).<a href="#b4-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b5"/><strong>B5.</strong> ENISA &amp; Joint Research Centre (2024).<em>Cyber Resilience Act Requirements Standards Mapping — Joint Analysis</em>. April 2024.<a href="https://www.enisa.europa.eu/publications/cyber-resilience-act-requirements-standards-mapping">https://www.enisa.europa.eu/publications/cyber-resilience-act-requirements-standards-mapping</a> (accessed: 2026-05-12).<a href="#b5-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b6"/><strong>B6.</strong> ENISA (2025).<em>Cyber Resilience Act implementation via EUCC and its applicable technical elements</em>. 26 February 2025.<a href="https://certification.enisa.europa.eu/publications/cyber-resilience-act-implementation-eucc-and-its-applicable-technical-elements_en">https://certification.enisa.europa.eu/publications/cyber-resilience-act-implementation-eucc-and-its-applicable-technical-elements_en</a> (accessed: 2026-05-12).<a href="#b6-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><hr><h3 id="c-standards-and-frameworks">C. Standards and Frameworks</h3><p><a id="c1"/><strong>C1.</strong> ISO/IEC (2019).<em>ISO/IEC 30111:2019 — Information technology — Security techniques — Vulnerability handling processes</em>. Edition 2.<a href="https://www.iso.org/standard/69725.html">https://www.iso.org/standard/69725.html</a> (accessed: 2026-05-12).<a href="#c1-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="c2"/><strong>C2.</strong> ISO/IEC (2018).<em>ISO/IEC 29147:2018 — Information technology — Security techniques — Vulnerability disclosure</em>. Edition 2.<a href="https://www.iso.org/standard/72311.html">https://www.iso.org/standard/72311.html</a> (accessed: 2026-05-12).<a href="#c2-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="c3"/><strong>C3.</strong> ISO/IEC (2021).<em>ISO/IEC 5962:2021 — Information technology — SPDX® Specification V2.2.1</em>.<a href="https://www.iso.org/standard/81870.html">https://www.iso.org/standard/81870.html</a> (accessed: 2026-05-12).<a href="#c3-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="c4"/><strong>C4.</strong> The Linux Foundation / SPDX Project (2024).<em>SPDX Specifications (current: v3.0)</em>.<a href="https://spdx.dev/specifications/">https://spdx.dev/specifications/</a> (accessed: 2026-05-12).<a href="#c4-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="c5"/><strong>C5.</strong> OWASP Foundation / Ecma International (2025).<em>CycloneDX Specification v1.7 / ECMA-424</em>, 2nd Edition. ECMA-424 published 2025-12-10.<a href="https://cyclonedx.org/specification/overview/">https://cyclonedx.org/specification/overview/</a> (accessed: 2026-05-12).<a href="#c5-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="c6"/><strong>C6.</strong> Souppaya, M., Scarfone, K., Dodson, D. — NIST (2022).<em>Secure Software Development Framework (SSDF) Version 1.1: Recommendations for Mitigating the Risk of Software Vulnerabilities</em>. NIST SP 800-218. DOI: 10.6028/NIST.SP.800-218.<a href="https://csrc.nist.gov/publications/detail/sp/800-218/final">https://csrc.nist.gov/publications/detail/sp/800-218/final</a> (accessed: 2026-05-12).<a href="#c6-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="c7"/><strong>C7.</strong> OpenSSF Global Cyber Policy Working Group (2026).<em>CRA Standards Map</em>.<a href="https://policy.openssf.org/CRA/standards.html">https://policy.openssf.org/CRA/standards.html</a> (accessed: 2026-06-09). —<em>Used to verify the numbering and status of CEN/CENELEC JTC 13 WG 9&rsquo;s prEN 40000-1 series (horizontal harmonized standards).</em><a href="#c7-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><hr><h3 id="d-academic-and-policy-research">D. Academic and Policy Research</h3><p><a id="d1"/><strong>D1.</strong> OpenSSF Best Practices WG / Global Cyber Policy WG (2025).<em>Cyber Resilience Act (CRA) Brief Guide for Open Source Software (OSS) Developers</em>. Lead author: David A. Wheeler.<a href="https://best.openssf.org/CRA-Brief-Guide-for-OSS-Developers.html">https://best.openssf.org/CRA-Brief-Guide-for-OSS-Developers.html</a> (accessed: 2026-05-12).<a href="#d1-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><hr><h3 id="e-industry-and-law-firm-analysis">E. Industry and Law Firm Analysis</h3><p><a id="e1"/><strong>E1.</strong> Bird &amp; Bird LLP (2026).<em>CRA&rsquo;s phased entry into application starts in September 2026</em>. Bird &amp; Bird Insights.<a href="https://www.twobirds.com/en/insights/2026/cra%E2%80%99s-phased-entry-into-application-starts-in-september-2026">https://www.twobirds.com/en/insights/2026/cra%E2%80%99s-phased-entry-into-application-starts-in-september-2026</a> (accessed: 2026-05-12).<a href="#e1-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="e2"/><strong>E2.</strong> DLA Piper — Blum, L. &amp; Moylan Burke, L. (2026).<em>Cyber Resilience Act: What you need to know and what you need to be doing</em>. 19 February 2026.<a href="https://www.dlapiper.com/en/insights/publications/2026/02/cyber-resilience-act-what-you-need-to-know-and-what-you-need-to-be-doing">https://www.dlapiper.com/en/insights/publications/2026/02/cyber-resilience-act-what-you-need-to-know-and-what-you-need-to-be-doing</a> (accessed: 2026-05-12).<a href="#e2-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="e3"/><strong>E3.</strong> DLA Piper (2026).<em>Cyber Resilience Act: Commission unveils draft implementation guidance</em>. Law in Tech.<a href="https://www.dlapiper.com/en-us/insights/publications/law-in-tech/2026/cyber-resilience-act">https://www.dlapiper.com/en-us/insights/publications/law-in-tech/2026/cyber-resilience-act</a> (accessed: 2026-05-12).<a href="#e3-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="e4"/><strong>E4.</strong> HackerOne — Eldering, B. (2026).<em>EU Cyber Resilience Act: Preparing Your VDP for 2026 Reporting Requirements</em>.<a href="https://www.hackerone.com/blog/cyber-resilience-act-vdp-2026-reporting-readiness">https://www.hackerone.com/blog/cyber-resilience-act-vdp-2026-reporting-readiness</a> (accessed: 2026-05-12).<a href="#e4-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><hr><h3 id="f-press-and-official-announcements-supplementary">F. Press and Official Announcements (Supplementary)</h3><p><a id="f1"/><strong>F1.</strong> ENISA (2025).<em>Consult the European Vulnerability Database to enhance your digital security!</em> News release, 13 May 2025.<a href="https://www.enisa.europa.eu/news/consult-the-european-vulnerability-database-to-enhance-your-digital-security">https://www.enisa.europa.eu/news/consult-the-european-vulnerability-database-to-enhance-your-digital-security</a> (accessed: 2026-05-12).<a href="#f1-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="f2"/><strong>F2.</strong> European Commission (2025).<em>EU launches a European vulnerability database to boost its digital security</em>.<a href="https://digital-strategy.ec.europa.eu/en/news/eu-launches-european-vulnerability-database-boost-its-digital-security">https://digital-strategy.ec.europa.eu/en/news/eu-launches-european-vulnerability-database-boost-its-digital-security</a> (accessed: 2026-05-12).<a href="#f2-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="f3"/><strong>F3.</strong> Eclipse Foundation (2024).<em>The Open Source Community is Building Cybersecurity Processes for CRA Compliance</em>. Life at Eclipse, 2 April 2024.<a href="https://eclipse-foundation.blog/2024/04/02/open-source-community-cra-compliance/">https://eclipse-foundation.blog/2024/04/02/open-source-community-cra-compliance/</a> (accessed: 2026-05-29).<a href="#f3-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><hr><h3 id="g-member-state-technical-guidance">G. Member State Technical Guidance</h3><p><a id="g1"/><strong>G1.</strong> Bundesamt für Sicherheit in der Informationstechnik (BSI) (2025).<em>Technical Guideline TR-03183-2 v2.1.0 — Cyber Resilience Requirements for Manufacturers and Products, Part 2: Software Bill of Materials (SBOM)</em>. August 2025. Summary compiled by: Sbomify,<em>EU Cyber Resilience Act (CRA) SBOM Requirements</em>.<a href="https://sbomify.com/compliance/eu-cra/">https://sbomify.com/compliance/eu-cra/</a> (accessed: 2026-05-12).<a href="#g1-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p>
]]></content:encoded></item></channel></rss>