Nezávislý průvodce nařízením (EU) 2024/2847 · Stav: v platnosti
Tato stránka je automatickým (AI) překladem a nebyla zkontrolována člověkem.
Analýza · cyklus řešení zranitelností podle CRA

Analýza zranitelností a SBOM

CRA proměňuje váš soupis materiálů softwaru v živou povinnost: vědět, co je ve vašem produktu, sledovat u těchto komponent nové zranitelnosti a opravovat je a oznamovat ve lhůtách podle článku 14. Tato stránka provází tímto cyklem i bezplatným nástrojem, který jej zajišťuje.

1

Vytvořte SBOM

Vytvořte strojově čitelný soupis materiálů softwaru zahrnující alespoň vaše závislosti nejvyšší úrovně. Jde o závazný požadavek, nikoli o osvědčený postup.

Jak jej vytvořit ↓
2

Monitorujte zranitelnosti

Průběžně porovnávejte každou komponentu s aktuálními údaji o zranitelnostech (NVD, EUVD). Hromadné souhrny oznámení nesplňují lhůtu 24 hodin.

Proč souhrny nestačí ↓
3

Posuďte, opravte a oznamte

Zdokumentujte zneužitelnost, dodejte opravu a oznamte aktivně zneužívané zranitelnosti agentuře ENISA a CSIRT v lhůtách 24 h / 72 h / 14 dní.

Nástroj, který to dělá ↓
Nepřetržitý cyklus po celé období podpory produktu
Motor · zajišťuje kroky 2 a 3 · zdarma, provozováno na i46

Analyzátor zranitelností CRA

Nahrajte svůj SBOM a seznam aktivních zranitelností. Analyzátor porovná každou komponentu s národní databází zranitelností (NVD) a databází zranitelností EU (EUVD), označí komponenty na konci životnosti a vytvoří zprávu o souladu, kterou můžete přiložit ke své technické dokumentaci.

Otevřít Analyzátor sbom.i46.cz · otevře se v nové kartě
1Vytvořte SBOM pomocí syft (SPDX JSON) a seznam aktivních zranitelností pomocí debsecan.
2Nahrajte oba soubory; přetáhněte je nebo procházejte.
3Komponenty se porovnávají s NVD a EUVD; sleduje se stav EOL.
4Stáhněte si Zpráva ve formátu Word s posouzeními rizik a dokumentací EOL.
Podrobnosti ke každému kroku

Návody

Krok 1 · návod

Vytvořte vyhovující SBOM

Soupis materiálů softwaru (SBOM) je závazný právní požadavek podle přílohy I části II bodu 1. Tento průvodce se věnuje povinné oblasti a formátu, způsobu jeho vytvoření a tomu, jak se zapojuje do monitorovacího cyklu.

1 · Právní základ

Příloha I část II ("Požadavky na řešení zranitelností") bod 1 vyžaduje, aby výrobci "identifikovat a dokumentovat zranitelnosti a komponenty … mimo jiné vypracováním soupisu materiálů softwaru v běžně používaném a strojově čitelném formátu, který zahrnuje alespoň závislosti nejvyšší úrovně daného produktu."

Na rozdíl od některých ustanovení CRA, která umožňují výkladovou pružnost, povinnost vytvořit strojově čitelný SBOM zahrnující alespoň závislosti nejvyšší úrovně nepřipouští alternativní přístupy.

2 · Povinná oblast a formát

Pokrytí komponent. SBOM musí dokumentovat všechny závislosti nejvyšší úrovně, což je zákonné minimum, nikoli doporučený cíl. Zmapujte tranzitivní (nepřímé) závislosti, kdekoli je to proveditelné; mělký SBOM splňuje literu zákona, ale často nestačí pro účinnou správu zranitelností.

Formát. CRA vyžaduje "běžně používaný, strojově čitelný formát". Mezi přijímané formáty patří:

  • SPDX (ISO/IEC 5962:2021): široce rozšířený, zaměřený na licence, vhodný pro dokumentaci souladu.
  • CycloneDX: zaměřený na bezpečnost, vhodný pro pracovní postupy správy zranitelností.
  • Jiné strukturované formáty (JSON, XML) z uznávaných nástrojů jsou v rámci základního požadavku obecně přijatelné.
Významný

Neukládejte SBOM jako PDF. Orgány dozoru nad trhem mohou PDF zpochybnit jako strojově nečitelné. Ukládejte nativní výstup ve formátu JSON, XML nebo tag-value ze svého nástrojového řetězce.

Povinná pole metadat

PolePopis
Název komponentyJedinečný identifikátor knihovny, balíčku nebo modulu
VerzePřesný řetězec verze; rozsahy verzí nestačí
Dodavatel / původNázev vydavatele, dodavatele nebo open-source projektu
Vztahy mezi závislostmiPřímé vs. tranzitivní; graf závislostí, je-li to proveditelné
Kryptografický hashKontrola integrity SHA-256 nebo silnější pro každou komponentu
Identifikátor licenceLicenční výraz SPDX (např. Apache-2.0, MIT)

3 · Vytvoření SBOM

Většina moderních platforem dokáže generovat SBOM automaticky při sestavení bez dalších nákladů:

  • GitHub / Actions: Dependency Graph → Export SBOM (Settings → Code security). Vytváří výstup SPDX JSON.
  • GitLab: Zprávy ve formátu CycloneDX generuje nativně úloha CI/CD pro skenování závislostí.
  • Syft (Anchore): open-source CLI generující SPDX a CycloneDX pro kontejnerové image, souborové systémy a manifesty balíčků.
  • cdxgen: SBOM ve formátu CycloneDX pro npm, Maven, pip, Go, Rust a další.

Prověřování zranitelností. Před dokončením jakéhokoli SBOM prověřte každou komponentu oproti databázím známých zranitelností. Skener GitHubu i Syft se integrují s Grype k tomu. Zahrnutí komponenty se známou, již opravenou zranitelností je přímým porušením přílohy I a nepřipouští žádnou výkladovou pružnost.

Upozornění · známá zranitelnost = porušení

Existuje-li opravená verze komponenty, musíte ji použít. Pro vyřešené zranitelnosti neexistuje podle CRA žádná kategorie "akceptovaného rizika". Před uvedením produktu na trh reagujte na každý nález.

4 · Údržba během životního cyklu a uchovávání

SBOM je živý dokument, který se průběžně aktualizuje po celý podporovaný životní cyklus produktu, aby odrážel opravené komponenty, nové závislosti, odstraněné komponenty na konci životnosti a změny v dodavatelském řetězci. Všechny verze technické dokumentace, včetně SBOM, musí být uchovávány alespoň 10 let od prvního uvedení na trh…

Přečíst celého průvodce

Oddíly 4–9: životní cyklus, sankce, BSI TR-03183-2 a kontrolní seznam připravenosti

Zbytek průvodce se věnuje povinnosti uchovávání po dobu 10 let, důvěrnosti a zveřejňování v dodavatelském řetězci, propojení s oznamováním zranitelností podle článku 14, četnosti monitorování, přísnějším německým pravidlům BSI, pokutám (až 15 mil. € nebo 2,5 % obratu) a kontrolnímu seznamu připravenosti připravenému k použití.

Zařadíme vás do newsletteru o CRA. Odhlásit lze kdykoli. Žádný spam. Viz naše zásady ochrany soukromí.