Oberoende vägledning till förordning (EU) 2024/2847 · Status: i kraft
Denna sida är en automatisk (AI-)översättning och har inte granskats av en person.
Analys · CRA:s slinga för hantering av sårbarheter

Sårbarhetsanalys och SBOM

CRA gör din programvaruförteckning (SBOM) till en löpande skyldighet: vet vad som finns i din produkt, bevaka dessa komponenter för nya sårbarheter och åtgärda och rapportera dem inom tidsfristerna i artikel 14. Den här sidan går igenom slingan och det gratis verktyg som driver den.

1

Generera en SBOM

Ta fram en maskinläsbar programvaruförteckning (SBOM) som omfattar åtminstone era beroenden på översta nivån. Detta är ett tvingande krav, inte en rekommenderad praxis.

Så genererar du den ↓
2

Övervaka för sårbarheter

Korsreferera fortlöpande varje komponent mot aktuella sårbarhetsdata (NVD, EUVD). Buntade aviseringssammanställningar uppfyller inte tidsfristen på 24 timmar.

Varför sammandrag inte räcker till ↓
3

Bedöm, åtgärda och rapportera

Dokumentera utnyttjbarheten, leverera en åtgärd och rapportera aktivt utnyttjade sårbarheter till ENISA och CSIRT enligt tidsplanen 24 tim / 72 tim / 14 dagar.

Verktyget som gör detta ↓
En kontinuerlig slinga under produktens stödperiod
Motorn · utför steg 2 och 3 · gratis, drivs av i46

CRA Vulnerability Analyzer

Ladda upp er SBOM och er lista över aktiva sårbarheter. Analysverktyget korsrefererar varje komponent mot National Vulnerability Database (NVD) och EU:s sårbarhetsdatabas (EUVD), flaggar komponenter som nått slutet av sin livscykel (End-of-Life) och genererar en rapport om överensstämmelse som ni kan bifoga till er tekniska dokumentation.

Öppna Analyzer sbom.i46.cz · öppnas i en ny flik
1Generera en SBOM med syft (SPDX JSON) och en lista över aktiva sårbarheter med debsecan.
2Ladda upp båda filerna; dra och släpp eller bläddra.
3Komponenterna korsrefereras mot NVD och EUVD; EOL-status spåras.
4Ladda ner en Word-rapport med riskbedömningar och EOL-dokumentation.
Detaljerna bakom varje steg

Instruktionsguider

Steg 1 · instruktion

Generera en regelefterlevande SBOM

En programvaruförteckning är ett tvingande rättsligt krav enligt bilaga I, del II, punkt 1. Denna vägledning behandlar det obligatoriska innehållet och formatet, hur man tar fram en och hur den matar in i övervakningsslingan.

1 · Rättslig grund

Bilaga I, Del II ("Krav för hantering av sårbarheter"), punkt (1) kräver att tillverkare "identifiera och dokumentera sårbarheter och komponenter … bland annat genom att upprätta en programvaruförteckning i ett allmänt använt och maskinläsbart format som omfattar åtminstone produktens beroenden på högsta nivå."

Till skillnad från vissa bestämmelser i CRA som tillåter tolkningsutrymme medger skyldigheten att ta fram en maskinläsbar SBOM som åtminstone omfattar beroenden på översta nivån inga alternativa tillvägagångssätt.

2 · Obligatoriskt tillämpningsområde och format

Komponenttäckning. Programvaruförteckningen (SBOM) ska dokumentera alla beroenden på högsta nivå, vilket är det rättsliga minimikravet snarare än den rekommenderade målnivån. Kartlägg transitiva (indirekta) beroenden där det är möjligt; en ytlig programvaruförteckning uppfyller lagens bokstav men är ofta otillräcklig för effektiv sårbarhetshantering.

Format. CRA föreskriver ett "allmänt använt, maskinläsbart format". Godtagna format omfattar:

  • SPDX (ISO/IEC 5962:2021): allmänt använt, licensinriktat och lämpat för efterlevnadsdokumentation.
  • CycloneDX: säkerhetsinriktad, väl lämpad för arbetsflöden för hantering av sårbarheter.
  • Andra strukturerade format (JSON, XML) från erkända verktyg är i allmänhet godtagbara enligt grundkravet.
Viktig

Lagra inte SBOM:er som PDF. PDF kan ifrågasättas som icke maskinläsbar av marknadskontrollmyndigheter. Lagra det ursprungliga JSON-, XML- eller tag-value-resultatet från din verktygskedja.

Obligatoriska metadatafält

FältBeskrivning
KomponentnamnUnik identifierare för biblioteket, paketet eller modulen
VersionExakt versionssträng; versionsintervall är inte tillräckligt
Leverantör/ursprungNamn på utgivare, leverantör eller projekt med öppen källkod
BeroenderelationerDirekta kontra transitiva; beroendegraf där det är möjligt
Kryptografisk hashSHA-256 eller starkare integritetskontroll per komponent
LicensidentifierareSPDX-licensuttryck (t.ex. Apache-2.0, MIT)

3 · Generera er SBOM

De flesta moderna plattformar kan generera SBOM:er automatiskt vid byggtillfället utan extra kostnad:

  • GitHub / Actions: Dependency Graph → Export SBOM (Settings → Code security). Genererar SPDX JSON.
  • GitLab: CycloneDX-rapporter genereras direkt av CI/CD-jobbet för beroendeskanning.
  • Syft (Anchore): ett CLI-verktyg med öppen källkod som genererar SPDX och CycloneDX för containeravbildningar, filsystem och paketmanifest.
  • cdxgen: CycloneDX-SBOM:er för npm, Maven, pip, Go, Rust med flera.

Sårbarhetsgranskning. Innan en SBOM färdigställs ska varje komponent granskas mot databaser över kända sårbarheter. Både GitHubs skanner och Syft integreras med Grype för detta. Att inkludera en komponent med en känd, redan åtgärdad sårbarhet är en direkt överträdelse av bilaga I och lämnar inget tolkningsutrymme.

Varning · känd sårbarhet = överträdelse

Om det finns en uppdaterad version av en komponent måste du använda den. Det finns ingen kategori med ”accepterad risk” enligt CRA för åtgärdade sårbarheter. Agera på varje upptäckt innan du släpper ut produkten på marknaden.

4 · Underhåll och bevarande under livscykeln

En SBOM är ett levande dokument som uppdateras kontinuerligt under produktens livscykel med stöd för att återspegla uppdaterade komponenter, nya beroenden, borttagna komponenter som nått end-of-life och förändringar i leveranskedjan. Alla versioner av den tekniska dokumentationen, inklusive SBOM:er, måste bevaras i minst 10 år från det att produkten först släpptes ut på marknaden…

Läs hela vägledningen

Avsnitt 4–9: livscykel, sanktioner, BSI TR-03183-2 och beredskapschecklistan

Resten av vägledningen behandlar den 10-åriga bevarandeskyldigheten, konfidentialitet och utlämnande i leveranskedjan, integrering med sårbarhetsrapportering enligt artikel 14, övervakningsfrekvens, Tysklands strängare BSI-regler, böterna (upp till €15M eller 2,5 % av omsättningen) och en färdig beredskapschecklista.

Vi lägger till er i CRA-nyhetsbrevet. Avregistrera er när som helst. Ingen skräppost. Se vår integritetspolicy.