123% fler rapporterade CVE:er per dag 2026 än förra året.

Jämför

CRA-efterlevnad: krav på SBOM:er och verktyg

Cyber Resilience Act gör en programvaruförteckning, en SBOM, obligatorisk för produkter med digitala element. Här är vad förordningen kräver av den, vad tyska BSI:s riktlinje lägger till och hur verktyg för CRA-efterlevnad står sig mot varandra.

Uppdaterad

The CRA and the SBOM Reporting obligations under the Cyber Resilience Act apply from 11 September 2026, and the regulation applies in full, including the SBOM requirement, from 11 December 2027. An SBOM is drawn up from the build in a machine-readable format, covering at least the top-level dependencies. It goes into the technical documentation, which is kept for at least 10 years or the support period, and a market surveillance authority can request it with a reasoned request. CRACI records the build SBOM; the technical documentation is the manufacturer's. Cyber Resilience Act 11 Sep 2026 Reporting applies 11 Dec 2027 Applies in full, SBOM included An SBOM's path SBOM machine-readable, at least top-level dependencies Technical documentation includes the vulnerability handling process Kept at least 10 years, or the support period if longer On request to a market surveillance authority CRACI records the build SBOM and exports it for the file. The technical documentation and conformity assessment stay with the manufacturer.

Varje jämförelse visar vad den andra produkten gör bra, var CRACI skiljer sig och när du skulle använda båda. För alla kategorier, se alla jämförelser.

Vad CRA kräver av en SBOM

Cyber Resilience Act, förordning (EU) 2024/2847, placerar SBOM:en bland sina krav på sårbarhetshantering. Den kräver mindre än många tror: en maskinläsbar förteckning över åtminstone beroendena på högsta nivå, som sparas i den tekniska dokumentationen och visas för en myndighet på begäran. Här är vad förordningen säger, fråga för fråga.

CRA:s krav på SBOM:er i förordning (EU) 2024/2847
Funktion Vad CRA säger Var
Är en SBOM obligatorisk? Ja. Tillverkare ska identifiera och dokumentera komponenterna i sina produkter, "bland annat genom att upprätta en programvaruförteckning" Bilaga I, del II, punkt 1
Vad är en SBOM? "En formell förteckning som innehåller uppgifter om och leveranskedjerelationer för komponenter som ingår i programvaruelementen i en produkt med digitala element" Artikel 3, punkt 39
Vilket format? "Ett allmänt använt och maskinläsbart format". Kommissionen får specificera format och element genom genomförandeakter Bilaga I, del II, punkt 1; artikel 13.24
Hur djupt? "Åtminstone produkternas beroenden på högsta nivå" Bilaga I, del II, punkt 1
Var hamnar den? I den tekniska dokumentationen, som en del av informationen om sårbarhetshantering Bilaga VII, punkt 2 b
Måste den vara offentlig? Nej. "Tillverkare bör inte vara skyldiga att offentliggöra programvaruförteckningen." Om du delar den med användarna ska användarinformationen ange var den finns Skäl 77; bilaga II, punkt 9
Vem kan begära den? En marknadskontrollmyndighet, på motiverad begäran, för att kontrollera efterlevnaden. Myndigheter kan också begära SBOM:er för en EU-omfattande bedömning av beroenden Bilaga VII, punkt 8; artikel 13.25
Hur länge ska den sparas? Den tekniska dokumentationen sparas i minst 10 år efter att produkten släppts ut på marknaden, eller under supportperioden, beroende på vilken som är längst Artikel 13.13

Förordningen gäller i sin helhet från den 11 december 2027, och dess rapporteringsskyldigheter gäller från den 11 september 2026. För resten av förordningen, se vad CRA kräver.

Bortom miniminivån: BSI TR-03183-2

Tills kommissionen specificerar formatet genom en genomförandeakt kommer den mest detaljerade offentliga vägledningen från Tysklands federala myndighet för informationssäkerhet (BSI). Dess tekniska riktlinje TR-03183-2, version 2.1.0 från augusti 2025, är vägledning och inte en del av förordningen, men den visar vart förväntningarna är på väg:

  • Format: JSON eller XML, giltigt enligt CycloneDX 1.6 eller senare, eller SPDX 3.0.1 eller senare.
  • Djup: rekursiv upplösning av beroenden för varje komponent i leveransens omfattning, ända ner till och med den första komponenten utanför den.
  • Sanningskälla: SBOM:en måste innehålla "samma information som finns tillgänglig under byggprocessen", eller motsvarande information där det inte finns någon byggprocess.

Riktlinjen namnger också olika typer av SBOM. En Build SBOM "skapas som en del av byggprocessen". En Analysed SBOM "skapas efter byggprocessen genom analys av artefakter som körbara filer, paket, containrar och avbilder för virtuella maskiner". Den distinktionen är den största skillnaden mellan verktygen på den här sidan.

Beroenden på högsta nivå eller transitiva beroenden

Beroendena på högsta nivå är miniminivån, inte målet. En sårbarhet i ett transitivt paket finns ändå i din produkt, och CRA kräver att tillverkare hanterar och åtgärdar sårbarheter i de komponenter de levererar. En SBOM som stannar vid första ledet lämnar de paketen utanför din sårbarhetshantering. Den praktiska frågan är inte om transitiva beroenden ska registreras, utan hur du kan vara säker på att registreringen stämmer med det som levererades. Se transitiva beroenden för hur du listar dem och åtgärdar sårbara.

Build SBOM eller analysed SBOM

De flesta SBOM-verktyg genererar en analysed SBOM efter bygget, eller hanterar SBOM:er som andra verktyg tar fram. CRACI registrerar en build SBOM medan bygget körs. För SBOM-generatorer och SBOM-hanterare i jämförelse, se SBOM-hantering och SBOM-verktyg i jämförelse. För verktyg byggda kring CRA, se verktyg för CRA-efterlevnad i jämförelse.

Där CRACI passar in

CRACI registrerar SBOM:en medan ditt GitHub Actions-bygge körs. En paketmedveten proxy på runnern registrerar varje paket som jobbet hämtade, inklusive paket som återställs från CI-cachar, så SBOM:en beskriver bygget som tog fram artefakten i stället för en skanning som kördes någonstans i närheten. Varje jobbs SBOM har en fullständighetsstatus, och exporter i CycloneDX och SPDX omfattar transitiva beroenden och varje komponents deklarerade licens.

Efter release fortsätter CRACI att omvärdera bevakade SBOM:er när nya sårbarheter dyker upp, och lämnar in CRA-anmälningarna (tidig varning, anmälan och slutrapport) åt dig. API:t returnerar SBOM:er, nätverksspårningar och proveniens. CRACI sparar byggdata i 180 dagar som standard, med anpassad lagringstid i Enterprise, så exportera det som hör hemma i din tekniska dokumentation för 10 år. CRACI automatiserar en betydande del av den insyn i och de bevis om leveranskedjan som din CRA-process behöver; bedömningen av överensstämmelse och den tekniska dokumentationen förblir tillverkarens ansvar. För varje CRA-krav som en stegvis färdplan, se CRA-guiden. Läs mer om SBOM-generering under bygget, eller boka en demo för att se en SBOM registrerad från ett av dina byggen.

CRACI jämfört med varje verktyg

Sida vid sida

Flera verktyg på en sida, för när du väljer en kategori, inte en enskild produkt.

Frågor om SBOM:er och CRA, besvarade

Kräver CRA transitiva beroenden i SBOM:en?

Förordningen sätter miniminivån vid "åtminstone produkternas beroenden på högsta nivå" (bilaga I, del II, punkt 1). Transitiva beroenden nämns inte, men ett sårbart transitivt paket finns ändå i din produkt, och CRA kräver att du hanterar sårbarheter i de komponenter du levererar. Tyska BSI:s riktlinje TR-03183-2 går längre och kräver rekursiv upplösning av beroenden.

Måste SBOM:en för CRA vara offentlig?

Nej. Skäl 77 säger att tillverkare inte bör vara skyldiga att offentliggöra SBOM:en. Den hör hemma i den tekniska dokumentationen, och en marknadskontrollmyndighet kan begära den genom en motiverad begäran. Om du väljer att dela den med användarna måste informationen som följer med produkten ange var den finns (bilaga II, punkt 9).

Ska en SBOM för CRA vara i CycloneDX eller SPDX?

CRA kräver "ett allmänt använt och maskinläsbart format" och namnger inget; kommissionen får specificera formatet genom en genomförandeakt (artikel 13.24). CycloneDX och SPDX är de två vanliga valen. BSI TR-03183-2 v2.1.0 godtar CycloneDX 1.6 eller senare och SPDX 3.0.1 eller senare, i JSON eller XML.

Hur länge måste jag spara SBOM:en?

SBOM:en ingår i den tekniska dokumentationen, som tillverkare håller tillgänglig för marknadskontrollmyndigheterna i minst 10 år efter att produkten släppts ut på marknaden, eller under supportperioden om den är längre (artikel 13.13).

När börjar CRA:s krav på SBOM:er gälla?

CRA:s rapporteringsskyldigheter gäller från den 11 september 2026, och förordningen gäller i sin helhet, inklusive kravet på SBOM i bilaga I, från den 11 december 2027.

Andra kategorier

Se CRACI i din egen pipeline

Boka en demo så går vi igenom dina byggen, dina SBOM:er och ditt underlag för efterlevnad.

Boka en demo