<?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>Research | Haksung</title><link>https://haksungjang.github.io/en/categories/research/</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/categories/research/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>Enterprise AI BOM Field Requirements Matrix — Required and Optional Fields Defined by Standards and Regulatory Grounds</title><link>https://haksungjang.github.io/en/research/2026-ai-bom-requirements/</link><pubDate>Mon, 29 Jun 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-ai-bom-requirements/</guid><description>Weighs the 50 elements of the G7 "SBOM for AI — Minimum Elements" against authoritative standards — SPDX 3.0.1, CycloneDX 1.6, NTIA 2021, OpenChain AI V1 — and regulatory grounds including the CRA, the AI Act, and FDA guidance, to determine which AI BOM fields are required and which are optional. Part of a five-part series that also applies the same matrix to production, ingestion, and supplier contexts and covers toolset strategy.</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="1-purpose-and-context-of-use">1. Purpose and Context of Use</h2><p>Enterprise open source governance programs have already reached the stage of mandating that suppliers submit a Software Bill of Materials (SBOM) and of operating concrete submission requirements. AI systems need the same transparency requirement extended to models and datasets, but existing SBOM requirements cover only software components and cannot capture AI-specific information. This report defines, using international standards and regulatory grounds, which fields a bill of materials for AI (hereafter AI BOM) should require and which it should treat as optional.</p><p>A note on why AI BOM is used as the umbrella term here. Three of the sources compared below call the same thing by different names. The G7 Cybersecurity Working Group, whose element list this report draws on, calls it SBOM for AI; the OpenChain project calls it AI SBOM; CycloneDX calls it a Machine Learning Bill of Materials (ML-BOM). Of the remaining two, SPDX expresses it as an AI profile rather than a separate abbreviation, and the NTIA minimum elements predate AI and cover the general SBOM. Elevating any one of these to represent the rest would misname the others, so what follows uses AI BOM for the general concept and reproduces each standard&rsquo;s own term only when referring to that standard specifically.</p><p>The fields assessed here are the 50 elements of &ldquo;SBOM for AI — Minimum Elements,&rdquo; published by the G7 Cybersecurity Working Group. Using these 50 as rows, this report compares the requirement strength of five authoritative standards to sort each element into required or optional.</p><p>The same matrix is applied differently across three enterprise usage contexts.</p><ul><li>Production: the fields an in-house AI model development team must fill in when authoring an AI BOM directly.</li><li>Ingestion: the fields that must be checked to assess transparency and risk when bringing in and using an external model or dataset.</li><li>Supplier requirements: the fields to require submission of from suppliers that provide AI models to the organization.</li></ul><p><img src="/research/2026-ai-bom-requirements/role-scope-en.png" alt="How each of the three roles redraws the boundary of required starting from the consensus determination. Production keeps the 20 consensus-required elements as is; ingestion lowers document metadata but raises a set of risk-judgment fields to reach 15 required; supplier requirements raises two more to reach 20 required"/><p><strong>Figure 1.</strong> How the boundary of required shifts by role for the same matrix<em>(compiled from research)</em></p><h2 id="2-methodology">2. Methodology</h2><h3 id="21-sources-used-for-consensus-tallying">2.1 Sources Used for Consensus Tallying</h3><p>Whether each field is required is determined by summing the requirement strength of the following five sources.</p><ul><li>G7 &ldquo;SBOM for AI — Minimum Elements&rdquo; (G7, jointly led by the BSI and the ACN, 2026): recommends all 50 elements as &ldquo;minimum elements.&rdquo; Because it does not distinguish required from optional at the element level, this matrix credits G7 with one vote of &ldquo;designated as a minimum element&rdquo; for every element.</li><li>SPDX 3.0.1: the specification directly defines the cardinality (whether required) of each property in the AI Profile&rsquo;s<code>AIPackage</code>, the Dataset Profile&rsquo;s<code>DatasetPackage</code>, and the common classes in Core.</li><li>CycloneDX 1.6: required fields are defined by the<code>required</code> array in the JSON schema.</li><li>NTIA &ldquo;The Minimum Elements For a Software Bill of Materials (SBOM)&rdquo; (2021): defines the seven baseline data fields for a general software SBOM.</li><li>OpenChain AI Compliance Management Guide (Version 1, 2025): a process standard that does not define data fields, but whose license obligation procedures mandate identifying and documenting model and dataset licenses.</li></ul><h3 id="22-determination-rule">2.2 Determination Rule</h3><p>A field is determined required if two or more sources require the field&rsquo;s existence itself, and optional otherwise. Since G7 gives one vote to every element, the determination in practice comes down to whether at least one other source requires the field&rsquo;s existence.</p><p>Requiring existence here means class-level required cardinality (the required properties of SPDX&rsquo;s<code>AIPackage</code>/<code>DatasetPackage</code>), document-root requirements (CycloneDX&rsquo;s<code>bomFormat</code>/<code>specVersion</code>), the seven NTIA baseline fields, and OpenChain&rsquo;s shall-level process. Conditional requirements enforced only when an object is created — for example, the algorithm and value inside a hash object, or the name inside a component object — are not requirements to include the object itself, so they were not counted as existence requirements. However, these conditional requirements and items of high integrity or security value were left optional while being marked recommended in the role-based application.</p><p><img src="/research/2026-ai-bom-requirements/consensus-rule-en.png" alt="Of the five sources, G7 always gives one vote to every element, so the determination in practice comes down to whether any one of the remaining four — SPDX, CycloneDX, NTIA, or OpenChain — requires it"/><p><strong>Figure 2.</strong> The consensus determination rule and G7&rsquo;s role in it<em>(compiled from research)</em></p><p>Applying this rule yields 20 required and 30 optional elements out of the 50.</p><h3 id="23-marking-regulatory-basis">2.3 Marking Regulatory Basis</h3><p>Whether a binding regulation applies to a given field is marked on a separate axis, not folded into the consensus tally, because no regulation mandates an AI BOM under that name. The Cyber Resilience Act (CRA) requires a general software SBOM; the AI Act, U.S. Food and Drug Administration (FDA) guidance, and domestic regimes require documentation obligations.<code>Direct</code> marks a case where the regulation explicitly requires that item;<code>Indirect</code> marks a case where the item is not itself an SBOM requirement but a documentation or vulnerability-handling obligation effectively requires the same information.</p><h2 id="3-overview-of-the-consensus-results">3. Overview of the Consensus Results</h2><p>The distribution of required and optional elements by cluster is as follows.</p><table><thead><tr><th>Cluster</th><th>Elements</th><th>Required</th><th>Optional</th></tr></thead><tbody><tr><td>Metadata</td><td>10</td><td>5</td><td>5</td></tr><tr><td>System-Level Attributes</td><td>9</td><td>4</td><td>5</td></tr><tr><td>Model</td><td>13</td><td>6</td><td>7</td></tr><tr><td>Dataset Attributes</td><td>10</td><td>5</td><td>5</td></tr><tr><td>Infrastructure</td><td>2</td><td>0</td><td>2</td></tr><tr><td>Security Attributes</td><td>4</td><td>0</td><td>4</td></tr><tr><td>Key Performance Indicators</td><td>2</td><td>0</td><td>2</td></tr><tr><td>Total</td><td>50</td><td>20</td><td>30</td></tr></tbody></table><p><img src="/research/2026-ai-bom-requirements/cluster-distribution-en.png" alt="Horizontal bars showing the distribution of required and optional elements by cluster. Metadata, System, Model, and Dataset each contain required elements, but Infrastructure, Security Attributes, and Key Performance Indicators have none"/><p><strong>Figure 3.</strong> Required/optional distribution by cluster<em>(compiled from research)</em></p><p>The 20 elements determined required are all foundational to identification and traceability: who made it (author, producer), what it is (name, identifier, version), when it was made (timestamp), what it is composed of (components, dependency relationships, dataset content), and what license applies (model and dataset licenses). Two or more standards consistently require the existence of this information.</p><p>By contrast, detailed model attributes (architecture, training technique, input/output characteristics), dataset statistics and sensitivity, security controls, and key performance indicators fall to optional because only G7 lists them as minimum elements and no other standard mandates their existence. These items are optional by consensus, but because they are used directly for transparency and risk assessment in the ingestion and supplier-requirement contexts, they are raised again in the role-based application.</p><p>One structural point is worth noting. The required determination in the AI-specific clusters (Model, Dataset) is effectively driven by G7 and SPDX 3.0. NTIA, being a general software SBOM standard, contributes only to metadata and the identification lineage; OpenChain defines no fields beyond licensing; and CycloneDX makes everything but its two root fields conditionally required. SPDX 3.0&rsquo;s AI and Dataset profiles are, in effect, still the only field-level standard for AI BOM with any real density.</p><h2 id="4-field-matrix">4. Field Matrix</h2><p>The notation conventions are as follows. The source columns use<code>Required</code> (existence required),<code>Conditional</code> (enforced only when the object is created),<code>Approximate</code> (no dedicated field; handled through a relationship or a general property instead),<code>Optional</code>, and<code>–</code> (no equivalent). OpenChain&rsquo;s<code>Required (P)</code> denotes process enforcement rather than a data field. The role columns use<code>Required</code>,<code>Recommended</code>,<code>Optional</code>, and<code>–</code>; given table width, the Production, Ingestion, and Supplier role columns are broken out into the §4.6 role-based application summary table.</p><h3 id="41-metadata-cluster">4.1 Metadata Cluster</h3><table><thead><tr><th>Element</th><th>SPDX 3.0</th><th>CycloneDX</th><th>NTIA</th><th>OpenChain</th><th>Consensus</th><th>Regulatory Basis</th></tr></thead><tbody><tr><td>SBOM Author</td><td>Required</td><td>Approximate</td><td>Required</td><td>–</td><td>Required</td><td>FDA direct</td></tr><tr><td>SBOM Version</td><td>–</td><td>Optional</td><td>–</td><td>–</td><td>Optional</td><td>–</td></tr><tr><td>Data Format Name</td><td>Implicit</td><td>Required</td><td>Required</td><td>–</td><td>Required</td><td>CRA/FDA indirect</td></tr><tr><td>Data Format Version</td><td>Required</td><td>Required</td><td>Optional</td><td>–</td><td>Required</td><td>–</td></tr><tr><td>Author Signature</td><td>–</td><td>Optional</td><td>–</td><td>–</td><td>Optional</td><td>domestic indirect</td></tr><tr><td>Tool Name</td><td>Optional</td><td>Conditional</td><td>–</td><td>–</td><td>Optional</td><td>–</td></tr><tr><td>Tool Version</td><td>–</td><td>Optional</td><td>–</td><td>–</td><td>Optional</td><td>–</td></tr><tr><td>Generation Context</td><td>Optional</td><td>Optional</td><td>–</td><td>–</td><td>Optional</td><td>–</td></tr><tr><td>SBOM Timestamp</td><td>Required</td><td>Optional</td><td>Required</td><td>–</td><td>Required</td><td>FDA direct</td></tr><tr><td>Dependency Relationships</td><td>Conditional</td><td>Conditional</td><td>Required</td><td>–</td><td>Required</td><td>CRA/FDA direct</td></tr></tbody></table><h3 id="42-system-level-attributes-cluster">4.2 System-Level Attributes Cluster</h3><table><thead><tr><th>Element</th><th>SPDX 3.0</th><th>CycloneDX</th><th>NTIA</th><th>OpenChain</th><th>Consensus</th><th>Regulatory Basis</th></tr></thead><tbody><tr><td>System Name</td><td>Required</td><td>Conditional</td><td>Required</td><td>Implied</td><td>Required</td><td>AI Act/FDA indirect</td></tr><tr><td>System Components</td><td>Approximate</td><td>Conditional</td><td>Required</td><td>Implied</td><td>Required</td><td>FDA direct, CRA indirect</td></tr><tr><td>System Producer</td><td>Optional</td><td>Conditional</td><td>Required</td><td>–</td><td>Required</td><td>FDA direct, AI Act indirect</td></tr><tr><td>System Version</td><td>Optional</td><td>Conditional</td><td>Required</td><td>–</td><td>Required</td><td>FDA direct, AI Act indirect</td></tr><tr><td>System Timestamp</td><td>Optional</td><td>Optional</td><td>–</td><td>–</td><td>Optional</td><td>–</td></tr><tr><td>System Data Flow</td><td>–</td><td>Optional</td><td>–</td><td>–</td><td>Optional</td><td>AI Act indirect</td></tr><tr><td>System Data Usage</td><td>Approximate</td><td>Approximate</td><td>–</td><td>Implied</td><td>Optional</td><td>AI Act/domestic indirect</td></tr><tr><td>Input/Output Properties</td><td>–</td><td>Approximate</td><td>–</td><td>–</td><td>Optional</td><td>AI Act indirect</td></tr><tr><td>Intended Application Domain</td><td>Optional</td><td>Approximate</td><td>–</td><td>Implied</td><td>Optional</td><td>AI Act/domestic indirect</td></tr></tbody></table><h3 id="43-model-cluster">4.3 Model Cluster</h3><table><thead><tr><th>Element</th><th>SPDX 3.0</th><th>CycloneDX</th><th>NTIA</th><th>OpenChain</th><th>Consensus</th><th>Regulatory Basis</th></tr></thead><tbody><tr><td>Model Name</td><td>Required</td><td>Conditional</td><td>–</td><td>Implied</td><td>Required</td><td>AI Act indirect</td></tr><tr><td>Model Identifier</td><td>Required</td><td>Optional</td><td>–</td><td>Implied</td><td>Required</td><td>–</td></tr><tr><td>Model Version</td><td>Required</td><td>Optional</td><td>–</td><td>–</td><td>Required</td><td>AI Act indirect</td></tr><tr><td>Model Timestamp</td><td>Required</td><td>Optional</td><td>–</td><td>–</td><td>Required</td><td>AI Act indirect</td></tr><tr><td>Model Producer</td><td>Required</td><td>Optional</td><td>–</td><td>–</td><td>Required</td><td>AI Act indirect</td></tr><tr><td>Model Description</td><td>Optional</td><td>Optional</td><td>–</td><td>–</td><td>Optional</td><td>AI Act/domestic indirect</td></tr><tr><td>Model Hash Value</td><td>Conditional</td><td>Conditional</td><td>–</td><td>–</td><td>Optional</td><td>–</td></tr><tr><td>Model Hash Algorithm</td><td>Conditional</td><td>Conditional</td><td>–</td><td>–</td><td>Optional</td><td>–</td></tr><tr><td>Model Properties</td><td>Optional</td><td>Optional</td><td>–</td><td>–</td><td>Optional</td><td>AI Act indirect</td></tr><tr><td>Input/Output Properties</td><td>Approximate</td><td>Optional</td><td>–</td><td>–</td><td>Optional</td><td>AI Act indirect</td></tr><tr><td>Training Properties</td><td>Optional</td><td>Optional</td><td>–</td><td>Implied</td><td>Optional</td><td>AI Act/domestic indirect</td></tr><tr><td>Model License</td><td>Approximate</td><td>Optional</td><td>–</td><td>Required (P)</td><td>Required</td><td>AI Act indirect</td></tr><tr><td>External References</td><td>Optional</td><td>Conditional</td><td>–</td><td>Implied</td><td>Optional</td><td>–</td></tr></tbody></table><h3 id="44-dataset-attributes-cluster">4.4 Dataset Attributes Cluster</h3><table><thead><tr><th>Element</th><th>SPDX 3.0</th><th>CycloneDX</th><th>NTIA</th><th>OpenChain</th><th>Consensus</th><th>Regulatory Basis</th></tr></thead><tbody><tr><td>Dataset Name</td><td>Required</td><td>Optional</td><td>–</td><td>Implied</td><td>Required</td><td>AI Act indirect</td></tr><tr><td>Dataset Description</td><td>Optional</td><td>Optional</td><td>–</td><td>–</td><td>Optional</td><td>AI Act/domestic indirect</td></tr><tr><td>Dataset Content</td><td>Required</td><td>Optional</td><td>–</td><td>–</td><td>Required</td><td>AI Act indirect</td></tr><tr><td>Dataset Identifier</td><td>Required</td><td>Optional</td><td>–</td><td>–</td><td>Required</td><td>–</td></tr><tr><td>Dataset Hash</td><td>Conditional</td><td>Conditional</td><td>–</td><td>–</td><td>Optional</td><td>–</td></tr><tr><td>Dataset Provenance</td><td>Required</td><td>Approximate</td><td>–</td><td>Implied</td><td>Required</td><td>AI Act/domestic indirect</td></tr><tr><td>Statistical Properties</td><td>Optional</td><td>Optional</td><td>–</td><td>–</td><td>Optional</td><td>AI Act indirect</td></tr><tr><td>Dataset Sensitivity</td><td>Optional</td><td>Optional</td><td>–</td><td>Implied</td><td>Optional</td><td>AI Act/domestic indirect</td></tr><tr><td>Dependency Relationships</td><td>Conditional</td><td>Conditional</td><td>–</td><td>Implied</td><td>Optional</td><td>–</td></tr><tr><td>Dataset License</td><td>Approximate</td><td>Optional</td><td>–</td><td>Required (P)</td><td>Required</td><td>–</td></tr></tbody></table><h3 id="45-infrastructure-security-and-key-performance-indicator-cluster">4.5 Infrastructure, Security, and Key Performance Indicator Cluster</h3><table><thead><tr><th>Element</th><th>SPDX 3.0</th><th>CycloneDX</th><th>NTIA</th><th>OpenChain</th><th>Consensus</th><th>Regulatory Basis</th></tr></thead><tbody><tr><td>Infrastructure Software</td><td>Approximate</td><td>Optional</td><td>–</td><td>–</td><td>Optional</td><td>–</td></tr><tr><td>Infrastructure Hardware</td><td>–</td><td>Optional</td><td>–</td><td>–</td><td>Optional</td><td>AI Act indirect</td></tr><tr><td>Security Controls</td><td>–</td><td>Approximate</td><td>–</td><td>–</td><td>Optional</td><td>CRA/AI Act/FDA indirect</td></tr><tr><td>Security Compliance</td><td>Optional</td><td>Optional</td><td>–</td><td>–</td><td>Optional</td><td>conformity assessment indirect</td></tr><tr><td>Cybersecurity Policy Information</td><td>–</td><td>Approximate</td><td>–</td><td>–</td><td>Optional</td><td>CRA direct</td></tr><tr><td>Vulnerability References</td><td>Approximate</td><td>Optional</td><td>–</td><td>–</td><td>Optional</td><td>CRA/FDA direct</td></tr><tr><td>Security Metrics</td><td>Optional</td><td>Optional</td><td>–</td><td>–</td><td>Optional</td><td>AI Act indirect</td></tr><tr><td>Operational Performance Metrics</td><td>Optional</td><td>Optional</td><td>–</td><td>–</td><td>Optional</td><td>AI Act indirect</td></tr></tbody></table><p>The Security cluster is entirely optional by consensus, but Vulnerability References and Cybersecurity Policy Information are items the CRA and FDA require directly. The consensus tally looks only at how standards define data fields, while regulation mandates the same information. For that reason, these two items are raised to required or recommended in the ingestion and supplier contexts. This is the representative case where the regulatory-basis marking adjusts the role-based application.</p><h3 id="46-role-based-application-summary">4.6 Role-Based Application Summary</h3><p>This table gathers, for all 50 elements, the result of applying the §4.1–4.5 consensus determinations to the three contexts of production, ingestion, and supplier requirements. The role columns use<code>Required</code>,<code>Recommended</code>,<code>Optional</code>, and<code>–</code>.</p><table><thead><tr><th>Element</th><th>Consensus</th><th>Production</th><th>Ingestion</th><th>Supplier</th></tr></thead><tbody><tr><td><strong>Metadata</strong></td><td/><td/><td/><td/></tr><tr><td>SBOM Author</td><td>Required</td><td>Required</td><td>Recommended</td><td>Required</td></tr><tr><td>SBOM Version</td><td>Optional</td><td>Recommended</td><td>Optional</td><td>Recommended</td></tr><tr><td>Data Format Name</td><td>Required</td><td>Required</td><td>Recommended</td><td>Required</td></tr><tr><td>Data Format Version</td><td>Required</td><td>Required</td><td>Recommended</td><td>Required</td></tr><tr><td>Author Signature</td><td>Optional</td><td>Recommended</td><td>Recommended</td><td>Recommended</td></tr><tr><td>Tool Name</td><td>Optional</td><td>Recommended</td><td>Optional</td><td>Recommended</td></tr><tr><td>Tool Version</td><td>Optional</td><td>Recommended</td><td>Optional</td><td>Optional</td></tr><tr><td>Generation Context</td><td>Optional</td><td>Recommended</td><td>Optional</td><td>Recommended</td></tr><tr><td>SBOM Timestamp</td><td>Required</td><td>Required</td><td>Recommended</td><td>Required</td></tr><tr><td>Dependency Relationships</td><td>Required</td><td>Required</td><td>Required</td><td>Required</td></tr><tr><td><strong>System-Level Attributes</strong></td><td/><td/><td/><td/></tr><tr><td>System Name</td><td>Required</td><td>Required</td><td>Required</td><td>Required</td></tr><tr><td>System Components</td><td>Required</td><td>Required</td><td>Required</td><td>Required</td></tr><tr><td>System Producer</td><td>Required</td><td>Required</td><td>Recommended</td><td>Required</td></tr><tr><td>System Version</td><td>Required</td><td>Required</td><td>Required</td><td>Required</td></tr><tr><td>System Timestamp</td><td>Optional</td><td>Recommended</td><td>Optional</td><td>Recommended</td></tr><tr><td>System Data Flow</td><td>Optional</td><td>Recommended</td><td>Recommended</td><td>Recommended</td></tr><tr><td>System Data Usage</td><td>Optional</td><td>Recommended</td><td>Recommended</td><td>Recommended</td></tr><tr><td>Input/Output Properties</td><td>Optional</td><td>Recommended</td><td>Recommended</td><td>Recommended</td></tr><tr><td>Intended Application Domain</td><td>Optional</td><td>Recommended</td><td>Recommended</td><td>Recommended</td></tr><tr><td><strong>Model</strong></td><td/><td/><td/><td/></tr><tr><td>Model Name</td><td>Required</td><td>Required</td><td>Required</td><td>Required</td></tr><tr><td>Model Identifier</td><td>Required</td><td>Required</td><td>Required</td><td>Required</td></tr><tr><td>Model Version</td><td>Required</td><td>Required</td><td>Required</td><td>Required</td></tr><tr><td>Model Timestamp</td><td>Required</td><td>Required</td><td>Recommended</td><td>Recommended</td></tr><tr><td>Model Producer</td><td>Required</td><td>Required</td><td>Recommended</td><td>Required</td></tr><tr><td>Model Description</td><td>Optional</td><td>Recommended</td><td>Required</td><td>Recommended</td></tr><tr><td>Model Hash Value</td><td>Optional</td><td>Recommended</td><td>Recommended</td><td>Recommended</td></tr><tr><td>Model Hash Algorithm</td><td>Optional</td><td>Recommended</td><td>Recommended</td><td>Recommended</td></tr><tr><td>Model Properties</td><td>Optional</td><td>Recommended</td><td>Recommended</td><td>Recommended</td></tr><tr><td>Input/Output Properties</td><td>Optional</td><td>Recommended</td><td>Recommended</td><td>Recommended</td></tr><tr><td>Training Properties</td><td>Optional</td><td>Recommended</td><td>Recommended</td><td>Recommended</td></tr><tr><td>Model License</td><td>Required</td><td>Required</td><td>Required</td><td>Required</td></tr><tr><td>External References</td><td>Optional</td><td>Recommended</td><td>Recommended</td><td>Recommended</td></tr><tr><td><strong>Dataset Attributes</strong></td><td/><td/><td/><td/></tr><tr><td>Dataset Name</td><td>Required</td><td>Required</td><td>Required</td><td>Required</td></tr><tr><td>Dataset Description</td><td>Optional</td><td>Recommended</td><td>Recommended</td><td>Recommended</td></tr><tr><td>Dataset Content</td><td>Required</td><td>Required</td><td>Recommended</td><td>Recommended</td></tr><tr><td>Dataset Identifier</td><td>Required</td><td>Required</td><td>Required</td><td>Required</td></tr><tr><td>Dataset Hash</td><td>Optional</td><td>Recommended</td><td>Recommended</td><td>Recommended</td></tr><tr><td>Dataset Provenance</td><td>Required</td><td>Required</td><td>Required</td><td>Required</td></tr><tr><td>Statistical Properties</td><td>Optional</td><td>Recommended</td><td>Optional</td><td>Optional</td></tr><tr><td>Dataset Sensitivity</td><td>Optional</td><td>Recommended</td><td>Required</td><td>Required</td></tr><tr><td>Dependency Relationships</td><td>Optional</td><td>Recommended</td><td>Optional</td><td>Optional</td></tr><tr><td>Dataset License</td><td>Required</td><td>Required</td><td>Required</td><td>Required</td></tr><tr><td><strong>Infrastructure, Security, and KPIs</strong></td><td/><td/><td/><td/></tr><tr><td>Infrastructure Software</td><td>Optional</td><td>Recommended</td><td>Optional</td><td>Recommended</td></tr><tr><td>Infrastructure Hardware</td><td>Optional</td><td>Optional</td><td>Optional</td><td>Optional</td></tr><tr><td>Security Controls</td><td>Optional</td><td>Recommended</td><td>Recommended</td><td>Recommended</td></tr><tr><td>Security Compliance</td><td>Optional</td><td>Recommended</td><td>Recommended</td><td>Recommended</td></tr><tr><td>Cybersecurity Policy Information</td><td>Optional</td><td>Recommended</td><td>Optional</td><td>Recommended</td></tr><tr><td>Vulnerability References</td><td>Optional</td><td>Recommended</td><td>Required</td><td>Required</td></tr><tr><td>Security Metrics</td><td>Optional</td><td>Recommended</td><td>Recommended</td><td>Optional</td></tr><tr><td>Operational Performance Metrics</td><td>Optional</td><td>Recommended</td><td>Optional</td><td>Optional</td></tr></tbody></table><h2 id="5-role-based-application-in-detail">5. Role-Based Application in Detail</h2><h3 id="51-production-perspective">5.1 Production Perspective</h3><p>When an in-house development team builds the model, information access is at its best, so the requirement level is set highest here. The 20 consensus-required elements remain required as is. In addition, items that are optional by consensus — detailed model and dataset attributes, hashes, training information — are set to recommended at production time, because if the producer does not record this information, no one downstream, whether an adopter or the rest of the supply chain, can ever recover it.</p><h3 id="52-ingestion-perspective">5.2 Ingestion Perspective</h3><p>When bringing in an external model or dataset, fields that are used directly for transparency and risk assessment take priority. In addition to identification information (name, identifier, version, producer), Model Description, model and dataset licenses, Dataset Provenance, Dataset Sensitivity, and Vulnerability References are treated as required. Licenses are the basis for judging compliance risk; provenance and sensitivity for judging data legality and privacy risk; vulnerability references for judging security risk. These are optional by consensus but are core to ingestion review, so they are raised to required.</p><h3 id="53-supplier-requirement-perspective">5.3 Supplier Requirement Perspective</h3><p>The scope required from suppliers takes the 20 consensus-required elements as the baseline, considering what is realistically enforceable through contract. Model and dataset licenses, Dataset Provenance and Sensitivity, and Vulnerability References are added as required on top of that. This extends to models and data the same structure that existing software SBOM supplier requirements already enforce for identification, dependencies, and format compliance.</p><h2 id="6-limitations-and-items-requiring-verification">6. Limitations and Items Requiring Verification</h2><p>The consensus determinations in this matrix rest on the cardinality defined in the standard specifications and on minimum-element provisions, with the regulatory-basis marking as a separate axis. The following items had limited access to primary sources and require separate verification.</p><p>The primary NTIA minimum elements specification (ntia.gov) blocks automated retrieval, so the seven baseline fields were reconfirmed against a public mirror. The primary text of the CRA Annex I, the AI Act annexes, and the FDA guidance (EUR-Lex, fda.gov) also had rendering and access-blocking issues and were cross-checked using mirrors and search aggregation. The training-data obligations in Korea&rsquo;s Basic Act on AI could not be matched against the primary text down to the article and paragraph level, so they are marked &ldquo;indirect (article unspecified).&rdquo; These items will be reconfirmed against primary sources at a follow-up verification stage.</p><p>The field cardinality of SPDX 3.0 and CycloneDX 1.6 was confirmed directly from the specification&rsquo;s class definitions and the original JSON schema, so confidence in these is high.</p><h2 id="references">References</h2><p>The main primary sources are as follows.</p><p><strong>A1.</strong> G7 Cybersecurity Working Group (2026).<em>Software Bill of Materials for AI — Minimum Elements</em>. Jointly led by the BSI and the ACN, and jointly published with the other G7 cybersecurity agencies and the European Commission. —<em>Used for: the 50-element row structure.</em></p><p><strong>A2.</strong> SPDX Project (2024).<em>System Package Data Exchange (SPDX) Specification, Version 3.0.1</em> — AI Profile, Dataset Profile, Core.<a href="https://spdx.github.io/spdx-spec/v3.0.1/">https://spdx.github.io/spdx-spec/v3.0.1/</a> —<em>Used for: model and dataset field cardinality.</em></p><p><strong>A3.</strong> OWASP / ECMA International (2024).<em>CycloneDX Bill of Materials Specification 1.6</em> (ECMA-424), JSON schema.<a href="https://cyclonedx.org/docs/1.6/json/">https://cyclonedx.org/docs/1.6/json/</a> —<em>Used for: determining required fields in the schema.</em></p><p><strong>A4.</strong> NTIA, U.S. Department of Commerce (2021).<em>The Minimum Elements For a Software Bill of Materials (SBOM)</em>.<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> —<em>Used for: general SBOM minimum elements.</em></p><p><strong>A5.</strong> OpenChain Project AI Work Group (2025).<em>Artificial Intelligence System Bill of Materials — Compliance Management Guide, Version 1</em>. —<em>Used for: license obligation process.</em></p><p><strong>A6.</strong> European Parliament and Council (2024).<em>Regulation (EU) 2024/2847 — Cyber Resilience Act</em>, Annex I. —<em>Used for: SBOM and vulnerability-handling regulatory basis.</em></p><p><strong>A7.</strong> European Parliament and Council (2024).<em>Regulation (EU) 2024/1689 — AI Act</em>, Article 53, Annex IV, XI, XII. —<em>Used for: documentation and transparency regulatory basis.</em></p><p><strong>A8.</strong> U.S. FDA (2023).<em>Cybersecurity in Medical Devices: Premarket Submissions</em>; FD&amp;C Act §524B. —<em>Used for: medical device SBOM regulatory basis.</em></p><p><strong>A9.</strong> Ministry of Science and ICT, National Intelligence Service, and KISA (2026).<em>Software Supply Chain Security Enhancement Roadmap for an Era of Everyday AI</em>;<em>Basic Act on the Development of Artificial Intelligence and the Establishment of Trust, etc.</em> —<em>Used for: domestic regulatory basis.</em></p><h2 id="8-structure-of-this-series">8. Structure of This Series</h2><p>This article is the starting point of a five-part series. It carries the matrix above into operational documents for the three usage contexts, together with the toolset strategy that supports them.</p><ul><li><a href="/en/research/2026-ai-bom-requirements/supplier-requirements/">Supplier AI BOM Submission Requirements</a> — the fields to require from suppliers and the submission protocol</li><li><a href="/en/research/2026-ai-bom-requirements/producer-guide/">In-House Development Team AI BOM Authoring Guide</a> — the required and recommended items an in-house production team must fill in</li><li><a href="/en/research/2026-ai-bom-requirements/ingestion-checklist/">External Model and Dataset Ingestion Checklist</a> — risk review when bringing in external models and datasets</li><li><a href="/en/research/2026-ai-bom-requirements/toolset-strategy/">AI BOM Toolset Design Strategy</a> — the strategy for codifying the matrix as policy and integrating it with existing tools</li></ul>
]]></content:encoded></item><item><title>AI BOM Toolset Design Strategy</title><link>https://haksungjang.github.io/en/research/2026-ai-bom-requirements/toolset-strategy/</link><pubDate>Mon, 29 Jun 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-ai-bom-requirements/toolset-strategy/</guid><description>Surveys seven tool categories through their official repositories and documentation to lay out what to reuse, extend, or build new; the build order; the policy schema for codifying the matrix; and the Dependency-Track integration architecture.</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><p>Based on a survey of seven tool categories through their official repositories and documentation, this document lays out what to reuse from existing tools, what to extend or build new, in what order to build it, and what policy schema should define the matrix. The acquisition strategy was not fixed in advance but determined from the survey results, and the premise is that the organization already operates an existing SBOM platform (Dependency-Track).</p><h2 id="1-three-core-judgments">1. Three Core Judgments</h2><p>The standard path for generation, verification, storage, and model scanning already works with open source software. The<code>aibom</code> command in cdxgen actually produces CycloneDX 1.6 AI BOMs, sbomqs and OPA check field conformance, Dependency-Track ingests the software layer, and ModelScan and sigstore model-signing reinforce model integrity. There is no need to build everything from scratch in-house.</p><p>Standardizing the format on CycloneDX 1.6 is the more realistic choice. The SPDX 3.0 AI Profile has richer expressive power, but no mature tool actually generates it, and Dependency-Track cannot ingest SPDX. SPDX 3.0 is kept as a standard to track, while CycloneDX is set as the primary operational format.</p><p>Where new construction is unavoidable is narrow and clear: the policy layer that checks AI-specific fields, an inventory that treats models and datasets as first-class objects, and the determination of license usage restrictions. Everything else is covered by reuse or extension.</p><h2 id="2-reuse-determinations-by-area">2. Reuse Determinations by Area</h2><table><thead><tr><th>Functional Area</th><th>Representative Tool</th><th>Determination</th><th>Basis</th></tr></thead><tbody><tr><td>AI BOM generation (CycloneDX)</td><td>cdxgen<code>aibom</code></td><td>Reuse</td><td>Automatic CycloneDX 1.6 AI BOM generation works (under active development as of this research)</td></tr><tr><td>AI BOM generation (SPDX 3.0)</td><td>spdx-tools</td><td>Not viable</td><td>3.0 support is experimental write-only, with no AI Profile generation support</td></tr><tr><td>Deep-field auto-extraction</td><td>None</td><td>New</td><td>Cannot automatically fill in dataset statistics, bias, hashes, or license</td></tr><tr><td>Validation/conformance engine</td><td>sbomqs, sbom-utility</td><td>Reuse</td><td>Provides general-purpose field-presence checking and scoring</td></tr><tr><td>AI- and role-specific conformance rules</td><td>None</td><td>New</td><td>No off-the-shelf profile exists that checks the G7&rsquo;s 50 elements and role-specific required sets</td></tr><tr><td>Repository/inventory (SW layer)</td><td>Dependency-Track</td><td>Reuse</td><td>Software dependency inventory and impact analysis are mature</td></tr><tr><td>Repository/inventory (model/data layer)</td><td>Dependency-Track</td><td>Extension pending</td><td>Does not yet ingest the<code>machine-learning-model</code> and<code>data</code> classifiers or modelCard (issue #4361, open as of this research)</td></tr><tr><td>Vulnerability matching (SW dependencies)</td><td>Dependency-Track, OSV</td><td>Reuse</td><td>Already connected; ML libraries are matched as ordinary packages too</td></tr><tr><td>Risk feed (model-specific)</td><td>huntr, Insights</td><td>Extend</td><td>CVEs issued by huntr flow in via NVD; there is no direct connector</td></tr><tr><td>Model serialization scanning</td><td>ModelScan, Fickling</td><td>Reuse</td><td>Mature; can be inserted into CI via JSON reports and exit codes</td></tr><tr><td>Integrity/signing</td><td>sigstore model-signing</td><td>Reuse</td><td>Uses DSSE and in-toto, which map onto BOM integrity and provenance fields</td></tr><tr><td>Data poisoning detection</td><td>None (research stage)</td><td>Replaced with traceability</td><td>No production tool exists; provenance and integrity records substitute for a detection guarantee</td></tr><tr><td>License identification/declaration</td><td>ScanCode, ORT + SPDX/HF dictionaries</td><td>Reuse + extend</td><td>Reuse the engine; the AI license dictionary needs to be augmented</td></tr><tr><td>License usage-restriction determination</td><td>None</td><td>New</td><td>No standard exists for machine-readable, automated determination of RAIL-family conduct restrictions</td></tr><tr><td>Policy codification</td><td>OPA/Rego, sbomqs YAML</td><td>Reuse</td><td>Express the matrix by separating policy files per role</td></tr></tbody></table><p>In summary, of the thirteen areas, seven are reuse, three are extension, and three are new. The three new areas — AI- and role-specific conformance rules, the model/data inventory, and license usage-restriction determination — are where this project&rsquo;s unique value is concentrated.</p><h2 id="3-build-priority">3. Build Priority</h2><h3 id="p0--a-minimal-working-pipeline-reuse-focused">P0 — A Minimal Working Pipeline (Reuse-Focused)</h3><p>The first step is to wire together off-the-shelf tools into an end-to-end pipeline. Generation produces CycloneDX 1.6 with cdxgen<code>aibom</code>, model files are scanned with ModelScan and signed with sigstore, and the results are uploaded to Dependency-Track to obtain software-layer vulnerabilities and impact analysis. Validation checks the presence of required fields with an sbomqs custom policy. Almost all of this stage is reuse, so it delivers value quickly.</p><h3 id="p1--extending-the-ai-specific-layer">P1 — Extending the AI-Specific Layer</h3><p>The next step adds new value. Codify the matrix into a policy schema to implement role-specific conformance checking (Section 4), and carry models and datasets through CycloneDX<code>properties</code> or external references to secure inventory traceability. Augment the license pipeline with an AI license dictionary (RAIL, OpenRAIL, Llama, Gemma, OpenMDW, CDLA), and receive model risk as huntr CVEs relayed through NVD.</p><h3 id="p2--new-and-research-areas">P2 — New and Research Areas</h3><p>Last are the parts where standards and research still need to mature. Automatic extraction of deep fields such as dataset statistics or bias, automatic determination of license usage restrictions, and data poisoning are handled through provenance and integrity traceability instead of detection. Bring SPDX 3.0 generation on board once the tool ecosystem matures, but for now keep it only as a standard to track. When Dependency-Track&rsquo;s support for model/data classifiers (issue #4361) lands, promote P1&rsquo;s workaround to a first-class inventory.</p><h2 id="4-policy-schema-design">4. Policy Schema Design</h2><p>Defining the matrix&rsquo;s &ldquo;element x required/optional x role&rdquo; as a machine-readable policy is the core of this toolset. Since the survey found no tool that treats role-specific required sets as a first-class concept, this must be designed directly. It is split into two layers.</p><h3 id="41-field-registry">4.1 Field Registry</h3><p>A table mapping each of the G7&rsquo;s 50 elements to a CycloneDX path (and, eventually, an SPDX path) is kept in one place. The<a href="/en/research/2026-ai-bom-requirements/">AI BOM Field Requirements Matrix</a> already contains an element-by-element source mapping, so moving it into a machine-readable form looks like this.</p><div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># field-registry.yaml — maps G7 elements to BOM paths</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">model_license</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/><span style="color:#204a87;font-weight:bold">g7</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8"/><span style="color:#000">Model license</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/><span style="color:#204a87;font-weight:bold">cyclonedx</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8"/><span style="color:#4e9a06">"components[?type=='machine-learning-model'].licenses"</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/><span style="color:#204a87;font-weight:bold">spdx</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8"/><span style="color:#4e9a06">"Relationship(hasDeclaredLicense) from AIPackage"</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">dataset_provenance</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/><span style="color:#204a87;font-weight:bold">g7</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8"/><span style="color:#000">Dataset provenance</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/><span style="color:#204a87;font-weight:bold">cyclonedx</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8"/><span style="color:#4e9a06">"components[?type=='data'].data[].governance"</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/><span style="color:#204a87;font-weight:bold">spdx</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8"/><span style="color:#4e9a06">"DatasetPackage.originatedBy / dataCollectionProcess"</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">vulnerability_referencing</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/><span style="color:#204a87;font-weight:bold">g7</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8"/><span style="color:#000">Vulnerability referencing</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/><span style="color:#204a87;font-weight:bold">cyclonedx</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8"/><span style="color:#4e9a06">"vulnerabilities[] or externalReferences[?type=='vcs']"</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/><span style="color:#204a87;font-weight:bold">spdx</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8"/><span style="color:#4e9a06">"VulnAssessmentRelationship"</span><span style="color:#f8f8f8"/></span></span></code></pre></div><h3 id="42-role-specific-policy-files">4.2 Role-Specific Policy Files</h3><p>The required set for each of production, ingestion, and supplier is kept as a separate policy file. This simply carries over the role column of the matrix.</p><div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># policy/supplier.yaml — required elements for supplier submission (Section 4.6, 20 supplier-required elements)</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">required</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">sbom_author</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">sbom_data_format_name</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">sbom_data_format_version</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">sbom_timestamp</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">sbom_dependency_relationship</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">system_name</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">system_components</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">system_producer</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">system_version</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">model_name</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">model_identifier</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">model_version</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">model_producer</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">model_license</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">dataset_name</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">dataset_identifier</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">dataset_provenance</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">dataset_sensitivity</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">dataset_license</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">vulnerability_referencing</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">recommended</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">model_timestamp</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">dataset_content</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/>-<span style="color:#000">model_hash_value</span><span style="color:#f8f8f8"/></span></span></code></pre></div><h3 id="43-determination-engine">4.3 Determination Engine</h3><p>Two engines are recommended together. For a quick start, an sbomqs custom policy (YAML) puts the role-specific files into operation today with no engine to learn, converting the fulfillment rate into a score. Where expressiveness is needed, OPA/Rego (conftest) branches on the input BOM&rsquo;s role value to determine the required set. Because Rego follows the field registry&rsquo;s paths to evaluate presence, it can express conditional requirements and cross-field consistency as well.</p><div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-rego" data-lang="rego"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># policy/aibom.rego — skeleton for role-specific required-field checking</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">package</span><span style="color:#f8f8f8"/><span style="color:#000">aibom</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#000">deny</span><span style="color:#000;font-weight:bold">[</span><span style="color:#000">msg</span><span style="color:#000;font-weight:bold">]</span><span style="color:#f8f8f8"/><span style="color:#000;font-weight:bold">{</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/><span style="color:#000">role</span><span style="color:#f8f8f8"/><span style="color:#ce5c00;font-weight:bold">:=</span><span style="color:#f8f8f8"/><span style="color:#000">input</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">metadata</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">properties</span><span style="color:#000;font-weight:bold">[</span><span style="color:#000">_</span><span style="color:#000;font-weight:bold">]</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">value</span><span style="color:#f8f8f8"/><span style="color:#8f5902;font-style:italic"># e.g. "supplier"</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/><span style="color:#000">req</span><span style="color:#f8f8f8"/><span style="color:#ce5c00;font-weight:bold">:=</span><span style="color:#f8f8f8"/><span style="color:#000">data</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">policy</span><span style="color:#000;font-weight:bold">[</span><span style="color:#000">role</span><span style="color:#000;font-weight:bold">]</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">required</span><span style="color:#000;font-weight:bold">[</span><span style="color:#000">_</span><span style="color:#000;font-weight:bold">]</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/><span style="color:#204a87;font-weight:bold">not</span><span style="color:#f8f8f8"/><span style="color:#000">field_present</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">req</span><span style="color:#000;font-weight:bold">)</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#f8f8f8"/><span style="color:#000">msg</span><span style="color:#f8f8f8"/><span style="color:#ce5c00;font-weight:bold">:=</span><span style="color:#f8f8f8"/><span style="color:#000">sprintf</span><span style="color:#000;font-weight:bold">(</span><span style="color:#4e9a06">"Required element missing: %s (role: %s)"</span><span style="color:#ce5c00;font-weight:bold">,</span><span style="color:#f8f8f8"/><span style="color:#000;font-weight:bold">[</span><span style="color:#000">req</span><span style="color:#ce5c00;font-weight:bold">,</span><span style="color:#f8f8f8"/><span style="color:#000">role</span><span style="color:#000;font-weight:bold">])</span><span style="color:#f8f8f8"/></span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span><span style="color:#f8f8f8"/></span></span></code></pre></div><p>OSCAL is a tool built for expressing security controls, which makes it more than SBOM fields need, and it does not execute validation on its own, so it is not adopted. It is worth considering only if there arises a need to produce upper-level artifacts for regulatory or audit purposes (a requirements catalog, an assessment result report) in a federal-friendly format.</p><h2 id="5-reference-architecture-and-dependency-track-integration">5. Reference Architecture and Dependency-Track Integration</h2><p>The BOM for an AI system splits into a software dependency layer and a model/dataset layer. Dependency-Track handles the former layer right now, and does not yet accept the latter as a first-class citizen (issue #4361 is open as of this research and may change later). Integration is therefore split by layer.</p><p><img src="./toolchain-layers-en.png" alt="The common pipeline has three stages — generation, enrichment, and validation — after which it splits into two layers. The software layer is ingested by Dependency-Track as-is, but the model/dataset layer, lacking classifier support, is uploaded as a generic component and routed around via properties"/><p><strong>Figure 4.</strong> The common pipeline and the two layers it splits into after validation<em>(compiled from the survey)</em></p><p>The software layer needs almost no extra work. cdxgen turns an ML project&rsquo;s PyPI or npm dependencies into CycloneDX, which is uploaded to Dependency-Track, correlating vulnerabilities against OSV and NVD and even providing impact analysis for &ldquo;which projects use this component?&rdquo; CVEs that huntr issued for ML libraries are also caught, passing through NVD.</p><p>The model/dataset layer is routed around until classifier support arrives. In the short term, models and datasets are uploaded as generic components, while core model card fields are carried through CycloneDX<code>properties</code> or external references to preserve them. Discoverability is limited, but traceability is preserved. Threats unique to model files (unsafe pickle, backdoored weights) don&rsquo;t fit the CVE matching model, so they are checked separately with ModelScan and the results are linked to policy or tickets.</p><h2 id="6-limitations-and-items-requiring-verification">6. Limitations and Items Requiring Verification</h2><p>The tool facts in this strategy were confirmed against each project&rsquo;s official repository and documentation. The following require reconfirmation before adoption.</p><p>The licensing area carries the risk of a mismatch between what is declared and what is actually true. The so-called permissive-washing risk, in which the license declared on a platform diverges from the actual component license of the model or dataset, is well known, and it compounds an existing limitation: existing software license tools cannot parse model cards or dataset cards, or trace training data provenance. This toolset does not promise automatic detection for this and leaves verifying the match between declared license and actual output as a new-build target.</p><p>The timing of Dependency-Track&rsquo;s support for model/data classifiers (#4361) is an external schedule outside our control. Because P1&rsquo;s model/data inventory depends on this schedule, it should be designed with the workaround (preserving<code>properties</code>) as the default, promoting to first-class inventory once classifier support lands.</p><p>GUAC&rsquo;s AI-specific handling, OSV&rsquo;s model-specific record scheme, and any connector letting Dependency-Track directly consume huntr Insights and ModelScan results are all confirmed absent or unverifiable. No standard yet links model risk feeds and SBOM inventories, so this connection has to be filled with custom glue code.</p><p>There is no production tool for data poisoning detection. This toolset does not promise automatic poisoning detection and limits itself to traceability and preventive controls that record data provenance, hashes, and whether verification passed.</p><h2 id="7-references">7. References</h2><p>The tool determinations in this article were confirmed against each project&rsquo;s official repository and documentation as primary sources. All access dates are 2026-06.</p><p><strong>A1.</strong> CycloneDX / cdxgen Project.<em>cdxgen — AI/ML BOM generation and the<code>aibom</code> CLI,<code>--spec-version</code></em>.<a href="https://github.com/CycloneDX/cdxgen">https://github.com/CycloneDX/cdxgen</a> (accessed 2026-06). —<em>Used for: basis that cdxgen&rsquo;s<code>aibom</code> automatically generates CycloneDX 1.6 AI BOMs.</em></p><p><strong>A2.</strong> CycloneDX.<em>Machine Learning Bill of Materials (ML-BOM) Capability Overview</em>.<a href="https://cyclonedx.org/capabilities/mlbom/">https://cyclonedx.org/capabilities/mlbom/</a> (accessed 2026-06). —<em>Used for: standard basis that CycloneDX 1.6 defines<code>machine-learning-model</code> and modelCard.</em></p><p><strong>A3.</strong> SPDX.<em>SPDX 3.0.1 — AI Profile Specification</em>.<a href="https://spdx.github.io/spdx-spec/v3.0.1/model/AI/AI/">https://spdx.github.io/spdx-spec/v3.0.1/model/AI/AI/</a> (accessed 2026-06). —<em>Used for: basis that the SPDX 3.0 AI Profile exists at the specification level (expressiveness comparison).</em></p><p><strong>A4.</strong> SPDX.<em>tools-python (spdx-tools) — 3.0 experimental write-only, not recommended for production</em>.<a href="https://github.com/spdx/tools-python">https://github.com/spdx/tools-python</a> (accessed 2026-06). —<em>Used for: basis that no mature tool exists to generate the SPDX 3.0 AI Profile.</em></p><p><strong>A5.</strong> interlynk-io.<em>sbomqs — Policy Guide (custom policy, required type, feature scoring)</em>.<a href="https://github.com/interlynk-io/sbomqs/blob/main/docs/guides/policy.md">https://github.com/interlynk-io/sbomqs/blob/main/docs/guides/policy.md</a> (accessed 2026-06). —<em>Used for: basis that sbomqs enforces field presence via custom policy and converts it into a conformance score.</em></p><p><strong>A6.</strong> Open Policy Agent.<em>Conftest — OPA/Rego policy evaluation for configuration files</em>.<a href="https://github.com/open-policy-agent/conftest">https://github.com/open-policy-agent/conftest</a> (accessed 2026-06). —<em>Used for: basis that CycloneDX/SPDX JSON can be evaluated with Rego to branch role-specific required sets.</em></p><p><strong>A7.</strong> OWASP Dependency-Track.<em>Policy Compliance Documentation (condition types, regex values)</em>.<a href="https://docs.dependencytrack.org/usage/policy-compliance/">https://docs.dependencytrack.org/usage/policy-compliance/</a> (accessed 2026-06). —<em>Used for: basis that the Dependency-Track policy engine centers on license, vulnerability, and component coordinates, with policies configurable per project/tag.</em></p><p><strong>A8.</strong> DependencyTrack.<em>Issue #4361 — Request to support CycloneDX 1.5/1.6 classifiers (<code>machine-learning-model</code>,<code>data</code>)</em>.<a href="https://github.com/DependencyTrack/dependency-track/issues/4361">https://github.com/DependencyTrack/dependency-track/issues/4361</a> (accessed 2026-06). —<em>Used for: basis that Dependency-Track does not yet ingest the model/data classifiers or modelCard (open as of this research).</em></p><p><strong>A9.</strong> Protect AI.<em>ModelScan — Static Scanner for Model Serialization Attacks (JSON reports, exit codes)</em>.<a href="https://github.com/protectai/modelscan">https://github.com/protectai/modelscan</a> (accessed 2026-06). —<em>Used for: basis that model file serialization scanning is mature enough to insert into CI.</em></p><p><strong>A10.</strong> Sigstore / OpenSSF.<em>model-transparency (model-signing) — DSSE + in-toto Model Signing</em>.<a href="https://github.com/sigstore/model-transparency">https://github.com/sigstore/model-transparency</a> (accessed 2026-06). —<em>Used for: basis that model signing and provenance attestation map onto BOM integrity and provenance fields.</em></p><p><strong>A11.</strong> Z. Tian et al. (2025).<em>Data Poisoning in Deep Learning: A Survey</em>.<a href="https://arxiv.org/html/2503.22759v1">https://arxiv.org/html/2503.22759v1</a> (accessed 2026-06). —<em>Used for: basis that data poisoning detection remains at the research stage with no general-purpose production tool.</em></p><p><strong>A12.</strong> AboutCode.<em>ScanCode Toolkit — License and Copyright Text Matching Engine</em>.<a href="https://github.com/aboutcode-org/scancode-toolkit/">https://github.com/aboutcode-org/scancode-toolkit/</a> (accessed 2026-06). —<em>Used for: basis for reusing the license identification engine while noting that AI license text needs to be added.</em></p><p><strong>A13.</strong> Responsible AI Licenses (RAIL).<em>FAQ / BigScience OpenRAIL-M — Use-Based Restrictions That Propagate to Derivatives</em>.<a href="https://www.licenses.ai/faq-2">https://www.licenses.ai/faq-2</a> (accessed 2026-06). —<em>Used for: basis that no standard exists for machine-reading and automatically determining RAIL-family conduct restrictions.</em></p><p><strong>A14.</strong> LF AI &amp; Data.<em>Simplifying AI Model Licensing with OpenMDW</em>.<a href="https://lfaidata.foundation/blog/2025/07/22/simplifying-ai-model-licensing-with-openmdw/">https://lfaidata.foundation/blog/2025/07/22/simplifying-ai-model-licensing-with-openmdw/</a> (accessed 2026-06). —<em>Used for: basis that OpenMDW, a permissive license bundling models, data, and weights, is listed with SPDX (a candidate for the AI license dictionary).</em></p><p><strong>A15.</strong> Protect AI.<em>huntr — Bug Bounty and CNA for AI and ML</em>.<a href="https://huntr.com/">https://huntr.com/</a> (accessed 2026-06). —<em>Used for: basis that CVEs issued by huntr flow into Dependency-Track matching via NVD.</em></p><p><strong>A16.</strong> Google and OpenSSF.<em>OSV.dev — Open Source Vulnerability Database</em>.<a href="https://osv.dev/">https://osv.dev/</a> (accessed 2026-06). —<em>Used for: basis that OSV includes ML library vulnerabilities but does not record model-weight-specific risks themselves.</em></p><p><strong>A17.</strong> Trail of Bits.<em>Fickling — Static Analysis Tool for Pickle</em>.<a href="https://github.com/trailofbits/fickling">https://github.com/trailofbits/fickling</a> (accessed 2026-06). —<em>Used for: basis for a high-risk pickle deep-inspection tool.</em></p><p><strong>A18.</strong> OSS Review Toolkit.<em>ORT — License Compliance Orchestration</em>.<a href="https://github.com/oss-review-toolkit/ort">https://github.com/oss-review-toolkit/ort</a> (accessed 2026-06). —<em>Used for: basis for reusing the policy rule engine and SBOM reporter.</em></p><p><strong>A19.</strong> OpenSSF.<em>GUAC — SBOM Graph and Impact Analysis</em>.<a href="https://guac.sh/">https://guac.sh/</a> (accessed 2026-06). —<em>Used for: basis that it is an option for reinforcing impact analysis, while AI-specific handling remains unverified.</em></p>
]]></content:encoded></item><item><title>Ingestion Vetting Checklist for External Models and Datasets</title><link>https://haksungjang.github.io/en/research/2026-ai-bom-requirements/ingestion-checklist/</link><pubDate>Mon, 29 Jun 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-ai-bom-requirements/ingestion-checklist/</guid><description>A checklist for vetting transparency and risk, on the basis of the AI BOM, when bringing in and using an external AI model or dataset. Checks identification, licensing, data lawfulness, and security risk step by step.</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><p>This checklist sets the criteria for vetting transparency and risk, on the basis of the AI Bill of Materials (AI BOM), when an in-house development team brings in and uses an external AI model or dataset. The items to check are drawn from the ingestion column of the<a href="/en/research/2026-ai-bom-requirements/">AI BOM Field Requirements Matrix</a>.</p><p>Because the purpose of an ingestion check is to bring a model in rather than to build one, fields that feed directly into risk assessment are prioritized. Licensing is the basis for judging compliance risk, provenance and sensitivity for judging data lawfulness and privacy risk, and vulnerability references for judging security risk.</p><h2 id="1-ai-bom-presence-and-format">1. AI BOM Presence and Format</h2><ul><li>Is an AI BOM provided for the object being ingested?</li><li>Is the format SPDX 3.0 or later, or CycloneDX 1.6 or later?</li><li>Does the AI BOM&rsquo;s timestamp match the version of the object being ingested?</li></ul><p>If no AI BOM is provided, or the format lacks an AI-specific profile, request one from the supplier before ingestion, or secure the minimum information independently.</p><h2 id="2-identification-and-version-required-check">2. Identification and Version (Required Check)</h2><table><thead><tr><th>Check item</th><th>Assessment criterion</th></tr></thead><tbody><tr><td>Model name and identifier</td><td>Is it identified by a standard identifier (PURL/CPE)?</td></tr><tr><td>Model version</td><td>Does it match the version being ingested?</td></tr><tr><td>Dataset name and identifier</td><td>Is the training dataset identified?</td></tr><tr><td>System name and version</td><td>Is the delivered system identified, with a version stated?</td></tr><tr><td>System components</td><td>Are the included components enumerated?</td></tr><tr><td>Dependency relationships</td><td>Are the relationships between components stated?</td></tr></tbody></table><h2 id="3-license-check-required-check">3. License Check (Required Check)</h2><table><thead><tr><th>Check item</th><th>Assessment criterion</th></tr></thead><tbody><tr><td>Model license</td><td>Is a license stated, and is it compatible with our intended use?</td></tr><tr><td>open weight status</td><td>Confirm whether it is open weight, open architecture, or open data</td></tr><tr><td>Dataset license</td><td>Is the training dataset&rsquo;s license stated, and is it compatible with the intended use?</td></tr></tbody></table><p>An empty license field, or one that conflicts with the intended use, is grounds to hold off on ingestion. Because the model license and the dataset license are separate matters, check each independently.</p><h2 id="4-data-lawfulness-and-risk-required-check">4. Data Lawfulness and Risk (Required Check)</h2><table><thead><tr><th>Check item</th><th>Assessment criterion</th></tr></thead><tbody><tr><td>Dataset provenance</td><td>Are the source, collection method, and preprocessing steps stated?</td></tr><tr><td>Dataset sensitivity</td><td>Is the presence of personally identifiable information, copyrighted data, or sensitive data stated?</td></tr><tr><td>Model description and lineage</td><td>Are the model&rsquo;s limitations and its lineage from prior models described?</td></tr></tbody></table><p>If the dataset&rsquo;s provenance is unclear, or whether it contains sensitive data is not stated, data lawfulness and privacy risk must be assessed separately.</p><h2 id="5-security-risk-required-check">5. Security Risk (Required Check)</h2><table><thead><tr><th>Check item</th><th>Assessment criterion</th></tr></thead><tbody><tr><td>Vulnerability references</td><td>Are links to known vulnerability information provided, and are the known vulnerabilities acceptable in the ingestion environment?</td></tr></tbody></table><p>Vulnerability references are directly required by the Cyber Resilience Act and by US Food and Drug Administration guidance, so this is checked as required during ingestion vetting.</p><h2 id="6-recommended-checks">6. Recommended Checks</h2><p>The following are checked additionally when the risk level is high or the use case is subject to regulation.</p><ul><li>Model timestamp and producer</li><li>Model properties, input/output properties, training properties</li><li>Model hash value and algorithm (integrity verification)</li><li>Dataset contents and hash</li><li>System data flow and data usage</li><li>Whether the intended application domain matches our intended use</li></ul><h2 id="7-ingestion-determination">7. Ingestion Determination</h2><p><img src="./ingestion-decision-en.png" alt="A flow that passes through five required checks in sequence before splitting into ingestion approved and ingestion held. Any one of license conflict, unclear provenance, undisclosed sensitive data, or an unacceptable vulnerability results in a hold"/><p><strong>Figure 5.</strong> Ingestion determination flow<em>(synthesized from research)</em></p><p>If all the required check items in Sections 1 through 5 above are satisfied, the determination is ingestion approved. If any one of a license conflict, unclear provenance, undisclosed sensitive data, or an unacceptable vulnerability applies, the determination is held, and the supplier is asked to remedy the gap or an alternative model is considered.</p><p>The determination result is recorded together with the ingested object&rsquo;s AI BOM identifier, version, and determination date, for use in subsequent reassessment and supply chain tracing.</p>
]]></content:encoded></item><item><title>AI BOM Authoring Guidelines for In-House Development Teams</title><link>https://haksungjang.github.io/en/research/2026-ai-bom-requirements/producer-guide/</link><pubDate>Mon, 29 Jun 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-ai-bom-requirements/producer-guide/</guid><description>Guidelines for the AI BOM that in-house development teams must produce when building an AI model or system. Drawing on the information accessibility available at the point of production, this sets out the required and recommended fields to fill and how to record integrity and provenance.</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><p>This document sets out the guidelines for the AI Bill of Materials (AI BOM) that in-house development teams must produce when building an AI model or AI system. Information accessibility is at its best at the point of production, so this document sets the required level at its highest. The required fields are drawn from the production column of the<a href="/en/research/2026-ai-bom-requirements/">AI BOM Field Requirements Matrix</a>.</p><p>Much of the information that the production team fails to record can never again be obtained by the adopting team or by parties further down the supply chain. For that reason, model and dataset details that the consensus baseline treats as optional are recommended for production-time authoring.</p><h2 id="1-authoring-principles">1. Authoring Principles</h2><p>The AI BOM is generated after model training or system build completes. The lifecycle stage at the time of generation (pre-build, build, or post-build) is recorded in the metadata. Use SPDX 3.0 or later, or CycloneDX 1.6 or later, as the format, and where possible generate it automatically with a generation tool, then fill in the missing items by hand.</p><p>Fields whose value cannot be determined must be marked &ldquo;unable to confirm&rdquo; rather than left blank. Whenever a model or dataset is updated, the AI BOM version and timestamp are updated together.</p><h2 id="2-required-fields">2. Required Fields</h2><p>The following must always be filled in. These are the items for which two or more standards in the matrix require presence.</p><table><thead><tr><th>Cluster</th><th>Required fields</th></tr></thead><tbody><tr><td>Metadata</td><td>Author, data format name, data format version, timestamp, dependency relationships</td></tr><tr><td>System level</td><td>System name, system components, system producer, system version</td></tr><tr><td>Model</td><td>Model name, model identifier, model version, model timestamp, model producer, model license</td></tr><tr><td>Dataset</td><td>Dataset name, dataset contents, dataset identifier, dataset provenance, dataset license</td></tr></tbody></table><h2 id="3-recommended-fields">3. Recommended Fields</h2><p>The following are optional under the consensus baseline, but since they can only be recorded accurately at the point of production, authoring them is recommended. If model cards and data cards are maintained, their contents should in particular be linked to the AI BOM.</p><table><thead><tr><th>Cluster</th><th>Recommended fields</th><th>Reason to author</th></tr></thead><tbody><tr><td>Metadata</td><td>SBOM version, author signature, tool name and version, generation context</td><td>Securing integrity and traceability</td></tr><tr><td>System level</td><td>Data flow, data usage, input/output properties, intended application domain</td><td>Basis for downstream risk assessment</td></tr><tr><td>Model</td><td>Model description and lineage, model hash value and algorithm, model properties, input/output properties, training properties, external references</td><td>Reproducibility and integrity verification, linkage to model cards</td></tr><tr><td>Dataset</td><td>Dataset description, dataset hash, statistical properties, dataset sensitivity, dependency relationships</td><td>Basis for data lawfulness and risk assessment</td></tr><tr><td>Security and metrics</td><td>Security controls, security assertions, vulnerability references, security metrics, operational metrics</td><td>Linkage to cybersecurity risk management</td></tr></tbody></table><h2 id="4-model-hashes-and-integrity">4. Model Hashes and Integrity</h2><p>The model hash value and algorithm are optional under the consensus baseline, but the recommendation is strong. Recording the hash of the weight file or model artifact lets downstream parties verify model integrity. For the hash algorithm, use hash function names from the Internet Assigned Numbers Authority (IANA), and use algorithms approved by the National Institute of Standards and Technology (NIST).</p><h2 id="5-dataset-provenance-and-sensitivity">5. Dataset Provenance and Sensitivity</h2><p>The production team knows the provenance of the training dataset best. Record the source, the collection method, the preprocessing and labeling steps, and whether synthetic data was used, and indicate whether personally identifiable information, copyrighted data, or sensitive data is included. This information serves as the basis for meeting the training data documentation obligations of the AI Act and the training data overview requirements of Korea&rsquo;s Framework Act on Artificial Intelligence.</p><h2 id="6-post-authoring-checklist">6. Post-Authoring Checklist</h2><ul><li>Are all the required fields in Section 2 filled in?</li><li>Among the recommended fields in Section 3, have those obtainable from model cards or data cards been linked?</li><li>Are licenses stated separately for the model weights and for the dataset?</li><li>Is the lifecycle stage at the time of generation recorded?</li><li>When the model or dataset is updated, are the version and timestamp updated as well?</li></ul>
]]></content:encoded></item><item><title>Supplier AI BOM Submission Requirements</title><link>https://haksungjang.github.io/en/research/2026-ai-bom-requirements/supplier-requirements/</link><pubDate>Mon, 29 Jun 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-ai-bom-requirements/supplier-requirements/</guid><description>Requirements for the AI BOM that a supplier providing AI models or systems to your organization must submit. Defines the standard data format, the information that must be included, identifier rules, and the requirements for licensing, provenance, and sensitivity.</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><p>This document defines the requirements for the AI Bill of Materials (AI BOM) that a supplier providing AI models or AI systems to your organization must submit. It extends the existing Software Bill of Materials (SBOM) submission requirements to models and datasets, and the required items were derived from the supplier column of the<a href="/en/research/2026-ai-bom-requirements/">AI BOM Field Requirements Matrix</a>.</p><h2 id="1-standard-data-format">1. Standard Data Format</h2><p>The AI BOM must be submitted in a machine-readable standard format. The following two formats are accepted.</p><table><thead><tr><th>Format</th><th>Version</th><th>AI representation</th><th>Notes</th></tr></thead><tbody><tr><td>SPDX</td><td>3.0 or later</td><td><code>AIPackage</code> in the AI Profile,<code>DatasetPackage</code> in the Dataset Profile</td><td>Specifies model and dataset fields most tightly</td></tr><tr><td>CycloneDX</td><td>1.6 or later</td><td><code>machine-learning-model</code> and<code>data</code> component types,<code>modelCard</code></td><td>Strong on vulnerability (VEX) linkage</td></tr></tbody></table><p>Both formats are accepted on equal terms, but SPDX 3.0, which enforces the required properties of models and datasets at the format level, is recommended. CycloneDX below 1.6 and SPDX 2.x have no AI-specific profile and are not accepted as submission formats.</p><h2 id="2-information-that-must-be-included">2. Information That Must Be Included</h2><p>The following items must be included in every submitted AI BOM. Items whose values cannot be confirmed must not be left blank; they must be marked explicitly as &ldquo;unknown.&rdquo;</p><h3 id="21-document-metadata">2.1 Document Metadata</h3><table><thead><tr><th>Item</th><th>Description</th></tr></thead><tbody><tr><td>Author</td><td>The entity that generated the AI BOM. The formal name of the operating entity, not the tool</td></tr><tr><td>Data format name</td><td>SPDX or CycloneDX</td></tr><tr><td>Data format version</td><td>e.g., SPDX 3.0.1, CycloneDX 1.6</td></tr><tr><td>Timestamp</td><td>Date and time of the last update (ISO 8601 or RFC 9557)</td></tr><tr><td>Dependency relationships</td><td>Containment and derivation relationships among components</td></tr></tbody></table><h3 id="22-system-level-information">2.2 System-Level Information</h3><table><thead><tr><th>Item</th><th>Description</th></tr></thead><tbody><tr><td>System name</td><td>An identifiable name for the supplied AI system</td></tr><tr><td>System components</td><td>The AI models, databases, and software included in the system</td></tr><tr><td>System producer</td><td>The entity that created the system</td></tr><tr><td>System version</td><td>The version of the supplied system</td></tr></tbody></table><h3 id="23-model-information">2.3 Model Information</h3><table><thead><tr><th>Item</th><th>Description</th></tr></thead><tbody><tr><td>Model name</td><td>The name assigned by the model producer</td></tr><tr><td>Model identifier</td><td>A machine-readable identifier such as a PURL or CPE</td></tr><tr><td>Model version</td><td>The version of the model</td></tr><tr><td>Model producer</td><td>The entity involved in pretraining, post-training, or fine-tuning</td></tr><tr><td>Model license</td><td>The license type, including whether it is open weight, and a link to the license document</td></tr></tbody></table><h3 id="24-dataset-information">2.4 Dataset Information</h3><table><thead><tr><th>Item</th><th>Description</th></tr></thead><tbody><tr><td>Dataset name</td><td>The name of the dataset used for training or evaluation</td></tr><tr><td>Dataset identifier</td><td>The dataset URL or URI</td></tr><tr><td>Dataset provenance</td><td>Source, collection method, preprocessing and labeling steps, and whether synthetic data was used</td></tr><tr><td>Dataset sensitivity</td><td>Whether personally identifiable information, copyrighted data, or other sensitive data is included</td></tr><tr><td>Dataset license</td><td>The dataset license type and a link to the document</td></tr></tbody></table><h3 id="25-security-information">2.5 Security Information</h3><table><thead><tr><th>Item</th><th>Description</th></tr></thead><tbody><tr><td>Vulnerability referencing</td><td>A link to the database or repository providing known vulnerability information for the model and system</td></tr></tbody></table><p>Vulnerability referencing is optional under the consensus criteria, but it is treated as required for supplier submissions because the Cyber Resilience Act and U.S. Food and Drug Administration (FDA) guidance require it directly.</p><h2 id="3-identifier-rules">3. Identifier Rules</h2><p>Models and datasets must be identified with machine-readable standard identifiers.</p><ul><li>Model identifiers use a Package URL (PURL) or Common Platform Enumeration (CPE). Native identifiers such as a model repository path or commit hash may be provided alongside these.</li><li>Dataset identifiers use an accessible URL or URI.</li><li>If multiple identifiers exist, all of them must be included.</li></ul><h2 id="4-strengthened-requirements-for-licensing-provenance-and-sensitivity">4. Strengthened Requirements for Licensing, Provenance, and Sensitivity</h2><p>Unlike existing software SBOM requirements, the AI BOM enforces the following three items with particular strictness.</p><p>Licensing must be stated separately for the model weights and the dataset. The submission must distinguish whether the model is open weight, open architecture, or open data, and must provide a link to the license document. Dataset provenance must go beyond a simple source statement to include the collection method (web crawling versus a commercial agreement), preprocessing and labeling steps, and whether synthetic data was used. Dataset sensitivity must indicate whether personally identifiable information, copyrighted data, or sensitive data such as financial or medical data is included.</p><h2 id="5-sample-document">5. Sample Document</h2><p>The following is a minimal AI BOM skeleton in CycloneDX 1.6 format. An actual submission must fill in all the required items from Section 2 above.</p><div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">"bomFormat"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#4e9a06">"CycloneDX"</span><span style="color:#000;font-weight:bold">,</span></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">"specVersion"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#4e9a06">"1.6"</span><span style="color:#000;font-weight:bold">,</span></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">"metadata"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#000;font-weight:bold">{</span></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">"timestamp"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#4e9a06">"2026-06-29T09:00:00Z"</span><span style="color:#000;font-weight:bold">,</span></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">"authors"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#000;font-weight:bold">[{</span><span style="color:#204a87;font-weight:bold">"name"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#4e9a06">"Supplier legal name"</span><span style="color:#000;font-weight:bold">}],</span></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">"component"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#000;font-weight:bold">{</span><span style="color:#204a87;font-weight:bold">"type"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#4e9a06">"application"</span><span style="color:#000;font-weight:bold">,</span><span style="color:#204a87;font-weight:bold">"name"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#4e9a06">"Supplied AI system"</span><span style="color:#000;font-weight:bold">,</span><span style="color:#204a87;font-weight:bold">"version"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#4e9a06">"1.0.0"</span><span style="color:#000;font-weight:bold">}</span></span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">},</span></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">"components"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#000;font-weight:bold">[</span></span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">"type"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#4e9a06">"machine-learning-model"</span><span style="color:#000;font-weight:bold">,</span></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">"name"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#4e9a06">"Supplied model name"</span><span style="color:#000;font-weight:bold">,</span></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">"version"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#4e9a06">"1.0"</span><span style="color:#000;font-weight:bold">,</span></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">"bom-ref"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#4e9a06">"pkg:huggingface/org/model@1.0"</span><span style="color:#000;font-weight:bold">,</span></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">"supplier"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#000;font-weight:bold">{</span><span style="color:#204a87;font-weight:bold">"name"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#4e9a06">"Model producer"</span><span style="color:#000;font-weight:bold">},</span></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">"licenses"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#000;font-weight:bold">[{</span><span style="color:#204a87;font-weight:bold">"license"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#000;font-weight:bold">{</span><span style="color:#204a87;font-weight:bold">"id"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#4e9a06">"Apache-2.0"</span><span style="color:#000;font-weight:bold">}</span><span style="color:#000;font-weight:bold">}],</span></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">"modelCard"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#000;font-weight:bold">{</span></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">"modelParameters"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#000;font-weight:bold">{</span></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">"datasets"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#000;font-weight:bold">[</span></span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span><span style="color:#204a87;font-weight:bold">"type"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#4e9a06">"dataset"</span><span style="color:#000;font-weight:bold">,</span><span style="color:#204a87;font-weight:bold">"name"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#4e9a06">"Training dataset name"</span><span style="color:#000;font-weight:bold">,</span><span style="color:#204a87;font-weight:bold">"classification"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#4e9a06">"public"</span><span style="color:#000;font-weight:bold">,</span></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">"governance"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#000;font-weight:bold">{</span><span style="color:#204a87;font-weight:bold">"owners"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#000;font-weight:bold">[{</span><span style="color:#204a87;font-weight:bold">"organization"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#000;font-weight:bold">{</span><span style="color:#204a87;font-weight:bold">"name"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#4e9a06">"Data source"</span><span style="color:#000;font-weight:bold">}</span><span style="color:#000;font-weight:bold">}]</span><span style="color:#000;font-weight:bold">}</span><span style="color:#000;font-weight:bold">}</span></span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">]</span></span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span></span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span></span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span></span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">],</span></span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">"vulnerabilities"</span><span style="color:#000;font-weight:bold">:</span><span style="color:#000;font-weight:bold">[]</span></span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span></span></span></code></pre></div><h2 id="6-pre-submission-verification-checklist">6. Pre-Submission Verification Checklist</h2><p>Suppliers must confirm the following before submission.</p><ul><li>Is the format SPDX 3.0 or later, or CycloneDX 1.6 or later?</li><li>Are all required items from Section 2 filled in, or explicitly marked &ldquo;unknown&rdquo;?</li><li>Are the model and dataset identified with standard identifiers?</li><li>Is a license stated for both the model weights and the dataset?</li><li>Are dataset provenance and sensitivity indicated?</li><li>Is a vulnerability reference link provided?</li><li>Was it generated at a point in time after the build or model release was complete?</li></ul><p>For detailed inspection criteria, see the<a href="/en/research/2026-ai-bom-requirements/ingestion-checklist/">Ingestion Vetting Checklist</a>.</p>
]]></content:encoded></item><item><title>A Look at the 2026 Software Supply Chain Security Roadmap</title><link>https://haksungjang.github.io/en/research/2026-sw-supply-chain-roadmap/</link><pubDate>Wed, 24 Jun 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-sw-supply-chain-roadmap/</guid><description>An analysis of the software supply chain security roadmap the government released on June 24, 2026. Covers the SBOM transparency management model, testbeds and consulting, pilot certification, a rapid detection-and-response system, and burden reduction for small and medium-sized enterprises, and their practical impact on exporting, public-sector, and small and medium-sized software companies.</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>Citation and Commentary Notice.</strong> This article cites and comments on the<em>Software Supply Chain Security Roadmap for the Age of Everyday AI</em> (2026-06-24), publicly published by the Ministry of Science and ICT, the National Intelligence Service, and the Korea Internet &amp; Security Agency, with attribution under Article 28 of the Copyright Act. The tables and diagrams in the original are not reproduced; the narrative and diagrams here are original work based on external primary sources. Attribution: Ministry of Science and ICT, National Intelligence Service, Korea Internet &amp; Security Agency,<em>Software Supply Chain Security Roadmap for the Age of Everyday AI</em>, 2026-06-24.</p></blockquote><blockquote><p><strong>Summary</strong>
On June 24, 2026, the government released a roadmap outlining software supply chain security policy for the next three years. At its core are a transparency management model centered on the Software Bill of Materials (SBOM), a testbed and consulting program to help companies check their security, pilot certification to identify high-performing companies, and a rapid detection-and-response system. Notably, the roadmap places burden reduction for small and medium-sized enterprises throughout, reflecting an industry structure in which 81% of all software companies have fewer than 10 employees. Because the U.S. Food and Drug Administration (FDA)&rsquo;s medical device approval process and the EU Cyber Resilience Act (CRA) have already made SBOMs a condition of market entry, this roadmap bears directly on the practical work of exporting companies, public-sector software vendors, and small and medium-sized software companies.</p></blockquote><h2 id="1-nature-of-the-roadmap-and-background-to-the-announcement">1. Nature of the Roadmap and Background to the Announcement</h2><p>On June 24, 2026, the government released the<em>Software Supply Chain Security Roadmap for the Age of Everyday AI</em> at the Supply Chain Security Workshop held at the aT Center in Yangjae, Seoul<a id="a1-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>·<a id="b-news-zdnet-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b-news-zdnet">B-news-zdnet</a>. The Ministry of Science and ICT, the National Intelligence Service, and the Korea Internet &amp; Security Agency (KISA) prepared it jointly with related ministries, and KISA is the publisher<a id="a1-ref-2"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>. Rather than a law or notice, it is an administrative planning document setting out policy direction for the next three years; many of its individual tasks will gain normative force only after legal and institutional reform, guideline publication, and certification-system reorganization<a id="a1-ref-3"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>.</p><p>The announcement followed an already-signaled path. When the government released the<em>SW Supply Chain Security Guideline 1.0</em> in 2024, it stated that it would form a joint industry-academia-research task force in the second half of the year to discuss the direction of institutionalization and then prepare a roadmap<a id="d6-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#d6">D6</a>; after the Ministry of Science and ICT and the National Intelligence Service agreed on December 24, 2025 to build a government-wide cooperation framework<a id="b-news-etnews-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b-news-etnews">B-news-etnews</a>, that process led to this announcement. The government has consistently described 2027 as its target for institutionalization<a id="b-news-zdnet-ref-2"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b-news-zdnet">B-news-zdnet</a>.</p><p>The roadmap declares its vision as &ldquo;securing cyber resilience through a transition to a safe and responsible supply chain security system,&rdquo; converging this into three pillars: prevention, recovery, and foundation<a id="a1-ref-4"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>. Beneath these sit three implementation strategies and nine detailed tasks.</p><p><img src="/research/2026-sw-supply-chain-roadmap/strategy-structure-en.png" alt="Under the vision of securing software supply chain cyber resilience sit the three strategies of prevention, recovery, and foundation, each populated with core tasks such as a secure development methodology, integrated public-sector SBOM management, and pilot certification"/><p><strong>Figure 1.</strong> The vision, the three strategies, and each strategy&rsquo;s core tasks<em>(compiled for this report; see §5 for external sources).</em></p><h2 id="2-prevention--building-in-security-and-sbom-transparency">2. Prevention — Building In Security and SBOM Transparency</h2><p>The prevention strategy starts from establishing standards and guidance that build security into the software lifecycle as a whole. The roadmap presents a &ldquo;secure SW development methodology&rdquo; that draws on the National Institute of Standards and Technology (NIST)&rsquo;s Secure Software Development Framework (SSDF, SP 800-218), and states that it will place activities such as defining security requirements, secure coding, vulnerability re-verification, and code signing at each stage — planning and design, development, testing, and deployment<a id="a1-ref-6"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>·<a id="b5-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b5">B5</a>. Its predecessor, the<em>SW Supply Chain Security Guideline 1.0</em>, will be upgraded to a practically usable 2.0. The direction is to broaden open source management, which had centered on licensing, to cover security as well; to extend development security, which had focused on self-developed code, across the full supply chain; and to newly add the use of automated security compliance tools<a id="a1-ref-7"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>·<a id="a2-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a2">A2</a>.</p><p>SBOM is the core instrument of the transparency task. An SBOM is a specification that describes information about a software&rsquo;s components; domestically it is also called a &ldquo;software component specification,&rdquo; among other names. The roadmap identifies exporting companies and high-impact sectors as the priority targets for applying the SBOM management model<a id="a1-ref-8"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>. For exporting companies, the direct drivers are the U.S. FDA&rsquo;s medical device approval process, the U.S. Department of Commerce&rsquo;s SBOM management obligation for connected vehicles, and the EU CRA&rsquo;s SBOM obligation for products with digital elements<a id="a1-ref-9"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>·<a id="b7-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b7">B7</a>·<a id="b1-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b1">B1</a>; high-impact sectors include security software, socially foundational software such as finance and transportation, and software handling sensitive information such as health and medical data<a id="a1-ref-10"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>.</p><p>The data format is effectively already settled. The International Organization for Standardization (ISO) standardized the Linux Foundation&rsquo;s SPDX as ISO/IEC 5962:2021<a id="c4-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#c4">C4</a>, and OWASP&rsquo;s CycloneDX was standardized as ECMA-424, published in December 2025<a id="c5-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#c5">C5</a>. The roadmap&rsquo;s statement that it will &ldquo;derive the minimum SBOM items so they do not function as dual regulation,&rdquo; made with an eye to the National Telecommunications and Information Administration (NTIA)&rsquo;s<em>The Minimum Elements For a Software Bill of Materials</em> (2021) and the CRA&rsquo;s requirements, is a design aimed at aligning with this international format<a id="a1-ref-11"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>·<a id="c1-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#c1">C1</a>. Format compatibility is only the starting point; the roadmap itself names verifying SBOM trustworthiness and safely distributing the vulnerability information it contains as remaining tasks<a id="a1-ref-12"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>. An SBOM raises transparency but can also reveal to attackers which components carry which vulnerabilities, so designing the right balance between generation and sharing is the key question for the follow-on guidelines<a id="a1-ref-13"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>.</p><h2 id="3-recovery--rapid-detection-risk-management-and-reducing-the-burden-on-companies">3. Recovery — Rapid Detection, Risk Management, and Reducing the Burden on Companies</h2><p>The detection-and-response strategy centers on expanding the scope of KISA&rsquo;s security vulnerability reward program (bug bounty), which it has run since October 2012<a id="d2-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#d2">D2</a>, and on progressively expanding Coordinated Vulnerability Disclosure (CVD) and a Vulnerability Disclosure Policy (VDP)<a id="a1-ref-14"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>. To introduce security condition inspections for Internet of Things (IoT) appliances such as robot vacuums and IP cameras and for network-connected devices such as solar inverters, the government is pursuing an amendment to the Act on Promotion of Information and Communications Network Utilization and Information Protection, etc. (Network Act)<a id="a1-ref-15"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>.</p><p>The risk management system is split into public and private sectors. In the public sector, the government will develop an SBOM management framework that includes Vulnerability Exploitability eXchange (VEX) information at the reliability-assurance stage, and will build an integrated public-sector SBOM management system and a vulnerability information database in stages<a id="a1-ref-16"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>. In the private sector, it will establish a standing management framework for high-risk vulnerabilities, and set a goal of shortening the response period &ldquo;from an average of more than four months to within three days&rdquo; through a cleaning service (C-Clean) that, once a vulnerability is found, requests a patch from the manufacturer and performs a mass removal via antivirus software<a id="a1-ref-17"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>.</p><p>The support companies actually feel is concentrated in inspection and diagnosis and in the distribution of tools and personnel. The roadmap states that it will expand testbeds where companies can use SBOM generation and vulnerability inspection tools, drawing on existing facilities such as the Development Security Hub and the National Cyber Security Center (NCSC) in Pangyo, and will add checks against global regulations such as medical device approval and the EU CRA to the menu<a id="a1-ref-18"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>. For small and medium-sized software development companies, it has placed consulting to analyze and diagnose development infrastructure and management systems starting in 2026, and the distribution of cloud-based development environments and security solutions starting in 2027<a id="a1-ref-19"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>. A defining feature of the roadmap overall is that it explicitly states the industry structure — 81% of all software companies have fewer than 10 employees (2023 Software Industry Survey, a total of 43,932 companies by employee-size bracket) — and designs its support accordingly<a id="a1-ref-20"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>·<a id="d1-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#d1">D1</a>.</p><h2 id="4-foundation--policy-framework-pilot-certification-and-global-cooperation">4. Foundation — Policy Framework, Pilot Certification, and Global Cooperation</h2><p>In the foundation-building strategy, the Ministry of Science and ICT and the National Intelligence Service will jointly chair a (tentatively named) government-wide SW Supply Chain Security Council, organized into five subcommittees: medical devices, automobiles, public information systems, finance, and security<a id="a1-ref-21"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>. Pilot certification sits at the center of legal and institutional reform. The government states that it will verify software supply chain security management and issue certificates recognizing high-performing companies (tentatively named SSS Verified, Software Supply-Chain Security Verified), pursue Mutual Recognition Agreements (MRA) with countries that have institutionalized similar systems, and formally institutionalize the framework by incorporating supply chain security testing and evaluation elements into the Information Security Management System certification (ISMS), the Cloud Security Assurance Program (CSAP), and IoT security certification<a id="a1-ref-22"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>. It is notable that the government chose to build on existing systems rather than create a separate new certification.</p><p>The changes on the public procurement side are also clear. SBOM submission and vulnerability response procedures, along with a supply chain cybersecurity risk management procedure document, have been added as tasks for informatization projects, and security conformity assessment will widen its scope in consideration of the National Network Security Framework (N2SF) while combining it with confirmation of SBOM submission<a id="a1-ref-23"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>·<a id="d3-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#d3">D3</a>. N2SF is a multi-tier security approach that applies differentiated security levels according to the importance of the work and data involved; its formal Security Guideline 1.0 was published on September 30, 2025, and reflected in the 2026 cybersecurity assessment<a id="d3-ref-2"/><a href="/en/research/2026-sw-supply-chain-roadmap/#d3">D3</a>·<a id="d-news-boan-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#d-news-boan">D-news-boan</a>.</p><p>The global cooperation task connects to two multilateral bodies. The Global Cybersecurity Labelling Initiative (GCLI), a coalition that discusses mutual recognition of IoT security certification labels and the establishment of a single standard, launched with 11 founding members at Singapore International Cyber Week on October 23, 2025, with Korea&rsquo;s Ministry of Science and ICT and KISA participating as founding members<a id="a10-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a10">A10</a>. Alongside this, the roadmap presents cooperation with the Global Government Expert Forum (GGEF), the U.S. Cybersecurity and Infrastructure Security Agency (CISA), the European Commission&rsquo;s Directorate-General for Communications Networks, Content and Technology (DG CONNECT), and the UK Department for Science, Innovation and Technology (DSIT) as channels for supporting global expansion<a id="a1-ref-24"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>.</p><p><img src="/research/2026-sw-supply-chain-roadmap/global-to-domestic-en.png" alt="The correspondence between four overseas regimes facing exporting companies and the four domestic tasks the roadmap sets against them. The axis running from the FDA and the EU CRA, which directly mandate SBOM submission, to the SBOM management model sits at the center"/><p><strong>Figure 2.</strong> The correspondence between the global regimes the roadmap references and its policy tasks<em>(compiled for this report; see §5 for external sources).</em></p><p>The roadmap separates its response to emerging technologies into a distinct research task. It places research on a supply chain security model that responds to the everyday normalization of emerging technologies such as AI as a task for 2027 and beyond<a id="a1-ref-25"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>, and the data layer of an SBOM for AI (training data, model weights, and the like) falls outside the direct scope of this roadmap, which centers on the general software supply chain.</p><h2 id="5-the-background-shaped-by-global-regulation">5. The Background Shaped by Global Regulation</h2><p>Behind the roadmap&rsquo;s choice of SBOM, pilot certification, and mutual recognition as its core instruments lies the overseas regulation exporting companies face. A company interview the roadmap quotes shows this plainly. A digital medical device manufacturer struggled to respond to SBOM requirements during the FDA approval process; a security company that had entered the U.S. market was notified, while supplying software to the federal government, that failing to meet SBOM management requirements would make it ineligible for next year&rsquo;s contract; and an AI solution developer lost a contract during preparations to supply a global financial company because it failed to meet cybersecurity requirements<a id="a1-ref-26"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>.</p><p><img src="/research/2026-sw-supply-chain-roadmap/regulation-timeline-en.png" alt="A timeline from the U.S. Executive Order 14028 in 2021 to the full application of the EU Cyber Resilience Act in 2027. The period following the domestic roadmap’s announcement in June 2026 overlaps with these regulatory deadlines"/><p><strong>Figure 3.</strong> The overseas regulation behind the roadmap and the deadlines ahead<em>(compiled for this report; see §7 for sources).</em></p><p>Most of these regulations were finalized between 2021 and 2024. The EU Cyber Resilience Act (Regulation (EU) 2024/2847) is a regulation that imposes horizontal cybersecurity requirements on products with digital elements, and it entered into force on December 10, 2024<a id="b1-ref-2"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b1">B1</a>·<a id="b2-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b2">B2</a>. The Article 14 reporting obligation applies from September 11, 2026, and the essential obligations as a whole, including conformity assessment and CE marking, apply from December 11, 2027<a id="b2-ref-2"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b2">B2</a>. Manufacturers bear the obligation to produce an SBOM for products with digital elements, to handle vulnerabilities across the full lifecycle, and to issue an early warning within 24 hours and notify within 72 hours of becoming aware of an actively exploited vulnerability or a severe incident<a id="b1-ref-3"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b1">B1</a>. Penalties for violation run up to €15 million or 2.5% of worldwide annual turnover, whichever is higher<a id="b1-ref-4"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b1">B1</a>. The roadmap&rsquo;s recurring &ldquo;scheduled for &lsquo;27.12 implementation&rdquo; refers to this date of full application<a id="a1-ref-27"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>.</p><p>U.S. supply chain regulation began with Executive Order 14028 (Improving the Nation&rsquo;s Cybersecurity), signed on May 12, 2021, which led to institutionalizing SBOM as a federal procurement requirement and directed NIST to draw up the SSDF<a id="b3-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b3">B3</a>·<a id="b5-ref-2"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b5">B5</a>. CISA finalized the Secure Software Development Attestation Common Form on March 11, 2024<a id="b4-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b4">B4</a>. Medical device regulation began when Section 3305 of the 2022 Consolidated Appropriations Act added a new Section 524B to the Federal Food, Drug, and Cosmetic Act (FD&amp;C Act); the amended provision took effect on March 29, 2023<a id="b7-ref-2"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b7">B7</a>. Manufacturers filing a premarket submission must submit a postmarket vulnerability management plan, secure-by-design documentation, and an SBOM covering commercial, open source, and off-the-shelf components<a id="b7-ref-3"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b7">B7</a>. In the consumer IoT space, the U.S. Federal Communications Commission (FCC) adopted a voluntary labeling program (the U.S. Cyber Trust Mark) on March 14, 2024<a id="b8-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b8">B8</a>, and the UK brought the Product Security and Telecommunications Infrastructure Act 2022 (PSTI) into force on April 29, 2024<a id="b9-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b9">B9</a>. These are the &ldquo;U.S. Cyber Trust Mark&rdquo; and &ldquo;UK PSTI (effective &lsquo;24.4)&rdquo; the roadmap cites in its post-market management task<a id="a1-ref-28"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>.</p><h2 id="6-implications-and-considerations">6. Implications and Considerations</h2><h3 id="61-exporting-companies--sbom-is-already-a-market-entry-condition">6.1 Exporting Companies — SBOM Is Already a Market Entry Condition</h3><p>With the FDA&rsquo;s medical device approval process and the EU CRA having effectively made SBOM management a condition of market entry, the government&rsquo;s inspection support and its push for mutual recognition offer direct value to exporting companies<a id="a1-ref-29"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>·<a id="b1-ref-5"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b1">B1</a>·<a id="b7-ref-4"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b7">B7</a>. Because the EU CRA&rsquo;s reporting obligation begins September 11, 2026, and full application begins December 11, 2027<a id="b2-ref-3"/><a href="/en/research/2026-sw-supply-chain-roadmap/#b2">B2</a>, exporting companies are safer preparing their SBOM generation and vulnerability reporting systems ahead of time on the CRA&rsquo;s own schedule, rather than waiting for Korea&rsquo;s MRA to be concluded. An MRA requires the counterpart country to recognize Korean certification as equivalent, and the roadmap itself only describes the MRA as being &ldquo;pursued,&rdquo; without offering a timeline for agreement<a id="a1-ref-30"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>.</p><h3 id="62-public-sector-software-vendors--sbom-submission-becomes-a-standing-requirement">6.2 Public-Sector Software Vendors — SBOM Submission Becomes a Standing Requirement</h3><p>In the public sector, SBOM submission and vulnerability response procedures for informatization projects have been explicitly set as tasks, and confirmation of SBOM submission is combined with security conformity assessment and the transition to N2SF<a id="a1-ref-31"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>·<a id="d3-ref-3"/><a href="/en/research/2026-sw-supply-chain-roadmap/#d3">D3</a>. Companies supplying software to the public sector need to prepare by integrating SBOM generation into their build pipeline. Since the policy is to derive public-sector SBOM items at a minimum so they do not become dual regulation<a id="a1-ref-32"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>, it is practically useful to check the follow-on guidelines for how alignment with overseas requirements is actually designed.</p><h3 id="63-small-and-medium-sized-software-companies--whether-support-is-sufficient-is-the-question">6.3 Small and Medium-Sized Software Companies — Whether Support Is Sufficient Is the Question</h3><p>In an industry structure where 81% of all software companies have fewer than 10 employees<a id="a1-ref-33"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>·<a id="d1-ref-2"/><a href="/en/research/2026-sw-supply-chain-roadmap/#d1">D1</a>, it is difficult for these companies to bear on their own the tools and personnel needed for SBOM generation and vulnerability management. The roadmap places consulting and the distribution of cloud-based development environments and security solutions as its support measures, but no figures are given for whether the scale of distribution and the budget will actually cover the majority of the roughly 40,000 companies involved<a id="a1-ref-34"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>. Whether the support is sufficient is an area that future budget allocation will decide.</p><h3 id="64-remaining-risks">6.4 Remaining Risks</h3><p>There is a risk from dependence on external infrastructure. The contract between MITRE, which operates the U.S. Common Vulnerabilities and Exposures (CVE) program, and CISA came within a day of expiring on April 16, 2025, before an 11-month extension patched things over, and the CVE Board confirmed on January 21, 2026 that &ldquo;there will be no March funding cliff&rdquo;<a id="e6-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#e6">E6</a>·<a id="f-news-cso-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#f-news-cso">F-news-cso</a>. The immediate crisis was averted, but the structural instability of a global vulnerability identification system that depends on the U.S. government&rsquo;s budget remains unchanged, which makes the roadmap&rsquo;s inclusion of finding an alternative program as a task a reasonable precaution<a id="a1-ref-35"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>.</p><p>The readiness of the development field is another variable. According to Black Duck&rsquo;s survey of the state of DevSecOps, conducted among 1,001 professionals worldwide in July and August 2025, 45.56% still handle putting new code through security testing manually<a id="h1-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#h1">H1</a>. Speed has become the standard while security automation has not kept pace, and this gap overlaps with the problem the roadmap identifies in its plan to shift from human-centered manual response to an AI-centered autonomous system<a id="a1-ref-36"/><a href="/en/research/2026-sw-supply-chain-roadmap/#a1">A1</a>. If SBOM generation and vulnerability inspection are not integrated into an automated pipeline, mandating them risks becoming, on the ground, an added burden of manual work.</p><p>As a side note, the estimate of global damage from supply chain attacks that the roadmap attributes to &ldquo;Gartner (&lsquo;24.6)&rdquo; — $46 billion in 2023, projected to reach $138 billion by 2031 — is actually a Cybersecurity Ventures estimate<a id="e4-ref-1"/><a href="/en/research/2026-sw-supply-chain-roadmap/#e4">E4</a>.</p><hr><h2 id="7-references">7. References</h2><p>This section lists the items cited in the text as<code>[A1]</code> and similar. All URLs were accessed on 2026-06-24. Government and institutional sites sometimes return a bot block to automated crawling tools; these are not dead links, and such items were cross-checked using existing verification assets or WebSearch.</p><h3 id="subject-of-analysis-and-domestic-prior-documents">Subject of Analysis and Domestic Prior Documents</h3><p><a id="a1"/><strong>A1.</strong> Ministry of Science and ICT, National Intelligence Service, and Korea Internet &amp; Security Agency, joint (2026).<em>Software Supply Chain Security Roadmap for the Age of Everyday AI</em>. Published by the Korea Internet &amp; Security Agency (Naju), 1st edition, 1st printing, 2026-06-24. 30 pages, CC BY-NC-ND 2.0 KR. Released on the day of the announcement (2026-06-24, Supply Chain Security Workshop, aT Center, Yangjae); a fixed direct PDF link was not yet available, but it can be found via the Ministry of Science and ICT press release (<a href="https://www.msit.go.kr/bbs/list.do?sCode=user&amp;mId=307&amp;mPid=208">https://www.msit.go.kr/bbs/list.do?sCode=user&mId=307&mPid=208</a>) and the KISA resource library. —<em>Use: the publicly released government roadmap that is the subject of this article&rsquo;s citation and commentary. Cited with attribution; the original&rsquo;s tables and diagrams are not reproduced.</em><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> Ministry of Science and ICT, National Intelligence Service, and Presidential Committee on Digital Platform Government (2024).<em>SW Supply Chain Security Guideline 1.0</em> (summary, 2024-05-13). Published in the KISA resource library.<a href="https://www.kisa.or.kr/2060204/form?postSeq=15">https://www.kisa.or.kr/2060204/form?postSeq=15</a> (accessed 2026-06-24; publishing entity and SSDF, SBOM, and stage-by-stage inspection content cross-checked via WebSearch). —<em>Use: the direct predecessor document the roadmap states it will upgrade to 2.0.</em><a href="#a2-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a10"/><strong>A10.</strong> Cyber Security Agency of Singapore et al. (2025).<em>Joint Statement on the Global Cybersecurity Labelling Initiative (GCLI)</em>. Launched 2025-10-23.<a href="https://www.csa.gov.sg/news-events/press-releases/joint-statement-on-the-global-cybersecurity-labelling-initiative/">https://www.csa.gov.sg/news-events/press-releases/joint-statement-on-the-global-cybersecurity-labelling-initiative/</a> (accessed 2026-06-24; launch date, 11 founding members, and Korea&rsquo;s participation cross-checked via WebSearch). —<em>Use: confirms the GCLI&rsquo;s launch, composition, and Korea&rsquo;s participation.</em><a href="#a10-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><h3 id="primary-texts-of-global-laws-and-regulations">Primary Texts of Global Laws and Regulations</h3><p><a id="b1"/><strong>B1.</strong> European Parliament and Council (2024).<em>Regulation (EU) 2024/2847 — Cyber Resilience Act</em>. Official Journal of the EU, 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-06-24; reconfirmed against the<code>eu-cra-vulnerability-reporting</code> workspace verification asset). —<em>Use: primary basis for the CRA&rsquo;s SBOM and vulnerability obligations, reporting deadlines (24h/72h), penalties, and effective dates.</em><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 — 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-06-24). —<em>Use: primary confirmation of the implementation schedule (entry into force 2024-12-10, reporting obligation 2026-09-11, full application 2027-12-11).</em><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> The White House (2021).<em>Executive Order 14028 — Improving the Nation&rsquo;s Cybersecurity</em>. Federal Register, 86 FR 26633, 2021-05-17.<a href="https://www.federalregister.gov/documents/2021/05/17/2021-10460/improving-the-nations-cybersecurity">https://www.federalregister.gov/documents/2021/05/17/2021-10460/improving-the-nations-cybersecurity</a> (accessed 2026-06-24, 200 OK). —<em>Use: primary basis for making SBOM a federal procurement requirement and directing NIST to draw up the SSDF.</em><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> CISA (2024).<em>Secure Software Development Attestation Common Form</em> (Final). Released 2024-03-11.<a href="https://www.cisa.gov/secure-software-attestation-form">https://www.cisa.gov/secure-software-attestation-form</a> (accessed 2026-06-24; cisa.gov returned a bot block, release date cross-checked via WebSearch). —<em>Use: the U.S. federal procurement SSDF self-attestation obligation. The roadmap&rsquo;s &ldquo;&lsquo;23.6~&rdquo; notation refers to when the policy was discussed; the form itself was released in 2024-03.</em><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> NIST — Souppaya, M., Scarfone, K., Dodson, D. (2022).<em>Secure Software Development Framework (SSDF) Version 1.1</em>. NIST SP 800-218. DOI: 10.6028/NIST.SP.800-218.<a href="https://csrc.nist.gov/pubs/sp/800/218/final">https://csrc.nist.gov/pubs/sp/800/218/final</a> (accessed 2026-06-24). —<em>Use: the framework the roadmap&rsquo;s &ldquo;secure SW development methodology&rdquo; directly references.</em><a href="#b5-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b7"/><strong>B7.</strong> U.S. Food and Drug Administration / Federal Register (2023).<em>Cybersecurity in Medical Devices: Quality System Considerations and Content of Premarket Submissions</em> (FD&amp;C Act §524B, added by §3305 of the 2022 Consolidated Appropriations Act, effective 2023-03-29).<a href="https://www.federalregister.gov/documents/2023/09/27/2023-20955/cybersecurity-in-medical-devices-quality-system-considerations-and-content-of-premarket-submissions">https://www.federalregister.gov/documents/2023/09/27/2023-20955/cybersecurity-in-medical-devices-quality-system-considerations-and-content-of-premarket-submissions</a> (accessed 2026-06-24, 200 OK). —<em>Use: primary basis for the FDA&rsquo;s medical device SBOM requirement.</em><a href="#b7-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b8"/><strong>B8.</strong> Federal Communications Commission (2024).<em>Cybersecurity Labeling for Internet of Things — Report and Order (FCC 24-26)</em> (U.S. Cyber Trust Mark). Adopted 2024-03-14.<a href="https://www.federalregister.gov/documents/2024/03/25/2024-06249/cybersecurity-labeling-for-internet-of-things">https://www.federalregister.gov/documents/2024/03/25/2024-06249/cybersecurity-labeling-for-internet-of-things</a> (accessed 2026-06-24, 200 OK). Program hub:<a href="https://www.fcc.gov/CyberTrustMark">https://www.fcc.gov/CyberTrustMark</a>. —<em>Use: primary basis for the U.S. voluntary IoT labeling program.</em><a href="#b8-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b9"/><strong>B9.</strong> UK Government / DSIT (2022/2024).<em>Product Security and Telecommunications Infrastructure (PSTI) Act 2022, Part 1</em> (effective 2024-04-29).<a href="https://www.gov.uk/government/publications/the-uk-product-security-and-telecommunications-infrastructure-product-security-regime">https://www.gov.uk/government/publications/the-uk-product-security-and-telecommunications-infrastructure-product-security-regime</a> (accessed 2026-06-24; effective date and penalty cap cross-checked via WebSearch). —<em>Use: primary basis for the UK&rsquo;s mandatory PSTI regulation.</em><a href="#b9-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><h3 id="standards-and-guidance">Standards and Guidance</h3><p><a id="c1"/><strong>C1.</strong> U.S. Department of Commerce / NTIA (2021).<em>The Minimum Elements For a Software Bill of Materials (SBOM)</em>. 2021-07-12.<a href="https://www.ntia.gov/files/ntia/publications/sbom_minimum_elements_report.pdf">https://www.ntia.gov/files/ntia/publications/sbom_minimum_elements_report.pdf</a> (accessed 2026-06-24; ntia.gov blocked the crawler, reconfirmed against the<code>sbom-guide</code> and<code>g7-sbom-for-ai</code> workspace verification assets). —<em>Use: the baseline for the roadmap&rsquo;s &ldquo;deriving minimum SBOM items.&rdquo;</em><a href="#c1-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.<em>SPDX Specifications</em> (current version SPDX 3.0, standardized as ISO/IEC 5962:2021).<a href="https://spdx.dev/use/specifications/">https://spdx.dev/use/specifications/</a> (accessed 2026-06-24, 200 OK, verified against<code>sbom-guide</code>). —<em>Use: an SBOM standard format. Basis for global compatibility.</em><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 / ECMA-424</em> (published 2025-12-10).<a href="https://cyclonedx.org/specification/overview/">https://cyclonedx.org/specification/overview/</a> (accessed 2026-06-24, 200 OK, verified against<code>sbom-guide</code>). —<em>Use: an SBOM standard format.</em><a href="#c5-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><h3 id="domestic-institutions-and-statistics">Domestic Institutions and Statistics</h3><p><a id="d1"/><strong>D1.</strong> Ministry of Science and ICT and the Korea Association for ICT Promotion (KAIT) (2024).<em>2023 Software Industry Survey</em> (a nationally approved statistic). Statistics portal SWSTAT:<a href="https://stat.spri.kr/">https://stat.spri.kr/</a> (accessed 2026-06-24; publishing body and the nature of the statistic confirmed via WebSearch). —<em>Use: basis for the publishing framework behind the roadmap&rsquo;s statistic that &ldquo;81% of software companies have fewer than 10 employees (43,932 companies in total).&rdquo; The 81% figure and the 43,932 count are attributed to the roadmap&rsquo;s citation, as direct comparison against the survey&rsquo;s original tables was not completed.</em><a href="#d1-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="d2"/><strong>D2.</strong> Korea Internet &amp; Security Agency (KISA) / KrCERT (2012–).<em>Security Vulnerability Reward Program (Bug Bounty)</em>.<a href="https://www.krcert.or.kr/kr/bbs/list.do?menuNo=205027">https://www.krcert.or.kr/kr/bbs/list.do?menuNo=205027</a> (accessed 2026-06-24; October 2012 program start and quarterly evaluation cross-checked via WebSearch). —<em>Use: basis for the existing program the roadmap&rsquo;s detection-and-response task expands.</em><a href="#d2-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="d3"/><strong>D3.</strong> National Intelligence Service · National Cyber Security Center (2025).<em>National Network Security Framework (N2SF) Security Guideline</em>, formal edition 1.0 (published 2025-09-30).<a href="https://www.nis.go.kr/CM/1_4/view.do?seq=373">https://www.nis.go.kr/CM/1_4/view.do?seq=373</a> (accessed 2026-06-24; publication date and tiered security-level system cross-checked via WebSearch). —<em>Use: basis for the roadmap&rsquo;s expansion of the scope of security conformity assessment (N2SF).</em><a href="#d3-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="d6"/><strong>D6.</strong> Presidential Committee on Digital Platform Government (2024).<em>Government Announces &lsquo;SW Supply Chain Security Guideline 1.0&rsquo;</em> (press release, 2024-05-13).<a href="https://www.dpg.go.kr/DPG/contents/DPG02020000.do?schM=view&amp;id=20240513105420991857&amp;schBcid=press">https://www.dpg.go.kr/DPG/contents/DPG02020000.do?schM=view&id=20240513105420991857&schBcid=press</a> (accessed 2026-06-24; the announcement date of 2024-05-13 and the text&rsquo;s plan for &ldquo;preparing a roadmap through a government-wide joint task force in the second half of the year&rdquo; cross-checked via WebSearch). —<em>Use: primary announcement of the background to Guideline 1.0&rsquo;s release and the &ldquo;plan to prepare a roadmap through a second-half joint task force.&rdquo;</em><a href="#d6-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><h3 id="original-sources-of-statistics-cited-by-the-roadmap">Original Sources of Statistics Cited by the Roadmap</h3><p><a id="e4"/><strong>E4.</strong> Cybersecurity Ventures (2024).<em>Software Supply Chain Attacks To Cost The World $60 Billion By 2025</em>.<a href="https://cybersecurityventures.com/software-supply-chain-attacks-to-cost-the-world-60-billion-by-2025/">https://cybersecurityventures.com/software-supply-chain-attacks-to-cost-the-world-60-billion-by-2025/</a> (accessed 2026-06-24; the $46 billion figure for 2023 and $138 billion for 2031 confirmed via WebSearch). —<em>Use: the actual original source of the roadmap&rsquo;s supply chain damage statistic. The roadmap&rsquo;s attribution to &ldquo;Gartner (&lsquo;24.6)&rdquo; is inaccurate and is corrected here to Cybersecurity Ventures.</em><a href="#e4-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="e6"/><strong>E6.</strong> MITRE / CISA (2025). Background on the CVE program&rsquo;s contract expiration and extension. Cybersecurity Dive (2025-04):<a href="https://www.cybersecuritydive.com/news/cisa-extend-funding-cve/745531/">https://www.cybersecuritydive.com/news/cisa-extend-funding-cve/745531/</a> (accessed 2026-06-24; the $57.8 million contract, 2025-04-16 expiration, 11-month extension, and the founding of the CVE Foundation confirmed via WebSearch). Program site:<a href="https://www.cve.org/">https://www.cve.org/</a>. —<em>Use: background for the roadmap&rsquo;s task of finding an alternative to the CVE program. Supplementary press source.</em><a href="#e6-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><h3 id="news-and-industry-coverage">News and Industry Coverage</h3><p><a id="b-news-etnews"/><strong>B-news-etnews.</strong> ETNews (2025-12-24).<em>Ministry of Science and ICT and National Intelligence Service Join Hands on SW Supply Chain Security… Build Government-Wide Cooperation Framework</em>.<a href="https://www.etnews.com/20251224000334">https://www.etnews.com/20251224000334</a> (accessed 2026-06-24). —<em>Use: confirms the timing of the government-wide cooperation agreement (2025-12-24).</em><a href="#b-news-etnews-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b-news-zdnet"/><strong>B-news-zdnet.</strong> ZDNet Korea (2026-06-16).<em>Government to Release SW Supply Chain Security Roadmap on the 24th</em>.<a href="https://zdnet.co.kr/view/?no=20260616111556">https://zdnet.co.kr/view/?no=20260616111556</a> (accessed 2026-06-24). —<em>Use: primary confirmation of the announcement date (2026-06-24), the responsible bodies (Ministry of Science and ICT, National Intelligence Service), the location (aT Center, Yangjae), and the 2027 institutionalization target.</em><a href="#b-news-zdnet-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="d-news-boan"/><strong>D-news-boan.</strong> Boannews (2026).<em>From NIS Security Conformity Assessment to N2SF… What&rsquo;s Changed in the Paradigm?</em>.<a href="https://m.boannews.com/html/detail.html?tab_type=1&amp;idx=140209">https://m.boannews.com/html/detail.html?tab_type=1&idx=140209</a> (accessed 2026-06-24). —<em>Use: coverage of the transition from security conformity assessment to N2SF and its incorporation into the 2026 cybersecurity assessment.</em><a href="#d-news-boan-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="f-news-cso"/><strong>F-news-cso.</strong> CSO Online (2026).<em>CVE program funding secured, easing fears of repeat crisis</em>.<a href="https://www.csoonline.com/article/4142600/cve-program-funding-secured-easing-fears-of-repeat-crisis.html">https://www.csoonline.com/article/4142600/cve-program-funding-secured-easing-fears-of-repeat-crisis.html</a> (accessed 2026-06-24). —<em>Use: confirms the CVE Board&rsquo;s January 21, 2026 statement of &ldquo;no March funding cliff.&rdquo;</em><a href="#f-news-cso-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><h3 id="development-field-trends">Development-Field Trends</h3><p><a id="h1"/><strong>H1.</strong> Black Duck (2025).<em>Balancing AI Usage and Risk in 2025: The Global State of DevSecOps</em> (October 2025). The survey was conducted by Censuswide among 1,001 professionals worldwide in July–August 2025. —<em>Use: the security automation gap in the development field (45.56% still handled manually).</em><a href="#h1-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p>
]]></content:encoded></item><item><title>G7 "Software Bill of Materials for AI — Minimum Elements": AI Supply Chain Transparency Guidance by Cluster and Element</title><link>https://haksungjang.github.io/en/research/2026-g7-sbom-for-ai/</link><pubDate>Mon, 22 Jun 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-g7-sbom-for-ai/</guid><description>Analyzes, from primary sources, "Software Bill of Materials for AI — Minimum Elements," published by the G7 Cybersecurity Working Group on May 12, 2026. Covers the structure, background, regulatory alignment, and implications for Korean companies of the first G7 joint guidance to define, at the level of 7 clusters and 50 elements, what an SBOM applied to AI systems must contain.</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>
&ldquo;Software Bill of Materials for AI — Minimum Elements,&rdquo; published by the G7 Cybersecurity Working Group on May 12, 2026, is the first G7 joint guidance to reach agreement, at the level of 7 clusters and 50 elements, on what an SBOM applied to AI systems must contain. Germany&rsquo;s BSI and Italy&rsquo;s ACN co-led the effort, and it was published together with France&rsquo;s ANSSI, Canada&rsquo;s CSE, the United States&rsquo; CISA, the United Kingdom&rsquo;s NCSC, and Japan&rsquo;s NCO, alongside the European Commission. The document is a recommendation rather than an obligation and creates no new requirement, standard, or law, but by elevating AI models, datasets, and infrastructure to first-class tracked objects on top of the general SBOM, it becomes a reference point for national regulation and public procurement. For Korean companies and suppliers that adopt, develop, and deploy AI, it is worth reviewing in advance as a structural baseline for documents that respond to the EU Artificial Intelligence Act and the Cyber Resilience Act.</p></blockquote><h2 id="1-overview">1. Overview</h2><p>This document is the first G7 consensus document to define the minimum elements of an SBOM for AI at the item level. The issuing body is the G7 Cybersecurity Working Group, and the actual co-publishing agencies are seven: Germany&rsquo;s Federal Office for Information Security (BSI), Italy&rsquo;s National Cybersecurity Agency (ACN), France&rsquo;s National Cybersecurity Agency (ANSSI), Canada&rsquo;s Communications Security Establishment (CSE), the United States&rsquo; Cybersecurity and Infrastructure Security Agency (CISA), the United Kingdom&rsquo;s National Cyber Security Centre (NCSC), and Japan&rsquo;s National Cybersecurity Office (NCO). The European Commission joined as a collaborating body<a id="c1-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>·<a id="c2-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#c2">C2</a>. The publication date is May 12, 2026, and the United States&rsquo; CISA jointly announced the same document classified at the TLP:CLEAR information-sharing level (free to redistribute)<a id="c1-ref-2"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>·<a id="c2-ref-2"/><a href="/en/research/2026-g7-sbom-for-ai/#c2">C2</a>.</p><p>The work was co-led by Italy&rsquo;s ACN and Germany&rsquo;s BSI with the support of the G7 presidencies of Canada (2025) and France (2026), and the drafting period the text states runs from August 2025 to February 2026<a id="c1-ref-3"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>. The official published version can be downloaded from the BSI download page and the CISA resource library<a id="c1-ref-4"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>·<a id="c2-ref-3"/><a href="/en/research/2026-g7-sbom-for-ai/#c2">C2</a>.</p><p>The document&rsquo;s status is clearly a recommendation. The text states explicitly that these minimum elements are not mandatory and create no new requirement, standard, or law, and describes the list of proposals as a non-exhaustive baseline that does not cover everything<a id="c1-ref-5"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>. Although not binding, it carries weight for national regulation and public procurement requirements to reference, given that it was agreed by the cybersecurity authorities of all seven G7 countries together with the European Commission. Its scope of application is every developer and deployer that builds or deploys AI systems, and the document itself acknowledges that additional clusters or elements may be needed depending on industry, sector, and jurisdiction<a id="c1-ref-6"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>.</p><p>One point of terminology first. SBOM for AI, the term this document uses, is one of several names for the same object. The OpenChain project specifies AI SBOM as the abbreviation in its definitions clause, while CycloneDX uses Machine Learning Bill of Materials (ML-BOM), also written AI/ML-BOM depending on the document<a id="b16-ref-2"/><a href="/en/research/2026-g7-sbom-for-ai/#b16">B16</a>. The industry also widely uses the general term AI BOM. The discussion below follows the original document&rsquo;s usage, SBOM for AI, when referring to this document, and uses AI BOM only when referring to the general concept independent of any specific standard.</p><h2 id="2-core-content-the-seven-clusters-and-elements">2. Core Content: The Seven Clusters and Elements</h2><p>Because AI systems are also software systems, SBOM remains valid for AI, and the minimum elements of an SBOM for AI do not replace the general SBOM minimum elements but are added on top of them<a id="c1-ref-7"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>. What the document newly defines is a cluster system that divides the structured record into seven groups. Each cluster contains &ldquo;elements&rdquo; that capture the distinctive characteristics of AI system components. The metadata cluster concerns information about the SBOM itself, so it is presented first, and the remaining six clusters follow with equal weight<a id="c1-ref-8"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>.</p><table><thead><tr><th>Cluster</th><th>Layer</th><th style="text-align: right">Elements</th><th>Information Captured</th></tr></thead><tbody><tr><td>Metadata</td><td>The SBOM document itself</td><td style="text-align: right">10</td><td>Author, version, signature, timestamp, etc.</td></tr><tr><td>System Level Properties (SLP)</td><td>AI system composition</td><td style="text-align: right">9</td><td>System and data flow</td></tr><tr><td>Models</td><td>AI system composition</td><td style="text-align: right">13</td><td>Identification, weights, training, license</td></tr><tr><td>Datasets Properties (DP)</td><td>AI system composition</td><td style="text-align: right">10</td><td>Identity, provenance, sensitivity</td></tr><tr><td>Infrastructure</td><td>AI system composition</td><td style="text-align: right">2</td><td>SW dependencies, HW (HBOM)</td></tr><tr><td>Security Properties (SP)</td><td>AI system composition</td><td style="text-align: right">4</td><td>Controls, compliance, vulnerabilities</td></tr><tr><td>Key Performance Indicators (KPI)</td><td>AI system composition</td><td style="text-align: right">2</td><td>Security and operational metrics</td></tr><tr><td><strong>Total</strong></td><td/><td style="text-align: right"><strong>50</strong></td><td>7 clusters</td></tr></tbody></table><p><strong>Table 1.</strong> The seven clusters of an SBOM for AI. Metadata is the layer that describes the SBOM document itself, and the remaining six clusters are equally weighted information domains that make up the AI system. The 50 elements are divided across the 7 clusters.<em>(G7 Software Bill of Materials for AI — Minimum Elements (2026-05-12); collected 2026-06-22)</em></p><h3 id="21-metadata-the-record-of-the-sbom-itself">2.1 Metadata: The Record of the SBOM Itself</h3><p>The metadata cluster describes not individual components but the SBOM for AI itself<a id="c1-ref-9"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>. It comprises 10 elements: author (SBOM author), version, data format name and version, author signature, tool name and version, generation context, timestamp, and dependency relationships. The author element refers to the entity that generated the SBOM, distinct from the Producer that made the component. The version element may use Semantic Versioning, in which case the major version of the published SBOM must be 1<a id="c1-ref-10"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>·<a id="b14-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#b14">B14</a>. The author signature is recommended to use an algorithm approved by a relevant body, such as the NIST Digital Signature Standard (DSS), ISO/IEC 14888-4:2024, or an ENISA-agreed cryptographic mechanism<a id="b1-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#b1">B1</a>·<a id="b3-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#b3">B3</a>. The timestamp follows RFC 9557, and the identifier serial number follows RFC 9562<a id="b5-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#b5">B5</a>·<a id="b4-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#b4">B4</a>.</p><p>Two elements, generation context (SBOM generation context) and dependency relationship (SBOM dependency relationship), deserve particular attention in practice. Generation context marks the software lifecycle stage at which the SBOM was created, using references such as &ldquo;before build,&rdquo; &ldquo;build,&rdquo; and &ldquo;after build.&rdquo; An SBOM produced from source code falls under before build, and one produced by a binary analysis tool falls under after build. Dependency relationship goes beyond simple inclusion (&ldquo;includes&rdquo;/&ldquo;included in&rdquo;) to express that a given component is mostly derived from, or is a descendant of, other software, allowing backported or forked software to be recorded explicitly<a id="c1-ref-11"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>.</p><h3 id="22-system-level-properties-slp-where-the-data-flows">2.2 System Level Properties (SLP): Where the Data Flows</h3><p>The System Level Properties (SLP) cluster addresses the AI system as a whole. It captures, in 9 elements, the internal operation of a system composed of multiple elements such as classifiers, large language models (LLM), and AI agents; its software dependencies and frameworks; and how the system processes and interacts with user data<a id="c1-ref-12"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>. Alongside basic identifying information such as system name and components, producer, version, and timestamp, it includes data flow, data usage, input/output properties, and intended application domain.</p><p>The most distinctive element is System data flow. It names, as examples, input/output endpoints, a description of the data information flow from source to destination, external service APIs, plus multi-agent communication protocols and web grounding, the bidirectional data flow toward external services<a id="c1-ref-13"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>. Drawing inter-agent communication and external web access into the data flow item signals that the tracking unit is not a single model but a composite system that interacts with the outside world. System data usage requires information such as whether the data is used to improve model performance and whether API calls log the data, captured via a link to technical documentation.</p><h3 id="23-models-how-the-weights-were-made">2.3 Models: How the Weights Were Made</h3><p>The Models cluster, with the largest count at 13 elements, identifies the models an AI system uses and describes how their weights were generated<a id="c1-ref-14"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>. It captures identifying information such as name, identifier, version, timestamp, and producer; integrity expressed as a hash value and hash algorithm; and the model&rsquo;s character through model properties, input/output properties, training properties, license, and external references. Model identifier designates Common Platform Enumeration (CPE) or Package-URL (PURL) as the preferred identifier, while also permitting intrinsic identifiers such as UUID, commit hash, OmniBOR, and SWHID<a id="b6-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#b6">B6</a>·<a id="b7-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#b7">B7</a>·<a id="b9-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#b9">B9</a>·<a id="b10-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#b10">B10</a>. The hash algorithm is identified by its IANA hash function textual name and is required to use a NIST-approved algorithm<a id="b12-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#b12">B12</a>·<a id="b13-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#b13">B13</a>.</p><p>Model training properties spans pretraining and post-training, fine-tuning, and continual learning, describing via a link to the model card everything from unsupervised/supervised/self-supervised learning types to reinforcement learning optimization types such as reinforcement learning from human feedback, instruction tuning, and Direct Preference Optimization<a id="c1-ref-15"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>.</p><p>The Model license element is a distinctive contribution of the G7 document. Rather than merely naming the type of open source license, it requires stating separately which of open weight, open architecture, open data, and open training the model qualifies as<a id="c1-ref-16"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>.</p><p><img src="/research/2026-g7-sbom-for-ai/model-openness-en.png" alt="The four axes required by model license. Requiring the openness of weights, architecture, training data, and training procedure to be disclosed separately reveals the actual scope of openness that a license name alone cannot show"/><p><strong>Figure 1.</strong> The four axes that model license requires to be disclosed separately<em>(based on Section 2.3 of the G7 &ldquo;Software Bill of Materials for AI — Minimum Elements&rdquo;).</em></p><p>Breaking openness, previously lumped together under the single word &ldquo;open model,&rdquo; into four axes serves to distinguish, at the SBOM level, the common case where only the weights are open while the training data or procedure remain closed. Disclosing weights and disclosing training data carry entirely different implications for licensing, reproducibility, and legal liability.</p><h3 id="24-datasets-properties-dp-provenance-and-sensitivity">2.4 Datasets Properties (DP): Provenance and Sensitivity</h3><p>The Datasets Properties (DP) cluster documents, in 10 elements, the identity and provenance of the datasets used across the model lifecycle<a id="c1-ref-17"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>. Basic information such as name, description, content, identifier, and hash is joined by provenance, statistical properties, sensitivity, dependency relationships, and license. Dataset provenance captures who contributed the data, the collection method — whether web crawling or commercial agreement — post-processing and pre-processing, labeling steps, and, for synthetic data, even its generation method. Dataset sensitivity indicates which of personally identifiable information (PII), freely accessible data, copyrighted data, sensitive data such as financial or medical data, and national-security-related data the dataset includes. This is a design aimed at tracking the legal and ethical risk of training data as an SBOM item.</p><h3 id="25-infrastructure-the-link-to-hbom">2.5 Infrastructure: The Link to HBOM</h3><p>The Infrastructure cluster captures, in two elements, the physical and virtual infrastructure essential to operating an AI system<a id="c1-ref-18"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>. Infrastructure software lists dependencies such as firmware, package managers, third-party libraries, frameworks, and runtime environments. Infrastructure hardware, rather than directly describing specialized AI hardware, connects a dependency link to an existing Hardware Bill of Materials (HBOM). The structure whereby the software SBOM does not directly absorb hardware specifications but instead pulls in the HBOM by reference is a compromise that delegates the tracking of AI-accelerating hardware such as GPUs to a separate standard while still leaving a connecting link.</p><h3 id="26-security-properties-sp-and-key-performance-indicators-kpi">2.6 Security Properties (SP) and Key Performance Indicators (KPI)</h3><p>The Security Properties (SP) cluster addresses, in 4 elements, the cybersecurity measures applied to the AI model and system<a id="c1-ref-19"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>. Security controls lists, distinguishing between them, general controls such as encryption, data minimization, differential privacy, and access control, and AI-specific controls such as adversarial robustness training, prompt injection controls, and training data curation. Security compliance covers certifications and standards obtained, cybersecurity policy information links to a security.txt file, and Vulnerability referencing carries a link to a database of the exploitability of known vulnerabilities.</p><p>The Key Performance Indicators (KPI) cluster is a grouping unique to G7 that has no counterpart in the general SBOM. Security metrics covers security benchmarks such as resilience against third-party manipulation, and Operational performance KPIs covers system uptime, incident resolution time, latency, request throughput, and load balancing<a id="c1-ref-20"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>. This is an attempt to capture, in the SBOM, not just a static list of configuration but also operational status and threat indicators, and, as seen later in Section 4, it is also the area that draws the most criticism for measurement consistency.</p><h2 id="3-background-and-context">3. Background and Context</h2><p>This document exists now because two separate lineages converged at a single point. One is the general SBOM minimum elements institutionalized in the United States, and the other is the vision for an SBOM for AI that the G7 sketched out in 2025.</p><p><img src="/research/2026-g7-sbom-for-ai/standardization-timeline-en.png" alt="The progression starting from the 2021 NTIA general SBOM minimum elements, through the handover to CISA, the 2025 G7 shared vision and working-group discussion, to the May 2026 publication of the minimum elements. A structure that accumulates AI elements on top of the general SBOM elements"/><p><strong>Figure 2.</strong> The standardization progression from general SBOM to AI SBOM<em>(compiled for this report).</em></p><p>The reference point for the general SBOM minimum elements is &ldquo;The Minimum Elements for a Software Bill of Materials,&rdquo; published in July 2021 by the U.S. Department of Commerce&rsquo;s National Telecommunications and Information Administration (NTIA) under the direction of Executive Order 14028. That document presented seven data fields — supplier name, component name, version, unique identifier, dependency relationship, SBOM author, and timestamp — and stewardship of the SBOM community&rsquo;s ongoing work was subsequently transferred to CISA<a id="c7-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#c7">C7</a>. Evidence that the G7 document directly continues this lineage shows up in how the metadata cluster is defined. Author, version, data format, timestamp, and dependency relationship carry the NTIA data fields almost unchanged into the AI context, and the fact that the Model identifier designates CPE and PURL as preferred identifiers while citing CISA&rsquo;s &ldquo;Software Identification Ecosystem Option Analysis&rdquo; (2023) shows the same roots<a id="c6-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#c6">C6</a>·<a id="c7-ref-2"/><a href="/en/research/2026-g7-sbom-for-ai/#c7">C7</a>.</p><p>The direct starting point is the 2025 vision document. &ldquo;A shared G7 vision on Software Bill of Materials for AI&rdquo; was published by BSI and ACN in June 2025 and endorsed at the Ottawa G7 meeting; it defined the concept, goals, benefits, and properties of an SBOM for AI and went no further than presenting the seven clusters as high-level examples<a id="c3-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#c3">C3</a>. At the same time, experts recommended that each cluster be defined in detail, and the 2026 minimum elements document is that follow-up. If the vision was the outline of &ldquo;what must be captured,&rdquo; this document is the detail of &ldquo;which elements, defined how, go into each cluster&rdquo;<a id="c1-ref-21"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>·<a id="c3-ref-2"/><a href="/en/research/2026-g7-sbom-for-ai/#c3">C3</a>.</p><p>The difference lies in drawing AI-specific components in as first-class tracked objects. Where the general SBOM targets identification of software components, the G7 document adds five groupings: models, datasets, infrastructure, security properties, and key performance indicators. The reason for this expansion is that code alone cannot express the training process, the data, and model behavior. Breaking model license into four axes and having dataset provenance capture even the collection method and, for synthetic data, the generation method are items that did not exist in the general SBOM.</p><p>On implementation, the document is format-neutral. Placing the data format name and version elements in the metadata cluster is evidence of this, and actual implementation is carried by two existing BOM standards. SPDX (System Package Data Exchange), a Linux Foundation project, introduced AI and dataset profiles starting with 3.0 (April 2024), defining model type and architecture, hyperparameters, autonomy type, and whether sensitive information is used, among others<a id="b15-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#b15">B15</a>. CycloneDX (OWASP) has supported the Machine Learning Bill of Materials (ML-BOM) since 1.5, capturing training approach, architecture, performance, and ethical considerations through a modelCard object<a id="b16-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#b16">B16</a>. The G7 document&rsquo;s note, in the model license example, that one &ldquo;can point to the corresponding field in the SPDX/CDX file,&rdquo; shows that it presupposes these two formats as the implementation medium<a id="c1-ref-22"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>.</p><h2 id="4-recent-developments-and-verification-challenges">4. Recent Developments and Verification Challenges</h2><p>Looking at the reaction in the roughly one month following publication, broad agreement gathered around the direction of the seven clusters, but a gap emerged over measurability and verifiability. The announcement took the form of simultaneous publication by BSI, CISA, ANSSI, ACN, CSE, NCSC, and NCO together with the European Commission, and ANSSI, in an English-language post on May 13, 2026, introduced the document as &ldquo;concrete guidance on what can reasonably be expected of an SBOM for AI&rdquo; while noting the possibility of future adjustment<a id="a4-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#a4">A4</a>. Trade press coverage concentrated on May 13–14, and the law firm Morgan Lewis, in a June analysis, emphasized that the guidance is voluntary and non-binding<a id="e1-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#e1">E1</a>.</p><p>Questions about measurability were the common focus of commentary. Allan Friedman, CISA&rsquo;s former SBOM lead, affirmed much of the seven clusters while noting that many &ldquo;are difficult to even measure or define in a concrete, organization-consistent way&rdquo;<a id="a6-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#a6">A6</a>. Sanchit Vir Gogia of Greyhound Research summarized that &ldquo;the minimum elements create visibility but not assurance,&rdquo; and Nigel Douglas of Cloudsmith likewise noted, while acknowledging that the document raises the right requirements, the limitation that the seven data clusters are hard to measure consistently across organizations<a id="a10-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#a10">A10</a>·<a id="a8-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#a8">A8</a>. TLCTC, a security threat classification framework, criticized the Security Properties (SP) cluster head-on the same day the document was published, pointing out that while it lists control items, it does not state which threat each control addresses, which reduces auditability<a id="a11-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#a11">A11</a>.</p><p>Standard and tool implementations do not yet fully fill the G7&rsquo;s seven clusters. The SPDX dataset profile&rsquo;s<code>hasSensitivePersonalInformation</code> and<code>confidentialityLevel</code> map to G7&rsquo;s dataset sensitivity, and<code>dataCollectionProcess</code> maps to dataset provenance<a id="b15-ref-2"/><a href="/en/research/2026-g7-sbom-for-ai/#b15">B15</a>·<a id="a13-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#a13">A13</a>. By contrast, the metadata cluster&rsquo;s author signature and generation context, and the KPI cluster&rsquo;s operational performance indicators (uptime, latency, throughput), have no clearly structured, dedicated field in either standard, requiring a workaround through external references or free text<a id="a13-ref-2"/><a href="/en/research/2026-g7-sbom-for-ai/#a13">A13</a>·<a id="a16-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#a16">A16</a>. The SP cluster&rsquo;s AI-specific controls similarly lack adequate structured fields.</p><p>It is particularly worth noting that the G7&rsquo;s judgment on agentic AI and the movement of the standards community diverged. The document&rsquo;s Discussion section explicitly addressed whether to add the decision-making level, or autonomy, of an AI system as a separate element. The working group acknowledged that the rapid advance of agentic AI could increase the importance of this element and that it could help in assessing the impact of a compromise, but decided not to specify autonomy as a separate element, on the grounds that this element might be handled differently across jurisdictions through mechanisms such as safety requirements<a id="c1-ref-23"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>·<a id="a7-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#a7">A7</a>. The standards community moved in the opposite direction over the same period. SPDX 3.1, unveiled at FOSDEM in February 2026, added AI agents and retrieval-augmented generation (RAG) as first-class concepts, with the data format providing vocabulary ahead of the area where policy consensus had held back<a id="a14-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#a14">A14</a>. How the G7&rsquo;s future refinement work absorbs this standard vocabulary is worth watching.</p><p>Regulatory alignment remains an open question. On the publication date, the primary source, the BSI publication page, states May 12, and the May 13 date given by some outlets appears to stem from differences in time zone and posting time<a id="a3-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#a3">A3</a>·<a id="a4-ref-2"/><a href="/en/research/2026-g7-sbom-for-ai/#a4">A4</a>. Mapping the fields between the voluntary G7 recommendation and the soon-to-be-binding EU obligations is the next task for corporate practice.</p><h2 id="5-implications-for-korean-readers">5. Implications for Korean Readers</h2><p>The first thing to confirm is not a reporting obligation but a signal of documentation-structure standardization. The G7 minimum elements themselves impose no direct legal obligation in any country<a id="c1-ref-24"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>. However, the EU Artificial Intelligence Act requires the technical documentation of Article 11 and Annex IV for high-risk AI systems, and that obligation applies from August 2, 2026 for the high-risk systems of Annex III<a id="a1-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#a1">A1</a>. The components, data, and performance documentation Annex IV requires overlap substantially with the G7&rsquo;s System Level Properties, Models, and Datasets clusters. For a Korean company supplying AI products to the EU, it is practical to use the G7 clusters as a checklist of technical documentation items and fill in the gaps in advance.</p><p>The Cyber Resilience Act (CRA) directly mandates an SBOM. Annex I, Part II(1) requires that the components of a product with digital elements be documented in an SBOM in a machine-readable format, with the vulnerability and incident reporting obligation (Article 14) applying from September 11, 2026, and the remaining core requirements applying from December 11, 2027<a id="a2-ref-1"/><a href="/en/research/2026-g7-sbom-for-ai/#a2">A2</a>. The G7 document&rsquo;s choice to build a structure that stacks AI elements on top of the general SBOM meshes naturally with the SBOM obligation foundation the CRA has already laid. A company launching AI-equipped products in the EU would do well to prepare a two-layer structure: the general SBOM (CRA obligation) plus the G7 AI elements on top.</p><p>On preparation, the highest-priority items are datasets and model license. Dataset provenance and sensitivity (PII, copyright, national security) bear directly on the legal risk of training data, so an organization that draws on external models and data all the more needs a procedure for requiring this information from its suppliers. The four-axis breakdown of model license (weights, architecture, data, training procedure) becomes the criterion that distinguishes, when adopting an &ldquo;open model,&rdquo; what is actually disclosed and what constraints apply to redistribution, fine-tuning, and commercial use. Because the data flow element of System Level Properties covers even inter-agent communication and web grounding, for systems that use external APIs and multiple agents, specifying where data goes becomes both a regulatory response and a security check.</p><p>Risk and opportunity sit in the same place. The criticism that the minimum elements do not guarantee measurement and verification is a warning that simply filling in the items does not by itself ensure agreement with the actual system<a id="a8-ref-2"/><a href="/en/research/2026-g7-sbom-for-ai/#a8">A8</a>·<a id="a10-ref-2"/><a href="/en/research/2026-g7-sbom-for-ai/#a10">A10</a>. The G7 document itself emphasizes that an SBOM not connected to vulnerability scanning and management tools and to security advisories remains no more than a paper document<a id="c1-ref-25"/><a href="/en/research/2026-g7-sbom-for-ai/#c1">C1</a>. Conversely, adopting this cluster framework early for asset inventory and supply chain checks can lower conversion costs once EU and U.S. regulation becomes more concrete, and can turn supply chain transparency into a differentiator.</p><h2 id="6-relationship-to-other-reports-in-this-workspace">6. Relationship to Other Reports in This Workspace</h2><p>This report addresses a different layer than this workspace&rsquo;s general AI BOM report and its OpenChain report. The AI BOM report (reports/ai-bom) is the overview and regulatory-mapping layer, broadly covering the history of SBOM, AI BOM in general, and mapping to EU regulation. The OpenChain AI SBOM report (reports/openchain-ai-sbom) covers the process and compliance layer — the compliance process that extends ISO 5230 to AI, that is, how an organization generates and manages an SBOM. The distinctive value of this G7 report is the data-definition layer that sits between them: the item-level specification of exactly which elements, defined how, an SBOM must contain. The three reports complement one another as the general account (why and what), the process (how to manage), and the element definitions (exactly what to record). If you are actually designing an AI BOM adoption, the natural combination is to set the context with the general account, build the operating process with OpenChain, and fill in the recorded items with the G7 clusters.</p><h2 id="7-references">7. References</h2><p>Only sources cited in the body are listed. All URLs were accessed and verified on 2026-06-22.</p><h3 id="legislation-and-regulation-primary">Legislation and Regulation (Primary)</h3><p><a id="a1"/><strong>A1.</strong> European Parliament and Council (2024).<em>Regulation (EU) 2024/1689 (Artificial Intelligence Act)</em>. OJ L, 2024/1689, 12.7.2024.<a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj/eng">https://eur-lex.europa.eu/eli/reg/2024/1689/oj/eng</a> (accessed 2026-06-22; ELI permanent link. The August 2, 2026 application date for high-risk systems was cross-checked against the European Commission&rsquo;s policy page). —<em>Use: obligation for high-risk AI technical documentation and correspondence with the G7 clusters.</em><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 Parliament and Council (2024).<em>Regulation (EU) 2024/2847 (Cyber Resilience Act, CRA)</em>. 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-06-22; ELI permanent link). Supplemented for the Annex I Part II(1) and Article 14 (2026-09-11) / Annex I (2027-12-11) application schedule by Anchore&rsquo;s explainer on CRA SBOM requirements:<a href="https://anchore.com/sbom/eu-cra/">https://anchore.com/sbom/eu-cra/</a> (accessed 2026-06-22). —<em>Use: legal basis and application schedule for the SBOM-creation obligation.</em></p><h3 id="standards-and-specifications-primary-">Standards and Specifications (Primary)<a href="#a2-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></h3><p><a id="b1"/><strong>B1.</strong> National Institute of Standards and Technology (2023).<em>FIPS 186-5: Digital Signature Standard (DSS)</em>. February 2023.<a href="https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-5.pdf">https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-5.pdf</a> (accessed 2026-06-22). —<em>Use: basis for the approved algorithms for the author signature element (original document footnote 4).</em><a href="#b1-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b3"/><strong>B3.</strong> ISO/IEC (2024).<em>ISO/IEC 14888-4:2024, Information security — Digital signatures with appendix — Part 4: Stateful hash-based mechanisms</em>.<a href="https://www.iso.org/standard/80492.html">https://www.iso.org/standard/80492.html</a> (accessed 2026-06-22; the ISO page returns 403 to automated tools, so the standard number and title were confirmed from ISO search results). —<em>Use: basis for the approved signature mechanisms for the author signature element.</em><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> Internet Engineering Task Force (2024). Davis, K., Peabody, B., Leach, P.<em>RFC 9562: Universally Unique IDentifiers (UUIDs)</em>. May 2024.<a href="https://www.rfc-editor.org/rfc/rfc9562.html">https://www.rfc-editor.org/rfc/rfc9562.html</a> (accessed 2026-06-22). —<em>Use: identifier serial-number standard for SBOM version (original document footnote 3).</em><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> Internet Engineering Task Force (2024). Sharma, U., Bormann, C.<em>RFC 9557: Date and Time on the Internet: Timestamps with Additional Information</em>. April 2024.<a href="https://www.rfc-editor.org/rfc/rfc9557.html">https://www.rfc-editor.org/rfc/rfc9557.html</a> (accessed 2026-06-22). —<em>Use: format for SBOM timestamp (original document footnote 6).</em><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> NIST, National Vulnerability Database.<em>Official Common Platform Enumeration (CPE) Dictionary</em>.<a href="https://nvd.nist.gov/products/cpe">https://nvd.nist.gov/products/cpe</a> (accessed 2026-06-22). —<em>Use: CPE as a recommended identifier for Model identifier (original document footnote 8).</em><a href="#b6-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b7"/><strong>B7.</strong> Ecma International (2025).<em>ECMA-427: Package-URL (PURL) Specification, 1st Edition</em>. December 2025.<a href="https://ecma-international.org/publications-and-standards/standards/ecma-427/">https://ecma-international.org/publications-and-standards/standards/ecma-427/</a> (accessed 2026-06-22). —<em>Use: PURL as a recommended identifier for Model identifier (original document footnote 9).</em><a href="#b7-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b9"/><strong>B9.</strong> OmniBOR Project.<em>OmniBOR Specification</em>.<a href="https://omnibor.io/">https://omnibor.io/</a> (accessed 2026-06-22). —<em>Use: OmniBOR as an example intrinsic identifier for Model identifier (original document footnote 10).</em><a href="#b9-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b10"/><strong>B10.</strong> SWHID Project.<em>The SWHID Specification Version 1.2</em>.<a href="https://www.swhid.org/specification/v1.2/">https://www.swhid.org/specification/v1.2/</a> (accessed 2026-06-22). —<em>Use: SWHID as an example intrinsic identifier for Model identifier (original document footnote 11).</em><a href="#b10-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b12"/><strong>B12.</strong> Internet Assigned Numbers Authority.<em>Named Information Hash Algorithm Registry (Hash Function Textual Names)</em>.<a href="https://www.iana.org/assignments/named-information/named-information.xhtml">https://www.iana.org/assignments/named-information/named-information.xhtml</a> (accessed 2026-06-22). —<em>Use: recommendation for identifying Model hash algorithm (original document footnote 12).</em><a href="#b12-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b13"/><strong>B13.</strong> NIST, Computer Security Resource Center.<em>Hash Functions (project)</em>.<a href="https://csrc.nist.gov/projects/hash-functions">https://csrc.nist.gov/projects/hash-functions</a> (accessed 2026-06-22). —<em>Use: basis for NIST-approved algorithms for Model hash algorithm (original document footnote 13).</em><a href="#b13-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b14"/><strong>B14.</strong> Preston-Werner, T. and the SemVer Team (2013).<em>Semantic Versioning 2.0.0</em>.<a href="https://semver.org/">https://semver.org/</a> (accessed 2026-06-22). —<em>Use: Semantic Versioning for SBOM version (original document footnote 2).</em><a href="#b14-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b15"/><strong>B15.</strong> SPDX Project.<em>SPDX 3.0.1 Specification — AI Profile</em>. Linux Foundation.<a href="https://spdx.github.io/spdx-spec/v3.0.1/model/AI/AI/">https://spdx.github.io/spdx-spec/v3.0.1/model/AI/AI/</a> (accessed 2026-06-22). —<em>Use: data-format implementation of the SBOM for AI, cluster correspondence.</em><a href="#b15-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b16"/><strong>B16.</strong> OWASP CycloneDX.<em>Machine Learning Bill of Materials (ML-BOM / AI-BOM) capabilities</em>.<a href="https://cyclonedx.org/capabilities/mlbom/">https://cyclonedx.org/capabilities/mlbom/</a> (accessed 2026-06-22). —<em>Use: an alternative implementation of the SBOM for AI (ML-BOM / modelCard).</em></p><h3 id="government-and-agency-guidance-and-official-publication-sources-primary-">Government and Agency Guidance and Official Publication Sources (Primary)<a href="#b16-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></h3><p><a id="c1"/><strong>C1.</strong> G7 Cybersecurity Working Group (2026).<em>Software Bill of Materials for AI — Minimum Elements</em> (BSI official publication). Published 2026-05-12.<a href="https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/KI/SBOM-for-AI_minimum-elements.html">https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/KI/SBOM-for-AI_minimum-elements.html</a> (accessed 2026-06-22; direct PDF link<a href="https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/KI/SBOM-for-AI_minimum-elements.pdf">https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/KI/SBOM-for-AI_minimum-elements.pdf</a>). —<em>Use: the source document. The primary basis for all cluster and element definitions.</em><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> G7 Cybersecurity Working Group / CISA et al. (2026).<em>Software Bill of Materials for AI — Minimum Elements</em> (TLP:CLEAR, CISA joint publication). Published 2026-05-12.<a href="https://www.cisa.gov/resources-tools/resources/software-bill-materials-ai-minimum-elements">https://www.cisa.gov/resources-tools/resources/software-bill-materials-ai-minimum-elements</a> (accessed 2026-06-22; the CISA page returns 403 to automated tools, so the fact and date of publication, the TLP:CLEAR classification, and the seven clusters were cross-checked against search results and a WaterISAC notice). —<em>Use: confirmation of the U.S. official publication, the TLP:CLEAR distribution status, and the co-publishing agencies.</em><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> G7 Cybersecurity Working Group (2025).<em>A shared G7 vision on Software Bill of Materials for AI</em> (Shared G7 Vision, 2025-06). Published by ACN.<a href="https://www.acn.gov.it/portale/documents/d/guest/paper_sbom-for-ai_19may2025_-clean-2">https://www.acn.gov.it/portale/documents/d/guest/paper_sbom-for-ai_19may2025_-clean-2</a> (accessed 2026-06-22). —<em>Use: the preceding vision document, the first proposal of the seven clusters (original document footnote 1).</em><a href="#c3-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="c6"/><strong>C6.</strong> Cybersecurity and Infrastructure Security Agency (2023).<em>Software Identification Ecosystem Option Analysis</em>. 2023-10-26.<a href="https://www.cisa.gov/sites/default/files/2023-10/Software-Identification-Ecosystem-Option-Analysis-508c.pdf">https://www.cisa.gov/sites/default/files/2023-10/Software-Identification-Ecosystem-Option-Analysis-508c.pdf</a> (accessed 2026-06-22; the CISA site returns 403 to automated tools; the document&rsquo;s existence and date match the original document&rsquo;s footnote 7). —<em>Use: basis for the software identification ecosystem referenced by Model identifier (original document footnote 7).</em><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> National Telecommunications and Information Administration (2021).<em>The Minimum Elements for a Software Bill of Materials (SBOM)</em>. 2021-07-12.<a href="https://www.ntia.gov/sites/default/files/publications/sbom_minimum_elements_report_0.pdf">https://www.ntia.gov/sites/default/files/publications/sbom_minimum_elements_report_0.pdf</a> (accessed 2026-06-22; automated tools encounter a certificate error, alternate publication source<a href="https://www.ntia.doc.gov/report/2021/minimum-elements-software-bill-materials-sbom">https://www.ntia.doc.gov/report/2021/minimum-elements-software-bill-materials-sbom</a>). —<em>Use: the general SBOM minimum elements that the SBOM for AI builds on.</em></p><h3 id="industry-and-law-firm-analysis-and-press-coverage-secondary-cross-checked-against-primary-sources-">Industry and Law Firm Analysis, and Press Coverage (Secondary, Cross-Checked Against Primary Sources)<a href="#c7-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></h3><p><a id="a3"/><strong>A3.</strong> BSI (2026).<em>Software Bill of Materials (SBOM) for Artificial Intelligence — Minimum Elements</em> (publication page). States a publication date of 2026-05-12.<a href="https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/KI/SBOM-for-AI_minimum-elements.html">https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/KI/SBOM-for-AI_minimum-elements.html</a> (accessed 2026-06-22). —<em>Use: primary confirmation of the publication date.</em><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> ANSSI (2026).<em>Software bill of materials (SBOM) for artificial intelligence</em> (English-language post, 2026-05-13).<a href="https://cyber.gouv.fr/en/publications/jointly-led-international-publications/software-bill-of-materials-sbom-for-artificial-intelligence/">https://cyber.gouv.fr/en/publications/jointly-led-international-publications/software-bill-of-materials-sbom-for-artificial-intelligence/</a> (accessed 2026-06-22). —<em>Use: primary commentary from a publishing agency.</em><a href="#a4-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a6"/><strong>A6.</strong> Infosecurity Magazine (2026-05-13).<em>Global Cyber Agencies Issue New SBOMs for AI Guidance</em>.<a href="https://www.infosecurity-magazine.com/news/new-sboms-for-ai-guidance-2026/">https://www.infosecurity-magazine.com/news/new-sboms-for-ai-guidance-2026/</a> (accessed 2026-06-22). —<em>Use: citation of Friedman&rsquo;s commentary.</em><a href="#a6-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a7"/><strong>A7.</strong> Industrial Cyber (2026-05-13).<em>CISA, G7 partners release SBOM for AI guidance&hellip;</em><a href="https://industrialcyber.co/sbom/cisa-g7-partners-release-sbom-for-ai-guidance-to-boost-ai-supply-chain-transparency-and-cybersecurity-resilience/">https://industrialcyber.co/sbom/cisa-g7-partners-release-sbom-for-ai-guidance-to-boost-ai-supply-chain-transparency-and-cybersecurity-resilience/</a> (accessed 2026-06-22). —<em>Use: coverage of the cluster and autonomy discussion.</em><a href="#a7-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a8"/><strong>A8.</strong> SecurityWeek (2026-05-14).<em>G7 Countries Release AI SBOM Guidance</em>.<a href="https://www.securityweek.com/g7-countries-release-ai-sbom-guidance/">https://www.securityweek.com/g7-countries-release-ai-sbom-guidance/</a> (accessed 2026-06-22). —<em>Use: commentary from Douglas (Cloudsmith).</em><a href="#a8-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a10"/><strong>A10.</strong> CIO (2026-05-13).<em>CISA&rsquo;s AI SBOM guidance pushes software supply-chain oversight into new territory</em>.<a href="https://www.cio.com/article/4170711/cisas-ai-sbom-guidance-pushes-software-supply-chain-oversight-into-new-territory-2.html">https://www.cio.com/article/4170711/cisas-ai-sbom-guidance-pushes-software-supply-chain-oversight-into-new-territory-2.html</a> (accessed 2026-06-22). —<em>Use: expert commentary on the measurement and verification gap (Gogia and others).</em><a href="#a10-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a11"/><strong>A11.</strong> TLCTC (2026-05-12).<em>The Control Fixation in the Security Properties — A TLCTC critique of G7 SBOM-for-AI</em>.<a href="https://www.tlctc.net/sbom-for-ai-control-fixation.html">https://www.tlctc.net/sbom-for-ai-control-fixation.html</a> (accessed 2026-06-22; WebFetch returned 403, confirmed via a search cache). —<em>Use: critique of the SP cluster.</em><a href="#a11-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a13"/><strong>A13.</strong> Bennet, K., Rajbahadur, G., Suriyawongkul, A., Stewart, K. (2024-10).<em>Implementing AI Bill of Materials (AI BOM) with SPDX 3.0</em>. Linux Foundation. DOI 10.70828/RNED4427.<a href="https://www.linuxfoundation.org/hubfs/LF%20Research/lfr_spdx_aibom_102524a.pdf">https://www.linuxfoundation.org/hubfs/LF%20Research/lfr_spdx_aibom_102524a.pdf</a> (accessed 2026-06-22). —<em>Use: analysis of SPDX field selection and gaps.</em><a href="#a13-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a14"/><strong>A14.</strong> SPDX AI Working Group (2026).<em>Publications</em> — FOSDEM 2026 (2026-02-01) SPDX 3.1 announcement.<a href="https://fosdem.org/2026/schedule/event/9Q9EEL-what_is_new_in_spdx_3_1_which_is_now_a_living_knowledge_graph/">https://fosdem.org/2026/schedule/event/9Q9EEL-what_is_new_in_spdx_3_1_which_is_now_a_living_knowledge_graph/</a> (accessed 2026-06-22). —<em>Use: SPDX 3.1&rsquo;s addition of AI Agent, Prompt, and RAG.</em><a href="#a14-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a16"/><strong>A16.</strong> OWASP CycloneDX.<em>Inventory Management Use Case: AI Models and Model Cards</em>.<a href="https://cyclonedx.org/use-cases/ai-models-and-model-cards/">https://cyclonedx.org/use-cases/ai-models-and-model-cards/</a> (accessed 2026-06-22). —<em>Use: field gaps in ML-BOM and model cards.</em><a href="#a16-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="e1"/><strong>E1.</strong> Morgan Lewis (2026-06-16).<em>US CISA, G7 Partners &hellip; Release Minimum Elements for AI Software Bills of Materials</em>.<a href="https://www.morganlewis.com/pubs/2026/06/us-cisa-g7-partners-in-europe-and-asia-release-minimum-elements-for-ai-software-bills-of-materials">https://www.morganlewis.com/pubs/2026/06/us-cisa-g7-partners-in-europe-and-asia-release-minimum-elements-for-ai-software-bills-of-materials</a> (accessed 2026-06-22; key facts cross-checked against C1/C2). —<em>Use: analysis of regulatory alignment.</em><a href="#e1-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p>
]]></content:encoded></item><item><title>OpenChain AI SBOM Compliance Management Guide: Minimum Requirements for an AI Supply Chain Compliance Program</title><link>https://haksungjang.github.io/en/research/2026-openchain-ai-sbom/</link><pubDate>Fri, 12 Jun 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-openchain-ai-sbom/</guid><description>Analyzes, from primary sources, the AI SBOM Compliance Management Guide written by the AI Work Group of the OpenChain Project under the Linux Foundation. Covers the structure, requirements, regulatory trends, significance, and limitations of the document, which extends the ISO/IEC 5230 methodology to the AI supply chain to define the minimum requirements a compliance program must meet.</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>
This report analyzes<em>Artificial Intelligence System Bill of Materials — Compliance Management Guide for the Supply Chain</em>, written by the AI Work Group (OpenChain AI Work Group) of the OpenChain Project under the Linux Foundation. The guide carries the methodology of ISO/IEC 5230, the international standard for software license compliance, over to the artificial intelligence (AI) supply chain, defining the core requirements a quality AI SBOM compliance program must meet. Its purpose is to provide a common baseline for trust between organizations that exchange AI solutions, and it extends traditional SBOM compliance by pulling not just code but model weights, training datasets, and the licensing and transparency obligations of the Model Tree into the scope of tracking. For Korean companies and practitioners preparing for AI supply chain governance, it serves as a checklist asking &ldquo;what must be documented and demonstrated.&rdquo;</p></blockquote><blockquote><p>The text this report analyzes is a working copy (RFC draft) from the<code>/docs</code> directory of the<code>OpenChain-Project/AI-WG</code> repository on GitHub. As confirmed in the trend research, the same document went through six weeks of public comment and was formally published as OpenChain AI SBOM Compliance Guide Version 1 on October 20, 2025<a id="a9-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#a9">A9</a>. This report therefore covers not the formal Version 1 but an earlier draft snapshot. The citable formal edition is published as PDF and Markdown in the OpenChain Reference-Material repository<a id="a9-ref-2"/><a href="/en/research/2026-openchain-ai-sbom/#a9">A9</a>·<a id="a12-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#a12">A12</a>. A full-text comparison of the two documents on July 20, 2026 found that the nine normative (shall) provisions covered below and the section structure remain identical in wording in the formal edition. However, four definitions (2.5 Identified License, 2.6 Program, 2.7 Program Participant, 2.8 Supplied Software) were reworded in the formal edition, so these definitions should be checked directly against the formal text when cited.</p></blockquote><h2 id="1-document-overview">1. Document Overview</h2><p>This guide defines the core requirements a quality AI SBOM compliance program must meet. It was published by the AI Work Group of the OpenChain Project under the Linux Foundation, and is the product of an open working group operated through a mailing list anyone can join for free and regular workshops<a id="a1-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#a1">A1</a>·<a id="a2-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#a2">A2</a>. The license the document specifies is Creative Commons Attribution 4.0 (CC-BY-4.0)<a id="a1-ref-2"/><a href="/en/research/2026-openchain-ai-sbom/#a1">A1</a>.</p><p>The guide&rsquo;s design intent is clear from its overview. It focuses on the &ldquo;what&rdquo; and &ldquo;why&rdquo; of a program rather than the &ldquo;how&rdquo; and &ldquo;when,&rdquo; leaving flexibility for organizations of different sizes operating in different markets to choose the specific policies and procedures that fit their own scale, goals, and scope<a id="a1-ref-3"/><a href="/en/research/2026-openchain-ai-sbom/#a1">A1</a>. The guide states that it drew inspiration from OpenChain ISO/IEC 5230, applying its lessons to the market need for AI SBOM management in the supply chain. In preparing it, ISO/IEC 5230:2020, ISO/IEC 42001:2023, and ISO/IEC 5962:2021 were cited as reference standards<a id="a1-ref-4"/><a href="/en/research/2026-openchain-ai-sbom/#a1">A1</a>.</p><p>The document&rsquo;s status is an RFC (Request for Comments) draft. The NOTICE at the top states plainly that it is not a production release but &ldquo;a working document for interested parties to share ideas&rdquo; and a &ldquo;living document&rdquo;<a id="a1-ref-5"/><a href="/en/research/2026-openchain-ai-sbom/#a1">A1</a>. The relationship between the draft and the formal edition is a matter of timing. After reviewing the draft, the OpenChain AI Work Group opened a public comment period on July 7, 2025, closed it and reviewed the comments on August 18, 2025, and, following a decision by the Governing Board, formally published Version 1 on October 20, 2025<a id="a10-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#a10">A10</a>·<a id="a11-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#a11">A11</a>·<a id="a9-ref-3"/><a href="/en/research/2026-openchain-ai-sbom/#a9">A9</a>. The RFC.docx in<code>AI-WG/docs</code> that this report covers is that working copy, and the formal edition for external citation is published separately in the Reference-Material repository<a id="a12-ref-2"/><a href="/en/research/2026-openchain-ai-sbom/#a12">A12</a>. The difference in license notation between the two texts (the working copy is CC-BY-4.0 per the document&rsquo;s NOTICE) stems from the difference in distribution stage.</p><h2 id="2-background-extending-the-openchain-methodology-to-ai">2. Background: Extending the OpenChain Methodology to AI</h2><p>The OpenChain Specification is a process management standard that defines the requirements a quality open source license compliance program must meet. Developed by roughly 100 contributors between 2014 and 2016, it launched as Version 1.0 in October 2016, then, through ISO/IEC JTC 1&rsquo;s Publicly Available Specification (PAS) Transposition procedure in April 2020, became the international standard ISO/IEC 5230:2020 in December of the same year<a id="a14-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#a14">A14</a>·<a id="a3-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#a3">A3</a>. OpenChain also extended the same framework into the security domain, standardizing an open source security assurance specification focused on checking for disclosed security vulnerabilities as ISO/IEC 18974:2023<a id="a13-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#a13">A13</a>.</p><p>The core of the 5230 methodology is the structure it uses to describe requirements. Each requirement consists of Verification Materials — the records that must be produced to demonstrate that the requirement was met — and a Rationale explaining why the requirement is needed<a id="a14-ref-2"/><a href="/en/research/2026-openchain-ai-sbom/#a14">A14</a>. This design, which fixes only the outcome and purpose while leaving the means of implementation open, is the basis for its non-prescriptive character, which allows organizations of different sizes and markets to shape a program that fits them. The fact that the AI SBOM guide repeats the &ldquo;Verification Materials + Rationale&rdquo; structure in every section is a direct carryover of this methodology.</p><p>In AI systems, what must be tracked extends beyond code. Model weights, the datasets used for training, testing, and validation, and even the Model Tree — which represents the relationship of one AI system being derived from several others — can each carry their own license. This is why the guide&rsquo;s License Obligations (3.5) and Transparency Obligations (3.6) discuss code, weights, and datasets together. Where open source compliance asks &ldquo;which component came in under which license,&rdquo; AI requires extending that same question to models and data. The process-centered, non-prescriptive philosophy of 5230 suits this extension well. In an environment where the regulatory landscape is splitting rapidly by jurisdiction, fixing only &ldquo;what must be demonstrated&rdquo; instead of pinning down specific procedures lets organizations under different regimes — the European Union, the United States, China — share the same common baseline.</p><p>A Software Bill of Materials (SBOM) is a formal record of the components that make up a piece of software and their supply chain relationships. In the United States, Executive Order 14028 on Improving the Nation&rsquo;s Cybersecurity directed the definition of SBOM minimum elements in May 2021, and the National Telecommunications and Information Administration (NTIA) published<em>Minimum Elements for a Software Bill of Materials</em> on July 12, 2021<a id="d4-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#d4">D4</a>·<a id="d1-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#d1">D1</a>. Traditional SBOMs are designed to identify and track software components, making them ill-suited to representing training processes, data, and model behavior as such. The AI SBOM the guide defines is &ldquo;a list of components that make up part or all of an AI system, and related information about them,&rdquo; explicitly including models and datasets. The industry also calls the same concept an AI BOM or a Machine Learning Bill of Materials (ML-BOM). The names diverge because each standard has set its own terminology. The guide specifies AI SBOM as its abbreviation in definition clause 2.2<a id="a1-ref-11"/><a href="/en/research/2026-openchain-ai-sbom/#a1">A1</a>, while the G7 cybersecurity working group calls the same thing SBOM for AI, and CycloneDX calls it ML-BOM. This report uses AI SBOM when referring to the guide, and uses AI BOM only when discussing the general concept without tying it to a specific standard.</p><p>In terms of format, the guide leaves the door open to SPDX, CycloneDX, or any other format. SPDX (System Package Data Exchange) is an exchange standard internationalized as ISO/IEC 5962:2021; SPDX 3.0, released on April 16, 2024, introduced an AI Profile and a Dataset Profile that let it express information such as model type, hyperparameters, training data preprocessing, energy consumption, and safety risk assessments<a id="a5-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#a5">A5</a>·<a id="b6-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#b6">B6</a>·<a id="b2-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#b2">B2</a>. CycloneDX is a full-stack BOM standard maintained by OWASP; it introduced ML-BOM in version 1.5, requiring documentation of datasets and models, configuration and training data provenance, ethical considerations, bias, and model security risks<a id="b5-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#b5">B5</a>. The two formats use different representation models but target the same problem by treating models and datasets as first-class components.</p><p>It is also worth noting that the guide&rsquo;s footnotes repeatedly reference ISO/IEC 42001:2023. 42001 is the first international standard for an AI Management System (AIMS), specifying the requirements for establishing, operating, and improving one, and its Annex B describes how to implement controls by stage of the AI lifecycle<a id="a4-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#a4">A4</a>. If the OpenChain methodology defines &ldquo;what must be demonstrated,&rdquo; 42001 Annex B supplies the specific control items for &ldquo;what must be documented and operated to demonstrate it.&rdquo; The guide does not replace 42001; rather, it cites specific clauses of Annex B (B.2.2, B.3, B.4.2, B.4.6, B.5.3, B.6.2, B.8.5, B.9.3, and others) and main text clause 7.3 as the rationale for its Competence, Awareness, Resources, Governance, and SBOM sections<a id="a4-ref-2"/><a href="/en/research/2026-openchain-ai-sbom/#a4">A4</a>.</p><h2 id="3-structure-and-requirements-of-the-guide">3. Structure and Requirements of the Guide</h2><p>The body of the guide (Chapter 3, Guidance) consists of ten requirement sections. Every section repeats the three-part 5230 pattern: requirement statement, verification materials, and rationale. As a footnote notes, what a specification would call &ldquo;Requirements&rdquo; this document calls &ldquo;Guidance,&rdquo; to make clear that the items are recommendations rather than normative mandates<a id="a1-ref-6"/><a href="/en/research/2026-openchain-ai-sbom/#a1">A1</a>.</p><p>Grouping the requirements by meaning yields two families. One is the program governance skeleton inherited directly from ISO/IEC 5230 (Policy, Competence, Awareness, Scope, Resources, Access); the other is the territory newly extended because of AI (License Obligations, Transparency Obligations, AI SBOM, AI Governance). Figure 1 shows this cluster structure.</p><p><img src="/research/2026-openchain-ai-sbom/requirement-structure-en.png" alt="Structure dividing the ten requirements into six inherited from ISO/IEC 5230 and four extended for AI. The four extended are License Obligations, Transparency Obligations, AI SBOM, and Governance"/><p><strong>Figure 1.</strong> Six inherited, four extended for AI<em>(based on OpenChain AI SBOM Compliance Guide body 3.1-3.10, as of 2026-06-12)</em></p><p>Table 1 summarizes the core of each requirement. The &ldquo;Enforcement Level&rdquo; column carries over the RFC 2119 keywords (shall, should, and so on) that the guide&rsquo;s body text uses; their definitions are drawn, per the guide&rsquo;s Chapter 2, from IETF RFC 2119<a id="a1-ref-7"/><a href="/en/research/2026-openchain-ai-sbom/#a1">A1</a>·<a id="a6-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#a6">A6</a>.</p><p><strong>Table 1.</strong> Summary of the guide&rsquo;s ten requirements<em>(based on OpenChain AI SBOM Compliance Guide body 3.1-3.10, 2026-06-12)</em></p><table><thead><tr><th>Section</th><th>Requirement</th><th>Key Point</th><th>Enforcement Level</th></tr></thead><tbody><tr><td>3.1</td><td>Policy</td><td>A written policy governing AI SBOM compliance must exist and be communicated internally, reflecting business strategy, jurisdictional legal requirements, and risk level</td><td>shall</td></tr><tr><td>3.2</td><td>Competence</td><td>Identify by role the competence needed for governance, security, safety, privacy, development, and supplier management functions, and retain evidence</td><td>shall / must</td></tr><tr><td>3.3</td><td>Awareness</td><td>Ensure participants are aware of the policy, business objectives, their own contribution, and the impact of nonconformity</td><td>shall</td></tr><tr><td>3.4</td><td>Program Scope</td><td>Declare in writing the program&rsquo;s scope of application and its limits (e.g., a product line, a department, the whole organization)</td><td>(declaration required)</td></tr><tr><td>3.5</td><td>License Obligations</td><td>A procedure exists to review the licenses of code, weights, datasets, and the AI system itself to determine obligations, restrictions, and rights; note the individual licenses within the Model Tree</td><td>shall</td></tr><tr><td>3.6</td><td>Transparency Obligations</td><td>A procedure exists to review transparency obligations imposed by regulation (e.g., downstream disclosure obligations), with risk mitigation measures</td><td>shall / should</td></tr><tr><td>3.7</td><td>Access</td><td>Specify a public means for third parties to raise AI SBOM compliance inquiries, and maintain an internal response procedure</td><td>(procedure required)</td></tr><tr><td>3.8</td><td>Effectively Resourced</td><td>Assign responsibility, time, and funding to program tasks, provide access to legal expertise, and maintain a procedure for correcting nonconformity</td><td>(resourcing required)</td></tr><tr><td>3.9</td><td>AI SBOM</td><td>A procedure exists to generate and manage AI SBOMs. Any format (SPDX, CycloneDX, etc.) is acceptable; inbound materials must be reflected</td><td>shall</td></tr><tr><td>3.10</td><td>Governance</td><td>Maintain an AI governance framework, policies, and practices, with compliance with emerging AI regulation (EU AI Act, Hiroshima AI Process, China&rsquo;s initiative) and lifecycle monitoring</td><td>shall</td></tr></tbody></table><p>The License Obligations (3.5) section best reveals the character of the AI extension. The review scope covers not just code but the licenses of weights, training/test/validation datasets, and the AI system itself, and it requires reviewing and documenting the obligations, restrictions, and rights spanning upstream and downstream on the Model Tree<a id="a1-ref-8"/><a href="/en/research/2026-openchain-ai-sbom/#a1">A1</a>. This section cites 5230:2020 Section 3.3.2 as its basis and references 42001 Annex B.2.2 as an example. The AI SBOM (3.9) section leaves the format open — SPDX, CycloneDX, or otherwise — but requires at the shall level that inbound materials (models, datasets, and the like flowing in from third parties) be reflected<a id="a1-ref-9"/><a href="/en/research/2026-openchain-ai-sbom/#a1">A1</a>·<a id="b2-ref-2"/><a href="/en/research/2026-openchain-ai-sbom/#b2">B2</a>. The Governance (3.10) section names the EU AI Act, the Hiroshima AI Process, and China&rsquo;s Global AI Governance Initiative directly as examples of emerging regulation, and covers the ability to monitor the AI system lifecycle alongside ethical considerations, risk management, and transparency<a id="a1-ref-10"/><a href="/en/research/2026-openchain-ai-sbom/#a1">A1</a>.</p><h2 id="4-regulatory-and-governance-trends">4. Regulatory and Governance Trends</h2><p>All three pillars named in the guide&rsquo;s Governance section saw meaningful progress around the research reference date (2026-06-12). Above all, the guide itself was published as Version 1 on October 20, 2025<a id="a9-ref-4"/><a href="/en/research/2026-openchain-ai-sbom/#a9">A9</a>.</p><p>The EU AI Act (Regulation (EU) 2024/1689) is the first pillar. It applies in stages, and as of the research reference date only some provisions had come into effect. Table 2 summarizes the application schedule.</p><p><strong>Table 2.</strong> EU AI Act phased application schedule<em>(source: Regulation (EU) 2024/1689 Article 113 / EUR-Lex, European Commission, accessed 2026-06-12)</em></p><table><thead><tr><th>Application Date</th><th>Scope of Application</th><th>Status as of Reference Date</th></tr></thead><tbody><tr><td>2025-02-02</td><td>Prohibited AI practices (Chapter II), AI literacy (Chapter I)</td><td>In effect<a id="c1-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#c1">C1</a>·<a id="c6-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#c6">C6</a></td></tr><tr><td>2025-08-02</td><td>General-Purpose AI (GPAI) model obligations, governance, and penalty provisions</td><td>In effect<a id="c1-ref-2"/><a href="/en/research/2026-openchain-ai-sbom/#c1">C1</a>·<a id="c6-ref-2"/><a href="/en/research/2026-openchain-ai-sbom/#c6">C6</a></td></tr><tr><td>2026-08-02</td><td>General application date. Annex III high-risk obligations, transparency obligations, GPAI enforcement powers</td><td>Not yet in effect (about 2 months away)<a id="c1-ref-3"/><a href="/en/research/2026-openchain-ai-sbom/#c1">C1</a>·<a id="c6-ref-3"/><a href="/en/research/2026-openchain-ai-sbom/#c6">C6</a></td></tr><tr><td>2027-08-02</td><td>Article 6(1) high-risk classification, compliance deadline for existing GPAI models</td><td>Not yet in effect<a id="c1-ref-4"/><a href="/en/research/2026-openchain-ai-sbom/#c1">C1</a></td></tr></tbody></table><p>Obligations for General-Purpose AI (GPAI) model providers began applying on August 2, 2025, but the point at which the European Commission can actually exercise its enforcement powers, including fines, is August 2, 2026<a id="c1-ref-5"/><a href="/en/research/2026-openchain-ai-sbom/#c1">C1</a>·<a id="c6-ref-4"/><a href="/en/research/2026-openchain-ai-sbom/#c6">C6</a>. Annex III high-risk AI system obligations and transparency obligations also apply from the same date. This August 2026 application date is the backdrop for why the guide&rsquo;s Section 3.6 requires reviewing &ldquo;transparency obligations imposed by regulation.&rdquo; Its point of contact with AI SBOM is the technical documentation required under Article 11 and Annex IV of the AI Act; this requirement, which takes effect from August 2026, is cited as a driver pushing AI BOM from an optional security artifact toward a de facto procurement requirement<a id="c1-ref-6"/><a href="/en/research/2026-openchain-ai-sbom/#c1">C1</a>.</p><p>The second pillar, the Hiroshima AI Process, began during Japan&rsquo;s G7 presidency in 2023 and produced the International Code of Conduct for organizations developing advanced AI; the Organisation for Economic Co-operation and Development (OECD) operates the HAIP Reporting Framework as its implementation-tracking mechanism<a id="c4-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#c4">C4</a>. Version 1.0 launched on February 7, 2025, and the OECD announced Reporting Framework 2.0 on May 28, 2026, on the occasion of the G7 Digital and Technology Ministers&rsquo; Meeting in Paris<a id="c4-ref-2"/><a href="/en/research/2026-openchain-ai-sbom/#c4">C4</a>·<a id="c7-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#c7">C7</a>. Version 2.0 simplified procedures to broaden participation by small and medium-sized enterprises and introduced a role-based structure distinguishing model developers, application developers, and deployers; more than 50 organizations have indicated they will report under the new framework (the next analytical review submission deadline is 2026-09-01)<a id="c7-ref-2"/><a href="/en/research/2026-openchain-ai-sbom/#c7">C7</a>. What the guide calls &ldquo;Hiroshima AI Process compliance&rdquo; refers to participation in this voluntary reporting framework.</p><p>The third pillar, China&rsquo;s Global AI Governance Initiative, is a policy declaration announced in October 2023 on the occasion of the Belt and Road Forum for International Cooperation in Beijing. Unlike the EU AI Act or the Hiroshima Process, it does not define a specific reporting format or compliance deliverable, so there is currently no directly corresponding obligation item from an AI SBOM standpoint. The guide mentions it only in passing, as one example of emerging AI regulation.</p><p>Format standards have moved as well. SPDX introduced its AI and Dataset profiles with SPDX 3.0 in April 2024, and CycloneDX introduced ML-BOM in v1.5 in June 2023, then released v1.7 (ECMA-424 2nd edition) in October 2025 as the final release of the 1.x series<a id="b6-ref-2"/><a href="/en/research/2026-openchain-ai-sbom/#b6">B6</a>·<a id="b5-ref-2"/><a href="/en/research/2026-openchain-ai-sbom/#b5">B5</a>. Generation tools have also appeared. In 2025, OWASP released the OWASP AIBOM Generator, which automatically generates a CycloneDX-format AI SBOM from a Hugging Face model and scores its completeness<a id="b7-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#b7">B7</a>, and CycloneDX&rsquo;s cdxgen also supports a dedicated AI BOM mode<a id="b8-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#b8">B8</a>. However, these tools merely carry over the license stated on a model card without guaranteeing its accuracy, and the OWASP AIBOM project is separately assessing the gap where SPDX and CycloneDX do not yet fully cover AI-specific use cases<a id="e6-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#e6">E6</a>.</p><h2 id="5-significance-and-limitations">5. Significance and Limitations</h2><p>The value of this guide lies in specifying &ldquo;the minimum requirements an AI supply chain compliance program must meet&rdquo; on top of a methodology already validated as an ISO international standard. Thanks to the 5230-style structure that attaches verification materials and rationale to every section, an organization can turn each requirement into its own checklist and directly check &ldquo;do we have this artifact.&rdquo; The non-prescriptive design — leaving the format open to SPDX, CycloneDX, and others, and delegating the specifics of procedure to the organization — is a practical choice that provides a common baseline in an environment where regulation is splitting by jurisdiction.</p><p>The limitations are also clear. The license and transparency tracking the guide requires is difficult in practice. One study that quantified license drift — the loss of obligations as a model propagates downstream — reports that about 35.5% of transitions from model to application lose their restrictive clauses and get reassigned to a permissive license, and that machine-learning-specific obligations are preserved in only 0.4% of cases after downstream integration<a id="e4-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#e4">E4</a>. The Responsible AI License (RAIL) family and the Llama Community License carry behavioral use clauses that keep them from meeting the Open Source Initiative (OSI)&rsquo;s Open Source Definition, and tools to track compliance with these non-standard licenses are still lacking<a id="e8-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#e8">E8</a>·<a id="e5-ref-1"/><a href="/en/research/2026-openchain-ai-sbom/#e5">E5</a>. The guide&rsquo;s Section 3.5 requirement to review licenses beyond code, down to weights and datasets, is a design that reflects this reality. Several tools already exist to generate AI SBOMs automatically, but verifying whether the licenses in a generated bill of materials are accurate, and whether the usage restrictions of non-standard licenses are being honored, is still left to people and policy. As of 2026, what remains between requirement and feasibility is not a generation gap but a verification gap.</p><p>It is both a limitation and a feature that the guide defines itself as a living document and, by numbering itself Version 1, presupposes future revisions. Because this is a domain where regulation and format standards change quickly, the guide too is not a fixed specification, and as of the research reference date no schedule for the next revision had been published.</p><h2 id="6-process-requirements-and-data-item-requirements">6. Process Requirements and Data Item Requirements</h2><p>What this guide defines is the process layer of compliance. It focuses on the minimum requirements a program must meet — does a policy exist, are competence and resources assigned, is there a procedure to generate and manage AI SBOMs. A distinct, separate layer is data items. What items regulation actually requires an AI BOM to contain — as with the technical documentation required by Article 11 and Annex IV of the EU AI Act — must be worked out through separate mapping work<a id="c1-ref-7"/><a href="/en/research/2026-openchain-ai-sbom/#c1">C1</a>. Only by combining the procedures the guide&rsquo;s Sections 3.5 (License Obligations), 3.6 (Transparency Obligations), and 3.9 (AI SBOM) require in the abstract with the specific items each regulatory provision requires to be recorded do process requirements and data item requirements connect into a single system.</p><hr><h2 id="references">References</h2><p>Only the sources cited in the body text are organized here as paragraphs, following the unified label scheme in 03-references.md. For the full source list and automated verification notes, see 03-references.md in the same folder.</p><h3 id="a-primary-source-and-openchainstandards">A. Primary Source and OpenChain/Standards</h3><p><a id="a1"/><strong>A1.</strong> OpenChain Project AI Work Group (2024).<em>Artificial Intelligence System Bill of Materials — Compliance Management Guide for the Supply Chain</em> (RFC Draft, CC-BY-4.0 per document NOTICE). GitHub<code>OpenChain-Project/AI-WG</code>,<code>/docs</code> directory.<a href="https://github.com/OpenChain-Project/AI-WG/tree/main/docs">https://github.com/OpenChain-Project/AI-WG/tree/main/docs</a> (accessed: 2026-06-12). — The primary source document for this report.<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> OpenChain Project AI Work Group.<em>AI-WG repository (working group home)</em>.<a href="https://github.com/OpenChain-Project/AI-WG">https://github.com/OpenChain-Project/AI-WG</a> (accessed: 2026-06-12). — Basis for the guide&rsquo;s publication context and the working group&rsquo;s operation.<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> ISO/IEC (2020).<em>ISO/IEC 5230:2020 — Information technology — OpenChain Specification</em>.<a href="https://www.iso.org/standard/81039.html">https://www.iso.org/standard/81039.html</a> (accessed: 2026-06-12, automated verification limited: iso.org blocks bots). — The parent standard from which the guide draws inspiration. Basis for the reference to Section 3.3.2 in the License Obligations (3.5) section.<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> ISO/IEC (2023).<em>ISO/IEC 42001:2023 — Information technology — Artificial intelligence — Management system</em>.<a href="https://www.iso.org/standard/81230.html">https://www.iso.org/standard/81230.html</a> (accessed: 2026-06-12, automated verification limited: iso.org blocks bots). — The standard the guide&rsquo;s footnotes repeatedly reference (Annex B, Section 7.3).<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> 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-06-12, automated verification limited: iso.org blocks bots). — The SBOM format standard referenced directly in the overview.<a href="#a5-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a6"/><strong>A6.</strong> Bradner, S. (1997).<em>RFC 2119 — Key words for use in RFCs to Indicate Requirement Levels</em>. IETF, BCP 14.<a href="https://www.ietf.org/rfc/rfc2119.txt">https://www.ietf.org/rfc/rfc2119.txt</a> (accessed: 2026-06-12). — Source for the MUST/SHOULD/MAY interpretation in Chapter 2&rsquo;s terms and definitions.<a href="#a6-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a9"/><strong>A9.</strong> OpenChain Project (2025-10-20).<em>Welcoming the OpenChain AI System Bill of Materials Compliance Guide</em>.<a href="https://openchainproject.org/news/2025/10/20/welcoming-the-openchain-ai-system-bill-of-materials-compliance-guide">https://openchainproject.org/news/2025/10/20/welcoming-the-openchain-ai-system-bill-of-materials-compliance-guide</a> (accessed: 2026-06-12). — Primary source for the Version 1 formal publication date (2025-10-20), the document&rsquo;s nature (a reference guide), and its distribution formats (PDF, Markdown).<a href="#a9-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a10"/><strong>A10.</strong> OpenChain Project (2025-07-07).<em>Public Comment Period Announced: Artificial Intelligence System Bill of Materials – Compliance Management Guide for the Supply Chain</em>.<a href="https://openchainproject.org/news/2025/07/07/public-comments-ai-system-bill-of-materials">https://openchainproject.org/news/2025/07/07/public-comments-ai-system-bill-of-materials</a> (accessed: 2026-06-12). — Primary confirmation of the six-week public comment period&rsquo;s opening (2025-07-07) and closing (2025-08-18).<a href="#a10-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a11"/><strong>A11.</strong> OpenChain Project (2025-08-20).<em>Review of Public Comments and Next Steps: Artificial Intelligence System Bill of Materials – Compliance Management Guide for the Supply Chain</em>.<a href="https://openchainproject.org/news/2025/08/20/ai-bom-next-steps">https://openchainproject.org/news/2025/08/20/ai-bom-next-steps</a> (accessed: 2026-06-12). — The comment review outcome and the Governing Board&rsquo;s publication decision process.<a href="#a11-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a12"/><strong>A12.</strong> OpenChain Project.<em>Reference-Material repository — AI-SBOM-Compliance/en (formal edition distribution location)</em>.<a href="https://github.com/OpenChain-Project/Reference-Material/tree/master/AI-SBOM-Compliance/en">https://github.com/OpenChain-Project/Reference-Material/tree/master/AI-SBOM-Compliance/en</a> (accessed: 2026-06-12). — The actual distribution location of the citable formal edition.<a href="#a12-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a13"/><strong>A13.</strong> OpenChain Project (2023-12-19).<em>OpenChain Welcomes ISO/IEC 18974:2023, The International Standard For Open Source Security Assurance</em>.<a href="https://openchainproject.org/news/2023/12/19/openchain-welcomes-iso-iec-18974">https://openchainproject.org/news/2023/12/19/openchain-welcomes-iso-iec-18974</a> (accessed: 2026-06-12). Standard text:<a href="https://www.iso.org/standard/86450.html">https://www.iso.org/standard/86450.html</a>. — Basis for OpenChain&rsquo;s extension into the security domain (ISO/IEC 18974:2023).<a href="#a13-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a14"/><strong>A14.</strong> OpenChain Project (2020).<em>OpenChain ISO/IEC 5230:2020 Specification (en)</em>. GitHub License-Compliance-Specification.<a href="https://github.com/OpenChain-Project/License-Compliance-Specification/blob/master/Official/en/ISO-5230-2020/ISO-5230-2020.md">https://github.com/OpenChain-Project/License-Compliance-Specification/blob/master/Official/en/ISO-5230-2020/ISO-5230-2020.md</a> (accessed: 2026-06-12). — Primary source for the &ldquo;Verification Materials + Rationale&rdquo; structure and the statement that it &ldquo;focuses on what and why, leaving how and when non-prescriptive.&rdquo;<a href="#a14-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><h3 id="b-ai-bom-formats">B. AI BOM Formats</h3><p><a id="b2"/><strong>B2.</strong> SPDX Project.<em>SPDX 3.0.1 Specification — AI Profile</em>.<a href="https://spdx.github.io/spdx-spec/v3.0.1/model/AI/AI/">https://spdx.github.io/spdx-spec/v3.0.1/model/AI/AI/</a> (accessed: 2026-06-12). — The primary specification for the concrete data elements that go into an AI SBOM.<a href="#b2-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b5"/><strong>B5.</strong> CycloneDX.<em>Capabilities — Machine Learning Bill of Materials (ML-BOM)</em>.<a href="https://cyclonedx.org/capabilities/mlbom/">https://cyclonedx.org/capabilities/mlbom/</a> (accessed: 2026-06-12). — The ML-BOM specification. History from its introduction in v1.5 (2023-06) through v1.7 (2025-10, ECMA-424 2nd edition).<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> The Linux Foundation (2024-04-16).<em>SPDX 3.0 Revolutionizes Software Management in Systems with Enhanced Functionality and Streamlined Use Cases</em> (press release, Seattle).<a href="https://www.linuxfoundation.org/press/spdx-3-revolutionizes-software-management-in-systems-with-enhanced-functionality-and-streamlined-use-cases">https://www.linuxfoundation.org/press/spdx-3-revolutionizes-software-management-in-systems-with-enhanced-functionality-and-streamlined-use-cases</a> (accessed: 2026-06-12). — Primary source for the SPDX 3.0 release date (2024-04-16) and the new AI Profile use cases.<a href="#b6-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b7"/><strong>B7.</strong> OWASP Gen AI Security Project.<em>OWASP AIBOM Generator</em>.<a href="https://genai.owasp.org/resource/owasp-aibom-generator/">https://genai.owasp.org/resource/owasp-aibom-generator/</a> (accessed: 2026-06-12). — Primary source for the public tool that automatically generates a CycloneDX-format AI SBOM from a Hugging Face model and scores its completeness.<a href="#b7-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="b8"/><strong>B8.</strong> cdxgen Project (OWASP CycloneDX).<em>AI/ML-BOM generation (AI_BOM.md)</em>. GitHub<code>cdxgen/cdxgen</code>.<a href="https://github.com/cdxgen/cdxgen/blob/master/docs/AI_BOM.md">https://github.com/cdxgen/cdxgen/blob/master/docs/AI_BOM.md</a> (accessed: 2026-06-12). — Primary source for how to use cdxgen&rsquo;s dedicated AI BOM mode (Hugging Face URL, Modelfile, GGUF input).<a href="#b8-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><h3 id="c-regulation-and-governance">C. Regulation and Governance</h3><p><a id="c1"/><strong>C1.</strong> European Parliament and Council (2024).<em>Regulation (EU) 2024/1689 — Artificial Intelligence Act</em>. Official Journal of the EU, 2024/1689, 13.6.2024 (published in the Official Journal 2024-07-12, entered into force 2024-08-01).<a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj">https://eur-lex.europa.eu/eli/reg/2024/1689/oj</a> (accessed: 2026-06-12). — The EU AI Act text specified in the Governance (3.10) section. Primary regulatory source for the phased application dates of Article 113 and for the transparency and risk management obligations.<a href="#c1-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="c4"/><strong>C4.</strong> OECD.<em>Hiroshima AI Process (HAIP) Reporting Framework (transparency.oecd.org)</em>.<a href="https://transparency.oecd.org/">https://transparency.oecd.org/</a> (accessed: 2026-06-12, automated verification limited: connection refused/bot blocked). — The submission platform for the HAIP corporate reporting framework. Basis for the 1.0 stage.<a href="#c4-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="c6"/><strong>C6.</strong> European Commission.<em>AI Act | Shaping Europe&rsquo;s digital future (Regulatory framework for AI)</em>.<a href="https://digital-strategy.ec.europa.eu/en/policies/regulatory-framework-ai">https://digital-strategy.ec.europa.eu/en/policies/regulatory-framework-ai</a> (accessed: 2026-06-12). — Primary confirmation that GPAI obligations apply from 2025-08-02. Cross-reference, together with the EUR-Lex text (C1), for the application date and scope of obligations.<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> OECD.AI (2026-05-28).<em>OECD launches Hiroshima AI Process Reporting Framework 2.0</em>.<a href="https://oecd.ai/en/haip-2-launch">https://oecd.ai/en/haip-2-launch</a> (accessed: 2026-06-12). Press release:<a href="https://www.oecd.org/en/about/news/press-releases/2026/05/oecd-launches-streamlined-hiroshima-ai-process-reporting-framework-to-help-small-and-medium-sized-enterprises-participate.html">https://www.oecd.org/en/about/news/press-releases/2026/05/oecd-launches-streamlined-hiroshima-ai-process-reporting-framework-to-help-small-and-medium-sized-enterprises-participate.html</a> (automated verification limited: oecd.org blocks bots). — Basis for the HAIP Reporting Framework 2.0 launch date (2026-05-28, Paris G7 Digital and Technology Ministers&rsquo; Meeting), its focus on small and medium-sized enterprises, its role-based structure, participation by more than 50 organizations, and the next review deadline (2026-09-01).<a href="#c7-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><h3 id="d-sbom-policy-background">D. SBOM Policy Background</h3><p><a id="d1"/><strong>D1.</strong> NTIA, U.S. Department of Commerce (2021).<em>The Minimum Elements For a Software Bill of Materials (SBOM)</em> (implementing Executive Order 14028 §10(j), 2021-07-12).<a href="https://www.ntia.gov/files/ntia/publications/sbom_minimum_elements_report.pdf">https://www.ntia.gov/files/ntia/publications/sbom_minimum_elements_report.pdf</a> (accessed: 2026-06-12, automated verification limited: .gov blocks bots). — The SBOM minimum elements policy baseline from which AI SBOM descends.<a href="#d1-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="d4"/><strong>D4.</strong> NIST.<em>Software Security in Supply Chains: Software Bill of Materials (SBOM) — Executive Order 14028</em>. Information Technology Laboratory.<a href="https://www.nist.gov/itl/executive-order-14028-improving-nations-cybersecurity/software-security-supply-chains-software-1">https://www.nist.gov/itl/executive-order-14028-improving-nations-cybersecurity/software-security-supply-chains-software-1</a> (accessed: 2026-06-12). — The primary NIST page that carries Executive Order 14028&rsquo;s SBOM definition and recommends compliance with SPDX, CycloneDX, and SWID and meeting the NTIA minimum elements.<a href="#d4-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><h3 id="e-supplementary-academicindustry">E. Supplementary (Academic/Industry)</h3><p><a id="e4"/><strong>E4.</strong> Jewitt, J., Li, H., Adams, B., Rajbahadur, G. K., Hassan, A. E. (2025).<em>From Hugging Face to GitHub: Tracing License Drift in the Open-Source AI Ecosystem</em>. arXiv:2509.09873.<a href="https://arxiv.org/abs/2509.09873">https://arxiv.org/abs/2509.09873</a> (accessed: 2026-06-12). — Academic source quantifying license drift (35.5% loss of restrictive clauses in model-to-application transitions, 0.4% preservation of ML-specific obligations).<a href="#e4-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="e5"/><strong>E5.</strong> arXiv (2025).<em>New Tools are Needed for Tracking Adherence to AI Model Behavioral Use Clauses</em>. arXiv:2505.22287.<a href="https://arxiv.org/abs/2505.22287">https://arxiv.org/abs/2505.22287</a> (accessed: 2026-06-12). — Notes the lack of tools to track compliance with the behavioral use restrictions in RAIL/OpenRAIL and the Llama Community License.<a href="#e5-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="e6"/><strong>E6.</strong> Jin, S. et al. (2025).<em>Building an Open AIBOM Standard in the Wild</em>. arXiv:2510.07070 (accepted at ICSE 2026 SEIP).<a href="https://arxiv.org/abs/2510.07070">https://arxiv.org/abs/2510.07070</a> (accessed: 2026-06-12). — Discusses the OWASP AIBOM project&rsquo;s standardization approach and the gap in representing AI datasets and training artifacts.<a href="#e6-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="e8"/><strong>E8.</strong> JUN Legal (2025-03-18).<em>Responsible AI Licenses (RAIL)</em>.<a href="https://jun.legal/en/2025/03/18/responsible-ai-licenses-rail-verantwortungsvolle-ki-nutzung-durch-lizenzierung/">https://jun.legal/en/2025/03/18/responsible-ai-licenses-rail-verantwortungsvolle-ki-nutzung-durch-lizenzierung/</a> (accessed: 2026-06-12). — Industry/legal commentary explaining that RAIL/OpenRAIL and the Llama Community License fail to meet the OSI Open Source Definition because of their behavioral use restrictions.<a href="#e8-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p>
]]></content:encoded></item><item><title>What the US AI Executive Order (2026-06-02) Means for Corporate Open Source Managers</title><link>https://haksungjang.github.io/en/research/2026-us-ai-eo-ospo/</link><pubDate>Wed, 10 Jun 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-us-ai-eo-ospo/</guid><description>A primary-source analysis of the US AI executive order (Promoting Advanced Artificial Intelligence Innovation and Security) signed on June 2, 2026. Covers what the AI Cybersecurity Clearinghouse and the voluntary frontier model framework mean for corporate open source managers, the contrast with EU CRA mandatory reporting, and what to do now versus what to watch.</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 executive order &ldquo;Promoting Advanced Artificial Intelligence Innovation and Security,&rdquo; signed on June 2, 2026, imposes no obligations on companies. Its core is the Treasury Department-led AI Cybersecurity Clearinghouse (a relay body that gathers, verifies, and distributes vulnerability information in one place, to be formed within 30 days) and a voluntary pre-sharing framework for frontier models (to be designed within 60 days); mandatory licensing and pre-approval are explicitly excluded<a id="a1-ref-1"/><a href="/en/research/2026-us-ai-eo-ospo/#a1">A1</a>. No provision applies directly to corporate open source managers either. Still, the order is worth reading because of what lies behind it. AI finding open source vulnerabilities faster than humans is already a reality. Before the order, Anthropic&rsquo;s unreleased model found 6,202 high- or critical-severity vulnerabilities in open source projects over two months, and patching has not kept pace<a id="a6-ref-1"/><a href="/en/research/2026-us-ai-eo-ospo/#a6">A6</a>·<a id="c1-ref-1"/><a href="/en/research/2026-us-ai-eo-ospo/#c1">C1</a>. What open source managers need to prepare for is not executive-order compliance but a response system that can handle a patch-processing capacity check, EOL component cleanup, and the EU Cyber Resilience Act reporting obligations that take effect September 11, 2026 — all at once.</p></blockquote><h2 id="1-what-the-executive-order-actually-establishes">1. What the Executive Order Actually Establishes</h2><p>The executive order consists of five sections, all premised on voluntary cooperation. Section 1 declares a stance of &ldquo;refusing to stifle innovation through excessive regulation&rdquo; and an America First approach to cybersecurity, while Section 5 contains standard general provisions. The substantive content sits in the three middle sections<a id="a1-ref-2"/><a href="/en/research/2026-us-ai-eo-ospo/#a1">A1</a>.</p><p>Section 2 addresses strengthening federal and private-sector cyber defense. Within 30 days, it prioritizes defense of national security systems, Department of War systems, and federal civilian systems, and on the same timeline the Treasury Secretary, in consultation with the National Cyber Director, the National Security Agency (NSA), and the Cybersecurity and Infrastructure Security Agency (CISA), forms the AI cybersecurity clearinghouse. A clearinghouse originally refers to an interbank institution for clearing checks — a relay body that gathers, verifies, and distributes information from multiple participants in one place. Here, it takes on the role of coordinating software vulnerability scanning through voluntary cooperation with the AI industry and critical infrastructure operators to eliminate duplication, discovering and verifying vulnerabilities, and prioritizing the fixing and distribution of patches<a id="a1-ref-3"/><a href="/en/research/2026-us-ai-eo-ospo/#a1">A1</a>.</p><p>Section 3 addresses the safe deployment of frontier models. Within 60 days, it establishes a classified benchmarking procedure to assess AI models&rsquo; cyberattack capabilities, and the NSA Director determines, based on those results, the threshold for which models qualify as &ldquo;covered frontier models.&rdquo; Through a voluntary framework, developers consult with the government on whether their models meet the designated criteria, provide the government with model access up to 30 days before the planned public release date, and jointly select trusted partners who will receive early access. Sec. 3(c) explicitly states that nothing in this section establishes mandatory licensing, pre-approval, or permitting requirements for the development, publication, disclosure, or deployment of new AI models<a id="a1-ref-4"/><a href="/en/research/2026-us-ai-eo-ospo/#a1">A1</a>.</p><p>Section 4 addresses investigation and enforcement. The Attorney General prioritizes enforcement of existing federal criminal law — including<code>18 U.S.C. 1030</code> (Computer Fraud and Abuse Act) — against unauthorized computer access and damage carried out using AI, and other crimes committed in the process<a id="a1-ref-5"/><a href="/en/research/2026-us-ai-eo-ospo/#a1">A1</a>.</p><p><img src="/research/2026-us-ai-eo-ospo/policy-timeline-en.png" alt="Policy timeline from the 2023 Executive Order 14110 to the 60-day deadline in August 2026. Following the June 2, 2026 signing of this executive order, clearinghouse formation and framework design follow within two months"/><p><strong>Figure 1.</strong> Policy timeline before and after the executive order<em>(source: official White House documents)</em></p><p>Observers describe the choice of lead agency as unexpected. Given that vulnerability coordination is the function at stake, it would seem natural for CISA or the Office of the National Cyber Director to lead, yet the clearinghouse is led by the Treasury Department. The Council on Foreign Relations (CFR) suggested this may be because Treasury is &ldquo;one of the few agencies with institutional capacity remaining,&rdquo; while the Atlantic Council flagged the risk of overlap with existing vulnerability coordination frameworks<a id="b4-ref-1"/><a href="/en/research/2026-us-ai-eo-ospo/#b4">B4</a>·<a id="b5-ref-1"/><a href="/en/research/2026-us-ai-eo-ospo/#b5">B5</a>. The key term &ldquo;covered frontier model&rdquo; is also left undefined in the text. It will be determined as a result of the classified benchmarking, and WilmerHale expects this definition to be the focus of agency rulemaking over the coming months<a id="b2-ref-1"/><a href="/en/research/2026-us-ai-eo-ospo/#b2">B2</a>.</p><h2 id="2-why-now">2. Why Now</h2><p>The direct backdrop to the executive order is Claude Mythos Preview, which Anthropic announced on April 7, 2026. This unreleased model scored 83.1% on the vulnerability-reproduction benchmark CyberGym (up from 66.6% for the prior model), and rather than a general release, Anthropic chose Project Glasswing, opening access only to 12 partners including AWS, Apple, Google, and Microsoft<a id="a6-ref-3"/><a href="/en/research/2026-us-ai-eo-ospo/#a6">A6</a>. In under two months, participating organizations identified more than 10,000 high- or critical-severity vulnerabilities. Anthropic&rsquo;s own scans alone turned up 23,019 issues across more than 1,000 open source projects, of which 6,202 were high or critical severity, and an independent security firm verified a sample of 1,752 and confirmed that more than 90% were genuine vulnerabilities<a id="c1-ref-2"/><a href="/en/research/2026-us-ai-eo-ospo/#c1">C1</a>·<a id="c2-ref-1"/><a href="/en/research/2026-us-ai-eo-ospo/#c2">C2</a>. Notable examples include a remote crash flaw that had lain dormant in OpenBSD for 27 years, a 16-year-old flaw in FFmpeg that had survived 5 million automated tests, and a privilege-escalation chain in the Linux kernel<a id="a6-ref-4"/><a href="/en/research/2026-us-ai-eo-ospo/#a6">A6</a>.</p><p>This process revealed a sharp mismatch between the speed of finding vulnerabilities and the speed of fixing them. Anthropic itself stated that &ldquo;the bottleneck to fixing these bugs is human capacity to triage, report, and design and ship patches,&rdquo; and as open source maintainers became that bottleneck, it began collaborating with OpenSSF&rsquo;s Alpha-Omega project<a id="c1-ref-3"/><a href="/en/research/2026-us-ai-eo-ospo/#c1">C1</a>·<a id="c2-ref-2"/><a href="/en/research/2026-us-ai-eo-ospo/#c2">C2</a>. Bruce Schneier assessed that, for now, &ldquo;discovery for fixing&rdquo; remains easier than &ldquo;discovery for exploitation,&rdquo; opening a window favorable to defenders — but that this window is temporary, and an era of automated zero-day discovery will arrive before we finish preparing for it. He also noted, citing the security firm Aisle&rsquo;s reproduction of some results with older, publicly available models, that this capability is not the exclusive property of any one company<a id="c3-ref-1"/><a href="/en/research/2026-us-ai-eo-ospo/#c3">C3</a>.</p><p>The executive order is the US government&rsquo;s response to this situation. The clearinghouse is the government&rsquo;s plan to coordinate at a national level what had been done individually in the private sector, as with Glasswing — using AI to find and verify vulnerabilities and coordinate patches<a id="a1-ref-7"/><a href="/en/research/2026-us-ai-eo-ospo/#a1">A1</a>·<a id="b5-ref-2"/><a href="/en/research/2026-us-ai-eo-ospo/#b5">B5</a>.</p><h2 id="3-what-this-means-for-corporate-open-source-managers">3. What This Means for Corporate Open Source Managers</h2><h3 id="31-a-document-that-never-says-open-source">3.1 A Document That Never Says &ldquo;Open Source&rdquo;</h3><p>Neither the executive order&rsquo;s text nor the White House fact sheet contains the phrase &ldquo;open source&rdquo; anywhere<a id="a1-ref-8"/><a href="/en/research/2026-us-ai-eo-ospo/#a1">A1</a>·<a id="a2-ref-2"/><a href="/en/research/2026-us-ai-eo-ospo/#a2">A2</a>. Viewed favorably, this means there is no regulatory burden. The order imposes no obligations on open source developers or open-weight model distributors, and Sec. 3(c)&rsquo;s prohibition on licensing covers &ldquo;development, publication, disclosure, or deployment&rdquo; of models broadly, so distribution via open weights also falls within its protection<a id="a1-ref-9"/><a href="/en/research/2026-us-ai-eo-ospo/#a1">A1</a>. The administration&rsquo;s official stance is consistent with what was stated in the July 2025 AI Action Plan: the choice between open and closed rests entirely with the developer, and the federal government will foster an environment favorable to open models<a id="a5-ref-2"/><a href="/en/research/2026-us-ai-eo-ospo/#a5">A5</a>.</p><p>What remains an open question is the threshold for covered frontier models. Because it is determined through a classified benchmark, it is currently impossible to know what happens if an open-weight model exceeds that threshold. The core mechanism of the voluntary framework — &ldquo;government access 30 days before release&rdquo; — is designed for closed models whose release timing can be controlled, and this approach does not translate to open models, whose weights, once released, cannot be recalled. CFR experts have suggested that frontier-level vulnerability-reasoning capability will likely be reproduced in open-weight systems before long, and similar reproduction studies are already being mentioned<a id="b5-ref-3"/><a href="/en/research/2026-us-ai-eo-ospo/#b5">B5</a>. If the capability spreads to open models, the gap in the voluntary pre-sharing design will become apparent, and further regulatory discussion could then target open models. Companies that internally adopt or fine-tune and deploy open-weight models should watch how the benchmarking procedure and subsequent rulemaking, due by August 1, treat open models.</p><p>Open source foundations have also stayed quiet so far. As of the search conducted on 2026-06-10, no statement from the Open Source Initiative (OSI), the Linux Foundation, or OpenSSF regarding this executive order could be found. With no obligations imposed, the incentive to respond immediately appears to have been weak. The closest official position is OSI&rsquo;s response to the 2025 AI Action Plan public comment period, submitted in March 2025<a id="b7-ref-1"/><a href="/en/research/2026-us-ai-eo-ospo/#b7">B7</a>.</p><h3 id="32-where-the-clearinghouse-meets-corporate-vulnerability-management">3.2 Where the Clearinghouse Meets Corporate Vulnerability Management</h3><p>The clearinghouse&rsquo;s three functions — coordinating scans, discovering and verifying vulnerabilities, and prioritizing patch deployment — overlap precisely with the vulnerability management systems that corporate open source organizations (OSPOs or product security teams) already operate<a id="a1-ref-10"/><a href="/en/research/2026-us-ai-eo-ospo/#a1">A1</a>.</p><p><img src="/research/2026-us-ai-eo-ospo/clearinghouse-flow-en.png" alt="The clearinghouse coordinates scans with voluntary participants, and discovered vulnerabilities flow through open source maintainers into published patches, which corporate open source managers then receive and apply"/><p><strong>Figure 2.</strong> Where the corporate open source manager sits in the clearinghouse and vulnerability information flow<em>(source: Executive Order Sec. 2(d))</em></p><p>Most companies will encounter the clearinghouse as information consumers. Once it is operational, discovery, verification, and patch-priority information for open source component vulnerabilities will flow through a new channel. This effectively adds a US-originated channel to a company&rsquo;s vulnerability intelligence pipeline and adds a coordinating body that influences patch-priority decisions.</p><p>Whether to participate directly in the clearinghouse is a separate decision. Companies in critical infrastructure sectors (energy, finance, healthcare, telecommunications, and the like) are explicitly named as intended participants<a id="a1-ref-12"/><a href="/en/research/2026-us-ai-eo-ospo/#a1">A1</a>. Participation brings early access to vulnerability information, a voice in patch coordination, and access to the government-supported security tools mentioned in Sec. 2(c)(iii). In exchange, participants take on the legal-review burden that comes with information sharing, and, as Crowell &amp; Moring pointed out, face the uncertainty that liability protection for participants is not specified and the consequences of non-participation are not defined either<a id="b3-ref-1"/><a href="/en/research/2026-us-ai-eo-ospo/#b3">B3</a>. As WilmerHale anticipates, if the voluntary provisions migrate into federal procurement standards, there is a scenario where participation becomes a de facto precondition for companies doing business with the US government<a id="b2-ref-2"/><a href="/en/research/2026-us-ai-eo-ospo/#b2">B2</a>. There is no reason to rush a decision before the operational details are published in early July.</p><h3 id="33-the-most-direct-impact-a-surge-in-patch-demand-and-eol-risk">3.3 The Most Direct Impact: A Surge in Patch Demand and EOL Risk</h3><p>Changes already underway independent of the executive order are now being accelerated by it. As AI-driven discovery becomes institutionalized at the national level, backed by federal funding (Sec. 2(e)), the volume of reported vulnerabilities in open source components can only grow. The Glasswing figures gave an early preview of that scale.</p><p>The first thing companies run into is throughput. As new CVEs multiply across the open source components in a company&rsquo;s own products, triage (impact analysis), patch application, and customer communication must scale up together. Organizations relying on manual triage will be the first to accumulate a backlog.</p><p>EOL (End-of-Life) components present a deeper problem. AI scans code indiscriminately, whether or not it is still maintained, but patches require a maintainer. As HeroDevs, a commercial long-term support (LTS) vendor, has pointed out, the gap between discovery speed and fix speed opens widest in EOL software. If components remain in inventory for which discovery is accelerating while a fix will never arrive, that risk only grows over time<a id="c4-ref-1"/><a href="/en/research/2026-us-ai-eo-ospo/#c4">C4</a>. The 27-year-old OpenBSD flaw and the 16-year-old FFmpeg flaw show that the assumption that older, stable components are safer no longer holds<a id="a6-ref-5"/><a href="/en/research/2026-us-ai-eo-ospo/#a6">A6</a>.</p><p>Pressure on the upstream side ultimately becomes the company&rsquo;s own risk. Anthropic itself confirmed that open source maintainers are becoming the bottleneck in the flood of reports<a id="c2-ref-3"/><a href="/en/research/2026-us-ai-eo-ospo/#c2">C2</a>. When the maintainer of a core component a company depends on is overwhelmed with triage, it is the company that bears the resulting patch delay. Adding upstream maintenance health (maintainer count, security-response track record, foundation affiliation) as an evaluation criterion for core dependencies, and participating in upstream support such as Alpha-Omega where needed, is a path to reducing that risk.</p><h3 id="34-contrast-with-the-eu-cra-handling-voluntary-and-mandatory-regimes-at-once">3.4 Contrast with the EU CRA: Handling Voluntary and Mandatory Regimes at Once</h3><p>The problem the US clearinghouse addresses — discovering and patching software vulnerabilities — is the same area the EU has made mandatory through the Cyber Resilience Act (CRA — Regulation (EU) 2024/2847).</p><table><thead><tr><th>Category</th><th>US Executive Order (2026-06-02)</th><th>EU CRA Article 14 (effective 2026-09-11)</th></tr></thead><tbody><tr><td>Nature</td><td>Voluntary cooperation (company chooses to participate)</td><td>Legal obligation (applies immediately upon placing on the EU market)</td></tr><tr><td>Scope</td><td>AI industry, critical infrastructure operators</td><td>Manufacturers, importers, and distributors of products with digital elements</td></tr><tr><td>Key mechanism</td><td>Clearinghouse scan coordination and patch deployment coordination</td><td>Staged 24-hour/72-hour/14-day reporting of actively exploited vulnerabilities</td></tr><tr><td>Receiving body</td><td>Treasury-led clearinghouse (operational details not yet public)</td><td>ENISA&rsquo;s Single Reporting Platform (SRP) and member-state CSIRTs</td></tr><tr><td>Non-compliance</td><td>No penalty (possible shift to procurement standards is still speculative)</td><td>Fines up to €15 million or 2.5% of global annual turnover</td></tr><tr><td>Model regulation</td><td>Explicit exclusion of mandatory licensing and pre-approval</td><td>CRA is a product-security regulation, not an AI model regulation</td></tr></tbody></table><p><strong>Table 1.</strong> Comparison of US executive order and EU CRA vulnerability reporting regimes<em>(sources: original text of the executive order<a id="a1-ref-13"/><a href="/en/research/2026-us-ai-eo-ospo/#a1">A1</a>, Regulation (EU) 2024/2847<a id="a7-ref-1"/><a href="/en/research/2026-us-ai-eo-ospo/#a7">A7</a>, separate report<a id="d1-ref-1"/><a href="/en/research/2026-us-ai-eo-ospo/#d1">D1</a>. As of 2026-06-10)</em></p><p>For Korean companies shipping products into both markets, the priority is clear. Whichever regime carries binding force, deadlines, and fines comes first. The CRA Article 14 reporting workflow must be operational by September 11, three months from now, and it has already been confirmed that, because ENISA does not currently offer an SRP integration API, the workflow must be designed as a manual, human-submitted process<a id="a7-ref-2"/><a href="/en/research/2026-us-ai-eo-ospo/#a7">A7</a>·<a id="d1-ref-2"/><a href="/en/research/2026-us-ai-eo-ospo/#d1">D1</a>. The US clearinghouse comes next. Still, both regimes run on the same underlying internal capabilities — a component inventory (SBOM), vulnerability triage, a Coordinated Vulnerability Disclosure (CVD) intake channel, and a patch deployment process. A system built to prepare for the CRA becomes the foundation for voluntary participation on the US side, so there is no need to build a separate system twice.</p><h3 id="35-policy-divergence-us-voluntary-cooperation-eu-institutionalization">3.5 Policy Divergence: US Voluntary Cooperation, EU Institutionalization</h3><p>The day after the executive order, on June 3, the European Commission published its Tech Sovereignty package, placing open source at the center of digital policy. Its core elements are mobilizing roughly €2 billion in public and private funding over seven years, establishing an Open Source Maintenance Instrument, and opening up public procurement<a id="a8-ref-1"/><a href="/en/research/2026-us-ai-eo-ospo/#a8">A8</a>·<a id="d2-ref-1"/><a href="/en/research/2026-us-ai-eo-ospo/#d2">D2</a>. The two documents, published a day apart, reveal contrasting institutional designs for the same technological landscape. The US model excludes regulation and has government coordinate the private sector&rsquo;s voluntary capacity; the EU model institutionalizes the open source ecosystem itself through public funding and legal obligation (including the CRA&rsquo;s steward regime).</p><p>Global companies&rsquo; open source management policy needs to be built with this divergence as a given. In the US market, they must decide whether to enter the voluntary cooperation channel; in the EU market, they must respond to the obligations of CRA compliance and the steward regime. Since the same team within a company will end up operating both modes, it is more realistic to build market-specific modules on top of shared capabilities than to keep policy documents and response organizations separated by market.</p><h3 id="36-a-different-axis-from-ai-generated-code-management">3.6 A Different Axis from AI-Generated Code Management</h3><p>A separate analysis addressing the inflow of AI-generated code into open source and snippet inspection<a id="d3-ref-1"/><a href="/en/research/2026-us-ai-eo-ospo/#d3">D3</a> and this matter both sit at the intersection of AI and open source management, but along different axes. That analysis addressed inflow management — the licensing and provenance problems that arise when AI coding tools bring code fragments not declared as packages into a codebase. What this executive order points to is operations — the response problem in an environment where vulnerabilities in open source components already present in the codebase are being surfaced faster and in greater volume because of AI. AI is now affecting both the stage where code enters and the stage where vulnerabilities surface, and the response systems for both axes need to be checked separately.</p><h2 id="4-what-to-prepare">4. What to Prepare</h2><p>Since the executive order makes no direct demands of companies, preparation splits into what to do now and what to watch.</p><h3 id="what-to-do-now">What to Do Now</h3><p>The starting point is an inventory of your own AI exposure surface. Bring together, in one place, the models you develop or fine-tune internally (especially open-weight-based ones), the AI coding and security tools you&rsquo;ve adopted, and the current state of AI-generated code that has entered your codebase. This puts you in a position to judge quickly, once the covered-frontier-model criteria take shape after August 1, whether your company falls near that boundary.</p><p>Also review your open source vulnerability response system. Check whether SBOMs are current across all products, whether new-CVE triage can absorb a two- to three-fold increase in volume, and whether the CVD intake channel is functioning. This review is the same work as preparing for CRA Article 14 (deadline September 11), so there is no need to spin up a separate project — fold it into CRA preparation<a id="d1-ref-3"/><a href="/en/research/2026-us-ai-eo-ospo/#d1">D1</a>.</p><p>The most urgent item is cleaning up EOL components. Identify end-of-maintenance components in your SBOM, set a schedule for those with an upgrade path, and for those that cannot be removed immediately, arrange a patch source such as commercial LTS or in-house patching. For items where you can demonstrate no impact, document them using Vulnerability Exploitability eXchange (VEX) to reduce the triage burden<a id="c4-ref-2"/><a href="/en/research/2026-us-ai-eo-ospo/#c4">C4</a>.</p><p>Finally, assess the health of critical upstream dependencies. Check the maintainer base size and security-response track record of the upper-level components that your revenue-critical products depend on, and consider support measures such as sponsorship or contribution for projects where a bottleneck is a concern<a id="c2-ref-4"/><a href="/en/research/2026-us-ai-eo-ospo/#c2">C2</a>.</p><h3 id="what-to-watch">What to Watch</h3><table><thead><tr><th>Item to track</th><th>Timing</th><th>What to check</th></tr></thead><tbody><tr><td>Clearinghouse formation announcement</td><td>By 2026-07-02</td><td>Operating body and participation process, scope of information sharing expected from companies, whether liability protection exists<a id="a1-ref-14"/><a href="/en/research/2026-us-ai-eo-ospo/#a1">A1</a>·<a id="b3-ref-2"/><a href="/en/research/2026-us-ai-eo-ospo/#b3">B3</a></td></tr><tr><td>Classified benchmarking and voluntary framework</td><td>By 2026-08-01</td><td>Contours of the covered-frontier-model threshold, treatment of open-weight models<a id="a1-ref-15"/><a href="/en/research/2026-us-ai-eo-ospo/#a1">A1</a>·<a id="b2-ref-3"/><a href="/en/research/2026-us-ai-eo-ospo/#b2">B2</a></td></tr><tr><td>Subsequent rulemaking</td><td>Over a period of months</td><td>Whether voluntary provisions migrate into federal procurement standards<a id="b2-ref-4"/><a href="/en/research/2026-us-ai-eo-ospo/#b2">B2</a></td></tr><tr><td>NSPM-11 classified annex and implementation</td><td>By early 2026-09</td><td>Treatment of open source AI in national security procurement<a id="a3-ref-2"/><a href="/en/research/2026-us-ai-eo-ospo/#a3">A3</a></td></tr><tr><td>Open source foundation responses</td><td>From July onward</td><td>Statements and participation approach from OSI, the Linux Foundation, and OpenSSF<a id="b7-ref-2"/><a href="/en/research/2026-us-ai-eo-ospo/#b7">B7</a></td></tr><tr><td>EU CRA SRP going live</td><td>2026-09-11</td><td>Reporting workflow going into actual operation (tracked in the separate report<a id="d1-ref-4"/><a href="/en/research/2026-us-ai-eo-ospo/#d1">D1</a>)</td></tr></tbody></table><p><strong>Table 2.</strong> Items to track and their timing<em>(as of 2026-06-10)</em></p><h2 id="5-conclusion">5. Conclusion</h2><p>This executive order imposes no new obligations on corporate open source managers, but it is a signal that the premises of the operating environment are shifting. An era in which AI finds open source vulnerabilities in bulk has been demonstrated, and the US government has decided to institutionalize that trend through coordination rather than regulation. Discovery is accelerating while patching still moves at human speed. The only thing companies can control in this gap is the processing capacity of their own inventory. Because the EU CRA reporting obligation taking effect three months from now requires SBOM, triage, and CVD capabilities regardless, preparing for both markets with a single system is the most efficient path. As for the executive order itself, only two dates need to go on the calendar: July 2 (clearinghouse) and August 1 (benchmarking criteria).</p><hr><h2 id="references">References</h2><p>All URLs were confirmed accessible and matching their cited content on 2026-06-10 (except where noted otherwise).</p><h3 id="a-primary-sources-official-government-documents-direct-party-statements">A. Primary Sources (Official Government Documents, Direct-Party Statements)</h3><p><a id="a1"/><strong>A1.</strong> The White House (2026).<em>Promoting Advanced Artificial Intelligence Innovation and Security</em> (Executive Order). Signed 2026-06-02.<a href="https://www.whitehouse.gov/presidential-actions/2026/06/promoting-advanced-artificial-intelligence-innovation-and-security/">https://www.whitehouse.gov/presidential-actions/2026/06/promoting-advanced-artificial-intelligence-innovation-and-security/</a> (accessed: 2026-06-10). —<em>The primary source for this report.</em><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> The White House (2026).<em>Fact Sheet: President Donald J. Trump Promotes Advanced Artificial Intelligence Innovation and Security</em>. 2026-06-02.<a href="https://www.whitehouse.gov/fact-sheets/2026/06/fact-sheet-president-donald-j-trump-promotes-advanced-artificial-intelligence-innovation-and-security/">https://www.whitehouse.gov/fact-sheets/2026/06/fact-sheet-president-donald-j-trump-promotes-advanced-artificial-intelligence-innovation-and-security/</a> (accessed: 2026-06-10).<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> The White House (2026).<em>National Security Presidential Memorandum/NSPM-11 — Artificial Intelligence in the National Security Enterprise</em>. 2026-06-05.<a href="https://www.whitehouse.gov/presidential-actions/2026/06/national-security-presidential-memorandum-nspm-11/">https://www.whitehouse.gov/presidential-actions/2026/06/national-security-presidential-memorandum-nspm-11/</a> (accessed: 2026-06-10).<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> The White House (2025).<em>Removing Barriers to American Leadership in Artificial Intelligence</em> (Executive Order 14179). 2025-01-23.<a href="https://www.whitehouse.gov/presidential-actions/2025/01/removing-barriers-to-american-leadership-in-artificial-intelligence/">https://www.whitehouse.gov/presidential-actions/2025/01/removing-barriers-to-american-leadership-in-artificial-intelligence/</a> (accessed: 2026-06-10).<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> The White House (2025).<em>Winning the Race: America&rsquo;s AI Action Plan</em>. 2025-07.<a href="https://www.whitehouse.gov/wp-content/uploads/2025/07/Americas-AI-Action-Plan.pdf">https://www.whitehouse.gov/wp-content/uploads/2025/07/Americas-AI-Action-Plan.pdf</a> (accessed: 2026-06-10, passage confirmed directly against the PDF original).<a href="#a5-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a6"/><strong>A6.</strong> Anthropic (2026).<em>Project Glasswing: Securing critical software for the AI era</em>. Announced 2026-04-07 (subsequently updated).<a href="https://www.anthropic.com/glasswing">https://www.anthropic.com/glasswing</a> (accessed: 2026-06-10).<a href="#a6-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a7"/><strong>A7.</strong> European Parliament and Council (2024).<em>Regulation (EU) 2024/2847 — Cyber Resilience Act</em>. 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, confirmed during verification of this workspace&rsquo;s CRA report).<a href="#a7-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="a8"/><strong>A8.</strong> European Commission (2026).<em>Communication on European Tech Sovereignty, accompanied by an EU Open Source Strategy</em>. COM(2026) 503 final, 2026-06-03.<a href="https://digital-strategy.ec.europa.eu/en/library/communication-european-tech-sovereignty-accompanied-eu-open-source-strategy">https://digital-strategy.ec.europa.eu/en/library/communication-european-tech-sovereignty-accompanied-eu-open-source-strategy</a> (accessed: 2026-06-10).<a href="#a8-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><h3 id="b-legal-and-policy-analysis">B. Legal and Policy Analysis</h3><p><a id="b1"/><strong>B1.</strong> Wiley Rein LLP (2026).<em>New AI Executive Order Addresses Frontier Models and Cybersecurity Vulnerabilities</em>.<a href="https://www.wiley.law/alert-New-AI-Executive-Order-Addresses-Frontier-Models-and-Cybersecurity-Vulnerabilities">https://www.wiley.law/alert-New-AI-Executive-Order-Addresses-Frontier-Models-and-Cybersecurity-Vulnerabilities</a> (accessed: 2026-06-10).<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> WilmerHale (2026).<em>New Executive Order Addressing Early Government Access to Frontier AI Models</em>. 2026-06-02.<a href="https://www.wilmerhale.com/en/insights/client-alerts/20260602-new-executive-order-addressing-early-government-access-to-frontier-ai-models">https://www.wilmerhale.com/en/insights/client-alerts/20260602-new-executive-order-addressing-early-government-access-to-frontier-ai-models</a> (accessed: 2026-06-10).<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> Crowell &amp; Moring LLP (2026).<em>Executive Order Creates Voluntary Regulatory Regime of Frontier AI Models</em>.<a href="https://www.crowell.com/en/insights/client-alerts/executive-order-creates-voluntary-regulatory-regime-of-frontier-ai-models">https://www.crowell.com/en/insights/client-alerts/executive-order-creates-voluntary-regulatory-regime-of-frontier-ai-models</a> (accessed: 2026-06-10).<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> Atlantic Council (2026).<em>Reading between the lines of Trump&rsquo;s new executive order on AI</em>.<a href="https://www.atlanticcouncil.org/dispatches/reading-between-the-lines-of-trumps-new-executive-order-on-ai/">https://www.atlanticcouncil.org/dispatches/reading-between-the-lines-of-trumps-new-executive-order-on-ai/</a> (accessed: 2026-06-10).<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> Council on Foreign Relations (2026).<em>Assessing Trump&rsquo;s Executive Order on AI Oversight</em>.<a href="https://www.cfr.org/articles/assessing-trumps-executive-order-on-ai-oversight">https://www.cfr.org/articles/assessing-trumps-executive-order-on-ai-oversight</a> (accessed: 2026-06-10).<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> CSO Online (2026).<em>OpenAI responds to White House executive order on AI governance</em>.<a href="https://www.csoonline.com/article/4181294/openai-responds-to-white-house-executive-order-on-ai-governance.html">https://www.csoonline.com/article/4181294/openai-responds-to-white-house-executive-order-on-ai-governance.html</a> (accessed: 2026-06-10).</p><p><a id="b7"/><strong>B7.</strong> Open Source Initiative (2025).<em>OSI and Apereo Foundation Respond to White House on AI Action Plan</em>.<a href="https://opensource.org/blog/osi-and-apereo-foundation-respond-to-white-house-on-ai-action-plan">https://opensource.org/blog/osi-and-apereo-foundation-respond-to-white-house-on-ai-action-plan</a> (accessed: 2026-06-10).<a href="#b7-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><h3 id="c-industry-and-security-community">C. Industry and Security Community</h3><p><a id="c1"/><strong>C1.</strong> CyberScoop (2026).<em>Anthropic expanding access to Project Glasswing</em>. 2026-06-02.<a href="https://cyberscoop.com/anthropic-project-glasswing-expansion-critical-infrastructure-claude-mythos/">https://cyberscoop.com/anthropic-project-glasswing-expansion-critical-infrastructure-claude-mythos/</a> (accessed: 2026-06-10).<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> Help Net Security (2026).<em>Anthropic: Claude Mythos identified 10,000+ software flaws</em>. 2026-05-26.<a href="https://www.helpnetsecurity.com/2026/05/26/anthropic-project-glasswing-update/">https://www.helpnetsecurity.com/2026/05/26/anthropic-project-glasswing-update/</a> (accessed: 2026-06-10).<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> Schneier, Bruce (2026).<em>On Anthropic&rsquo;s Mythos Preview and Project Glasswing</em>. Schneier on Security, 2026-04.<a href="https://www.schneier.com/blog/archives/2026/04/on-anthropics-mythos-preview-and-project-glasswing.html">https://www.schneier.com/blog/archives/2026/04/on-anthropics-mythos-preview-and-project-glasswing.html</a> (accessed: 2026-06-10).<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> HeroDevs (2026).<em>AI Cybersecurity Executive Order 2026: What It Means for EOL Software</em>.<a href="https://www.herodevs.com/blog-posts/ai-cybersecurity-executive-order-2026-what-it-means-for-eol-software">https://www.herodevs.com/blog-posts/ai-cybersecurity-executive-order-2026-what-it-means-for-eol-software</a> (accessed: 2026-06-10). —<em>Cited with awareness of the vendor&rsquo;s commercial-LTS interest.</em><a href="#c4-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><h3 id="d-related-analysis-this-blog">D. Related Analysis (This Blog)</h3><p><a id="d1"/><strong>D1.</strong><a href="/en/research/2026-eu-cra-vulnerability-reporting/">EU Cyber Resilience Act (CRA) Vulnerability Reporting Obligations — Preparing for the 2026-09-11 Effective Date</a> (updated 2026-06-09).<a href="#d1-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="d2"/><strong>D2.</strong><a href="/en/research/2026-eu-open-source-strategy/">EU Open Source Strategy: Institutionalizing Open Source for Tech Sovereignty</a> (2026-06-05).<a href="#d2-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><p><a id="d3"/><strong>D3.</strong><a href="/en/blog/2026/06/08/ai-generated-code-how-far-should-open-source-scanning-go/">AI-Generated Code: How Far Should Open Source Inspection Go</a> (2026-06-08).<a href="#d3-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></content></p>
]]></content:encoded></item><item><title>EU Open Source Strategy: Institutionalizing Open Source for Technological Sovereignty</title><link>https://haksungjang.github.io/en/research/2026-eu-open-source-strategy/</link><pubDate>Fri, 05 Jun 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-open-source-strategy/</guid><description>An analysis of the EU Open Source Strategy (COM(2026) 503), published by the European Commission on June 3, 2026, based on primary sources. Covers the four goals, €2 billion over seven years, the governance structure, civil society criticism, and practical implications for Korean public agencies and companies.</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 Communication on European Tech Sovereignty (COM(2026) 503 final), published by the European Commission on June 3, 2026, comes with an attached EU Open Source Strategy. It is the first instance of placing open source at the center of EU digital policy. The strategy sets four goals — leveraging open source for sovereignty, strengthening the ecosystem, opening up public administration, and standards and international cooperation — and calls for the public and private sectors to mobilize approximately €2 billion for open-source-related measures over the next seven years. The aim is to reduce the EU&rsquo;s dependency structure, under which it spends €264 billion annually on proprietary IT from the United States. Civil society (FSFE) and policy analysts welcomed the direction while pointing to limitations in funding adequacy, the relationship between open standards and open source, the neglect of open hardware, and the practitioner skills gap. For Korean public and corporate practitioners, the opening of EU procurement, open source steward regulation, and the open-source default for the EUDI Wallet are the points to watch directly.</p></blockquote><h2 id="1-overview">1. Overview</h2><p>The European Commission announced the technological sovereignty package in Brussels on June 3, 2026. A Communication is not binding legislation but a document that sets out the Commission&rsquo;s policy direction and planned follow-up actions.<a id="a1-ref-1"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a>·<a id="a2-ref-1"/><a href="/en/research/2026-eu-open-source-strategy/#a2">A2</a> The package consists of four interconnected initiatives: Chips Act 2.0 for semiconductors, the Cloud and AI Development Act (CADA), the Open Source Strategy, and a roadmap for energy sector digitalization and AI. The scope of this report is the Open Source Strategy (Chapter 4 of the COM document).<a id="a1-ref-2"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a></p><p>The problem the strategy seeks to address is clear. The Draghi Report noted that the EU depends on non-EU suppliers for more than 80% of its digital products and services, infrastructure, and intellectual property.<a id="a1-ref-3"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a> The Open Source Strategy chose open source as the means to reduce this dependency. Europe, the birthplace of Linux, has more than 3 million open source contributors, and nearly half of code commits come from small companies with fewer than 50 employees. The assets exist, but they face structural limitations in scaling and funding.<a id="a1-ref-4"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a></p><h2 id="2-key-content-four-goals">2. Key Content: Four Goals</h2><p>The strategy combines two tracks of measures: supply-side measures that help EU communities and companies develop and maintain high-quality open source components, and demand-side measures that accelerate adoption in the private and public sectors. It bundles public funding together with market- and demand-driven measures, and was built on more than 1,600 responses received through the Commission&rsquo;s call for evidence.<a id="a1-ref-5"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a>·<a id="b3-ref-1"/><a href="/en/research/2026-eu-open-source-strategy/#b3">B3</a></p><p><img src="/research/2026-eu-open-source-strategy/strategy-goals-en.png" alt="The four goals of the Open Source Strategy and their representative measures, in order: sovereignty, ecosystem, public administration, and standards/international cooperation. Only the first goal carries a numeric target — 30 million users by 2030"/><p><strong>Figure 1.</strong> The four goals of the Open Source Strategy and their representative measures<em>(Source: COM(2026) 503 final, Chapter 4, 2026-06-03)</em></p><p><strong>Leveraging open source for technological sovereignty (Goal i).</strong> The Commission is expanding the Open Internet Stack into a shared catalogue of European open source building blocks, and has mobilized €41.3 million through three calls under the Horizon Europe 2026–2027 work programme.<a id="a1-ref-6"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a> Making the EU digital identity ecosystem open source is a central pillar. The EU Digital Identity Regulation (EUDIR) sets a legal default requiring the EUDI Wallet application components to be open source; building on this, the reference implementations of the Identity Wallet (EUID) and the European Business Wallet (EBW) are being developed as open source, with their long-term stewardship transferred to the European Digital Public Infrastructure Foundation.<a id="a1-ref-7"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a> The Commission cooperates with member states through the European Digital Infrastructure Consortium (EDIC) on Digital Commons, and aims to reach 30 million active users of open source collaboration and productivity tools and secure email by 2030.<a id="a1-ref-8"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a></p><p><strong>Strengthening the ecosystem (Goal ii).</strong> Open source building blocks are mostly maintained through foundations, and most of the funding comes from US and Chinese Big Tech.<a id="a1-ref-9"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a> The open source software steward concept introduced by the Cyber Resilience Act (CRA) is the regulatory pillar of this goal. The Commission is developing a stewardship toolkit to help establish foundations, and supports the establishment of a European Digital Public Infrastructure steward organization that governs EU-funded strategic assets from a single hub. To maintain and secure key components, it is creating a new Open Source Maintenance Instrument, building European capacity to fork projects when needed.<a id="a1-ref-10"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a></p><div class="td-alert td-alert--md alert alert-important" role="alert"><div class="td-alert-heading alert-heading" role="heading">Important</div><div class="td-alert-body"><p>The figure of &ldquo;€350 million for the Open Source Maintenance Instrument,&rdquo; frequently cited in outside analyses, does not appear in the original COM(2026) 503 text. It is the TechPolicy.Press authors&rsquo; own estimate of what the instrument would require, and the original document attaches no amount to it.<a id="a1-ref-11"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a>·<a id="e1-ref-1"/><a href="/en/research/2026-eu-open-source-strategy/#e1">E1</a> By contrast, &ldquo;approximately €500 million for RISC-V&rdquo; is actually listed in Annex II, but it is recorded as a Chips Joint Undertaking investment and is a separate line item from the Open Source Strategy&rsquo;s €2 billion budget.<a id="a1-ref-12"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a></p></div></div><p><strong>Opening up public administration (Goal iii).</strong> The &ldquo;public money, public code&rdquo; principle has been explicitly written into the strategy.<a id="a1-ref-13"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a>·<a id="b2-ref-1"/><a href="/en/research/2026-eu-open-source-strategy/#b2">B2</a> The Commission already operates a Matrix-based communication platform, the openDesk collaboration environment, and Drupal across more than 300 europa.eu sites.<a id="a1-ref-14"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a> In procurement, it is revising tender guidelines so that open source can compete with proprietary solutions, and strengthening the Open Source Programme Office (OSPO) and the EU Public Sector OSPO Network as central hubs.<a id="a1-ref-15"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a>·<a id="b2-ref-2"/><a href="/en/research/2026-eu-open-source-strategy/#b2">B2</a></p><p><strong>Standards and international cooperation (Goal iv).</strong> In the revision of the EU Standardisation Regulation, the Commission is improving cooperation between open source and standardization communities, and providing conditions for specific standards to be implemented as open source. Through the Team Europe approach, EU open source solutions are being deployed to enlargement and partner countries.<a id="a1-ref-16"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a></p><h3 id="governance-structure">Governance Structure</h3><p>Rather than creating new bodies, the strategy weaves together existing governance assets. Three pillars interlock.</p><p><img src="/research/2026-eu-open-source-strategy/governance-bodies-en.png" alt="The structure in which the Public Sector OSPO Network, descended from the Commission’s OSPO, and the Digital Commons EDIC established in 2025, converge into the European Digital Public Infrastructure Foundation"/><p><strong>Figure 2.</strong> How the governance bodies of the Open Source Strategy connect<em>(Source: COM(2026) 503 final, Chapter 4 and Annex II, 2026-06-03)</em></p><p>The Commission&rsquo;s OSPO (established 2020) and the EU Public Sector OSPO Network, with 25 members from 11 countries, handle the public administration pillar, while the Digital Commons EDIC, established on October 29, 2025, handles the multi-country cooperation pillar.<a id="a1-ref-17"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a>·<a id="a5-ref-1"/><a href="/en/research/2026-eu-open-source-strategy/#a5">A5</a> Both converge into the European Digital Public Infrastructure Foundation, currently being established, which will take on long-term stewardship of strategic assets such as EUID and EBW.<a id="a1-ref-18"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a></p><h2 id="3-background-and-context">3. Background and Context</h2><p>The Open Source Strategy is not a standalone regulation but a policy umbrella layered on top of several pieces of EU legislation. The Interoperable Europe Act (Regulation (EU) 2024/903) defines &ldquo;open source licence&rdquo; and underpins public sector reuse,<a id="a4-ref-1"/><a href="/en/research/2026-eu-open-source-strategy/#a4">A4</a> while the CRA (Regulation (EU) 2024/2847) provides the steward regulatory category and voluntary security attestation (Article 25).<a id="a3-ref-1"/><a href="/en/research/2026-eu-open-source-strategy/#a3">A3</a> The AI Act places proportionate obligations on free and open source models, and the EUDIR sets the open-source default for the EUDI Wallet.<a id="a1-ref-19"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a>·<a id="c1-ref-1"/><a href="/en/research/2026-eu-open-source-strategy/#c1">C1</a></p><p>The watershed in this policy lineage was 2020. The Commission adopted the Open Source Software Strategy 2020–2023 (C(2020) 7149 final) on October 21, 2020, introducing a &ldquo;think open&rdquo; culture, and established the Commission&rsquo;s OSPO as its first action.<a id="a5-ref-2"/><a href="/en/research/2026-eu-open-source-strategy/#a5">A5</a> Since then, code.europa.eu (4,500 users and 1,280 repositories as of May 2026) and the EU Open Source Solutions Catalogue (launched March 2025, 1,047 solutions) have been built.<a id="a1-ref-20"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a> The new strategy explicitly cites these as its foundation.</p><p>The &ldquo;public money, public code&rdquo; principle originated in a campaign launched by the Free Software Foundation Europe (FSFE) in 2017. The strategy adopted this principle nine years after the campaign began.<a id="b4-ref-1"/><a href="/en/research/2026-eu-open-source-strategy/#b4">B4</a></p><h2 id="4-recent-developments-and-timeline">4. Recent Developments and Timeline</h2><p>As the announcement was only days ago, developments center on the immediate reactions and the procedures scheduled ahead.</p><p><img src="/research/2026-eu-open-source-strategy/rollout-schedule-en.png" alt="The timeline from the January 2026 launch of the call for evidence, through the June strategy announcement and the December revision of national roadmaps, to the subsequent proposed revision of the Standardisation Regulation"/><p><strong>Figure 3.</strong> Rollout timeline of the EU Open Source Strategy<em>(Source: COM(2026) 503 final and Commission announcements, as of 2026-06-05)</em></p><p>On the day of the announcement, FSFE issued a cautious welcome. While welcoming the adoption of the &ldquo;Public Money? Public Code!&rdquo; principle, Johannes Näder said &ldquo;the Commission still falls short on concrete goals, milestones, and secured funding,&rdquo; and Lucas Lasota stated that &ldquo;implementation is now what matters, and it will require secured long-term funding, meaningful civil society participation, and effective enforcement of the Digital Markets Act."<a id="b4-ref-2"/><a href="/en/research/2026-eu-open-source-strategy/#b4">B4</a></p><p>A policy analysis by TechPolicy.Press (Gates, Givropoulou, Karhu, 2026-06-03) assessed the strategy as &ldquo;Europe&rsquo;s most meaningful progress yet&rdquo; while pointing to four gaps.<a id="e1-ref-2"/><a href="/en/research/2026-eu-open-source-strategy/#e1">E1</a> The precedence between open standards and open source remains unsettled, treatment of open hardware is limited to RISC-V and EDA tools, the €2 billion over seven years is insufficient against the €264 billion in annual dependency, and development of practitioner-level contribution, maintenance, and governance capacity remains weak. The law firm Covington also summarized the package&rsquo;s investment scale and corporate impact on June 4, 2026.<a id="e3-ref-1"/><a href="/en/research/2026-eu-open-source-strategy/#e3">E3</a></p><p>The nature of the funding adds to the uncertainty. The €2 billion is not a firmly allocated budget but an aggregate estimate of what the public and private sectors &ldquo;should mobilize&rdquo; over seven years.<a id="a1-ref-21"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a> The Open Source Maintenance Instrument, the European Digital Public Infrastructure Foundation, and the voluntary EU assessment framework are all still at the stage of a &ldquo;we will create&rdquo; commitment, with no concrete design or amount yet determined.</p><p>On the schedule ahead, the package will be reflected in member states&rsquo; revisions of their national Digital Decade strategic roadmaps in December 2026, and the proposed revision of the Standardisation Regulation and the legislative processes for CADA and Chips Act 2.0 will flesh out the open source requirements. The Commission discusses progress annually at the Digital Decade Board and reports to the European Parliament every three years.<a id="a1-ref-22"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a></p><h2 id="5-implications-and-considerations">5. Implications and Considerations</h2><p>This strategy does not apply directly to Korean public agencies and companies, but there are several points worth watching in practice.</p><p>The opening of EU public procurement is the most concrete variable. If tender specifications come to include open standards and models, and open source is put in a position to compete with proprietary solutions, Korean software vendors seeking to enter the EU public market will benefit from open-source-friendly proposals and clear licensing.<a id="a1-ref-23"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a>·<a id="b2-ref-3"/><a href="/en/research/2026-eu-open-source-strategy/#b2">B2</a> Conversely, this opens up EU procurement opportunities for Korean companies with open-source-based businesses.</p><p>Open source steward regulation is a point that companies launching CRA-covered products in the EU need to examine. Security attestation for products relying on open source components (CRA Article 25) and the scope of steward responsibility are expected to be fleshed out through the strategy&rsquo;s voluntary EU assessment framework, so it is prudent to put a Software Bill of Materials (SBOM) and dependency management framework in place in advance.<a id="a1-ref-24"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a>·<a id="a3-ref-2"/><a href="/en/research/2026-eu-open-source-strategy/#a3">A3</a> That the EUDI Wallet and the European Business Wallet default to open source reference implementations is something Korean fintech and authentication providers considering EU digital identity integration should watch.<a id="a1-ref-25"/><a href="/en/research/2026-eu-open-source-strategy/#a1">A1</a></p><p>From the perspective of Korean public software policy, the institutionalization path of the &ldquo;public money, public code&rdquo; principle and the OSPO Network governance model offer a useful reference. However, since the EU itself has left funding adequacy and practitioner capacity as unresolved challenges, the gap between declaration and implementation also bears watching.<a id="b4-ref-3"/><a href="/en/research/2026-eu-open-source-strategy/#b4">B4</a>·<a id="e1-ref-3"/><a href="/en/research/2026-eu-open-source-strategy/#e1">E1</a></p><h2 id="6-references">6. References</h2><h3 id="a-primary-legal-and-regulatory-texts">A. Primary Legal and Regulatory Texts</h3><p><a id="a1"/><strong>A1.</strong> European Commission (2026).<em>Communication from the Commission on European Tech Sovereignty, accompanied by an EU Open Source Strategy</em>. COM(2026) 503 final, Brussels, 3.6.2026 (main text and ANNEXES 1–2). Primary source for this report.<code>sources/COM-2026-503-eu-tech-sovereignty.pdf</code> and<code>…-annexes.pdf</code>. Download:<a href="https://digital-strategy.ec.europa.eu/en/library/communication-european-tech-sovereignty-accompanied-eu-open-source-strategy">https://digital-strategy.ec.europa.eu/en/library/communication-european-tech-sovereignty-accompanied-eu-open-source-strategy</a> (accessed: 2026-06-05).<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 (2026).<em>Strengthening Europe&rsquo;s tech sovereignty</em> (press release). 2026-06-03.<a href="https://commission.europa.eu/news-and-media/news/strengthening-europes-tech-sovereignty-2026-06-03_en">https://commission.europa.eu/news-and-media/news/strengthening-europes-tech-sovereignty-2026-06-03_en</a> (accessed: 2026-06-05).<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 Parliament and Council (2024).<em>Regulation (EU) 2024/2847 — Cyber Resilience Act</em>. Official Journal, 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-06-05).<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 (2024).<em>Regulation (EU) 2024/903 — Interoperable Europe Act</em>. Official Journal, OJ L, 2024/903, 22.3.2024.<a href="https://eur-lex.europa.eu/eli/reg/2024/903/oj/eng">https://eur-lex.europa.eu/eli/reg/2024/903/oj/eng</a> (accessed: 2026-06-05).<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 Commission (2020).<em>Open Source Software Strategy 2020–2023</em>. C(2020) 7149 final, Brussels, 21.10.2020.<a href="https://commission.europa.eu/system/files/2023-02/en_ec_open_source_strategy_2020-2023.pdf">https://commission.europa.eu/system/files/2023-02/en_ec_open_source_strategy_2020-2023.pdf</a> (accessed: 2026-06-05).<a href="#a5-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><h3 id="b-official-documents-and-policy-pages-from-issuing-bodies">B. Official Documents and Policy Pages from Issuing Bodies</h3><p><a id="b1"/><strong>B1.</strong> European Commission — Shaping Europe&rsquo;s digital future (2026).<em>The EU Open Source Strategy</em> (policy page). Updated 2026-06-03.<a href="https://digital-strategy.ec.europa.eu/en/policies/open-source-strategy">https://digital-strategy.ec.europa.eu/en/policies/open-source-strategy</a> (accessed: 2026-06-05).</p><p><a id="b2"/><strong>B2.</strong> European Commission (2026).<em>Commission boosts open and interoperable digital ecosystems for public administrations</em> (press release). 2026-06-03.<a href="https://commission.europa.eu/news-and-media/news/commission-boosts-open-and-interoperable-digital-ecosystems-public-administrations-2026-06-03_en">https://commission.europa.eu/news-and-media/news/commission-boosts-open-and-interoperable-digital-ecosystems-public-administrations-2026-06-03_en</a> (accessed: 2026-06-05).<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 — Shaping Europe&rsquo;s digital future (2026).<em>Commission opens call for evidence on Open-Source Digital Ecosystems</em>. 2026-01-12 (deadline 2026-02-03).<a href="https://digital-strategy.ec.europa.eu/en/news/commission-opens-call-evidence-open-source-digital-ecosystems">https://digital-strategy.ec.europa.eu/en/news/commission-opens-call-evidence-open-source-digital-ecosystems</a> (accessed: 2026-06-05).<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> Free Software Foundation Europe (2026).<em>EU Tech Sovereignty: A milestone for Public Code? Now implementation is key</em>. 2026-06-03.<a href="https://fsfe.org/news/2026/news-20260603-01.en.html">https://fsfe.org/news/2026/news-20260603-01.en.html</a> (accessed: 2026-06-05).<a href="#b4-ref-1" onclick="event.preventDefault(); history.back(); return false;" title="Back to text">↩</a></p><h3 id="c-standards-and-frameworks">C. Standards and Frameworks</h3><p><a id="c1"/><strong>C1.</strong> European Commission (2024).<em>Regulation (EU) 2024/1689 — Artificial Intelligence Act</em>. Official Journal, OJ L, 2024/1689, 12.7.2024.<a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj/eng">https://eur-lex.europa.eu/eli/reg/2024/1689/oj/eng</a> (accessed: 2026-06-05).<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> European Parliament and Council (2023).<em>Regulation (EU) 2023/2854 — Data Act</em>. Official Journal, OJ L, 2023/2854, 22.12.2023.<a href="https://eur-lex.europa.eu/eli/reg/2023/2854/oj/eng">https://eur-lex.europa.eu/eli/reg/2023/2854/oj/eng</a> (accessed: 2026-06-05).</p><h3 id="d-academic-and-policy-research">D. Academic and Policy Research</h3><p><a id="d1"/><strong>D1.</strong> Blind, K. et al. (2021).<em>The impact of Open Source Software and Hardware on technological independence, competitiveness and innovation in the EU economy</em>. European Commission.<a href="https://digital-strategy.ec.europa.eu/en/library/study-about-impact-open-source-software-and-hardware-technological-independence-competitiveness-and">https://digital-strategy.ec.europa.eu/en/library/study-about-impact-open-source-software-and-hardware-technological-independence-competitiveness-and</a> (accessed: 2026-06-05).</p><h3 id="e-industry-law-firm-and-media-analysis-supplementary">E. Industry, Law Firm, and Media Analysis (Supplementary)</h3><p><a id="e1"/><strong>E1.</strong> Gates, N., Givropoulou, A., Karhu, J. (2026).<em>How the EU&rsquo;s Tech Sovereignty Package Finally Puts Open Source to the Test</em>. TechPolicy.Press, 2026-06-03.<a href="https://www.techpolicy.press/how-the-eus-tech-sovereignty-package-finally-puts-open-source-to-the-test/">https://www.techpolicy.press/how-the-eus-tech-sovereignty-package-finally-puts-open-source-to-the-test/</a> (accessed: 2026-06-05).<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> TechPolicy.Press (2026).<em>EU Unveils Sweeping Tech Sovereignty Push, Balancing Autonomy with Openness</em>. 2026-06-03.<a href="https://www.techpolicy.press/eu-unveils-sweeping-tech-sovereignty-push-balancing-autonomy-with-openness/">https://www.techpolicy.press/eu-unveils-sweeping-tech-sovereignty-push-balancing-autonomy-with-openness/</a> (accessed: 2026-06-05).</p><p><a id="e3"/><strong>E3.</strong> Covington &amp; Burling (2026).<em>EU Tech Sovereignty Package</em>. Global Policy Watch, 2026-06-04.<a href="https://www.globalpolicywatch.com/2026/06/eu-tech-sovereignty-package/">https://www.globalpolicywatch.com/2026/06/eu-tech-sovereignty-package/</a> (accessed: 2026-06-05).<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> Agence Europe (2026).<em>European Commission seeks to harness open source in its tech sovereignty strategy and develop European alternatives</em>. 2026-06.<a href="https://agenceurope.eu/en/bulletin/article/13877/4/european-commission-seeks-to-harness-open-source-in-its-tech-sovereignty-strategy-and-develop-european-alternatives">https://agenceurope.eu/en/bulletin/article/13877/4/european-commission-seeks-to-harness-open-source-in-its-tech-sovereignty-strategy-and-develop-european-alternatives</a> (accessed: 2026-06-05).</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>