[{"data":1,"prerenderedAt":10},["ShallowReactive",2],{"article:en:does-the-cra-require-an-sbom":3},{"locale":4,"slug":5,"title":6,"description":7,"published":8,"body":9},"en","does-the-cra-require-an-sbom","Does the CRA require an SBOM? Yes, and here is exactly what it says","Annex I, Part II, point 1 of the Cyber Resilience Act requires a software bill of materials in a commonly used, machine-readable format covering at least the top-level dependencies. It goes in the technical file, it is not published, and a market surveillance authority can ask for it on a reasoned request. The three sentences that decide it, and what they leave open.","2026-09-11","\nShort answer: yes. The Cyber Resilience Act, Regulation (EU) 2024\u002F2847, requires every manufacturer of a product with digital elements in scope to draw up a software bill of materials. It is one of the eight vulnerability-handling requirements in [Annex I, Part II](\u002Farticles\u002Fcra-annex-i-the-22-essential-requirements-as-a-checklist), which apply to every product in scope with no \"where applicable\" and no size threshold, from 11 December 2027.\n\nThe longer answer is three sentences in the Regulation, and each one settles a question people keep asking.\n\n## The requirement: Annex I, Part II, point 1\n\nManufacturers shall \"identify and document vulnerabilities and components contained in products with digital elements, including by drawing up a software bill of materials in a commonly used and machine-readable format covering at the very least the top-level dependencies of the products\".\n\nFour things are fixed by that sentence.\n\n**It is mandatory.** The SBOM is the named means of identifying and documenting components. There is no route to point 1 without one.\n\n**The format is \"commonly used and machine-readable\".** The Regulation does not name CycloneDX or SPDX, and it does not need to: both are commonly used and machine-readable, and either satisfies the text. A spreadsheet is machine-readable in a weak sense and is not commonly used for the purpose; do not rely on it.\n\n**The depth is \"at the very least the top-level dependencies\".** That is the floor, not the recommendation. Top-level means the packages your product declares directly. Transitive dependencies are where most known vulnerabilities actually sit, so a top-level-only SBOM meets the letter and leaves the vulnerability identification half of point 1 weak. Most tooling produces the full graph anyway.\n\n**It covers \"the products\", plural, per product.** One SBOM per product with digital elements, per version that affects compliance (Annex VII, point 1(b) asks for the versions). A single organisation-wide SBOM does not satisfy it.\n\n## Where it goes: Annex VII, points 2(b) and 8\n\nThe SBOM is part of the technical documentation. [Annex VII](\u002Farticles\u002Fwhat-goes-in-the-cra-technical-file-annex-vii-point-by-point), point 2(b), lists \"the software bill of materials\" among the vulnerability-handling specifications the file must contain. It is a document you keep, dated, with the file, for ten years or the support period, whichever is longer.\n\nPoint 8 of the same annex answers the question everyone asks next: **do we have to publish it?** No. The SBOM is provided \"further to a reasoned request from a market surveillance authority provided that it is necessary in order for that authority to be able to check compliance with the essential cybersecurity requirements set out in Annex I\". It is disclosed to an authority, on request, with a reason. Nothing in the Regulation requires publishing it to customers or the public, though nothing forbids it either: Annex II, point 9, says that if the manufacturer decides to make the SBOM available to users, the user information must say where it can be accessed. A customer's security questionnaire may ask for it regardless.\n\n## What it does not settle\n\n**Format details.** The Commission can specify the format and elements of the SBOM by implementing act (Article 13(24)). Until it does, \"commonly used and machine-readable\" is the standard and the two open formats meet it.\n\n**Depth beyond top level.** The Regulation sets a floor. Whether an authority, a notified body or a customer will accept top-level only is a practical question with a predictable answer: the deeper the SBOM, the fewer questions.\n\n**Hardware components.** Point 1 says \"vulnerabilities and components\", and the SBOM is a software bill. For a hardware product the file still has to identify components (Annex VII, point 1(c) wants the internal layout), but the machine-readable requirement is stated for software.\n\n## What to do\n\nGenerate the SBOM from the build, not by hand, in CycloneDX or SPDX, for each product and each compliance-relevant version, and store it with the technical file. Keep the generation in the release pipeline so the file's SBOM is the shipped product's SBOM and not last quarter's. Write a one-page SBOM procedure that says which tool, which format, which depth, where it is stored and who answers a reasoned request; that procedure is one of the [four operating documents Part II presumes exist](\u002Farticles\u002Fcra-annex-i-the-22-essential-requirements-as-a-checklist), and it is what an auditor asks to see before the SBOM itself.\n\nAnd keep the vulnerability side in view: point 1 is \"identify and document vulnerabilities and components\". The SBOM is the components half. The vulnerabilities half is the scanning that reads it, and the moment that scanning shows an exploited vulnerability, [Article 14's 24-hour clock](\u002Farticles\u002Fcra-final-report-clock-does-not-start-when-you-become-aware) is the next thing to think about.\n\nWhat the Regulation then asks of you for each component on that list, due diligence under Article 13(5), reporting upstream under Article 13(6) and the 'known exploitable vulnerabilities' test at release, is [the companion article, from the Commission's guidance](\u002Farticles\u002Fwhat-the-cra-asks-of-you-for-your-dependencies-due-diligence-reporting-upstream-and-known-exploitable-vulnerabilities).\n\n## Sources\n\n- Regulation (EU) 2024\u002F2847, Annex I, Part II, point 1 (quoted); Annex II, point 9; Annex VII, points 1(b), 1(c), 2(b) and 8; Article 13(24) on the implementing act for SBOM format; Article 71(2) for the dates. Read from the Official Journal text on EUR-Lex on 11 September 2026.\n\nThis is not legal advice. The three sentences above are short enough to read in the Regulation itself, which is where a decision about your product should rest.\n",1789383985206]