Riippumaton opas asetukseen (EU) 2024/2847 · Tila: voimassa
Tämä sivu on automaattinen (tekoälyn tekemä) käännös, eikä sitä ole tarkistanut ihminen.
Analyysi · CRA:n haavoittuvuuksien käsittelysykli

Haavoittuvuusanalyysi ja SBOM

CRA tekee ohjelmistoluettelostasi elävän velvoitteen: tiedä, mitä tuotteessasi on, seuraa näiden komponenttien uusia haavoittuvuuksia sekä korjaa ja raportoi ne 14 artiklan määräaikojen sisällä. Tämä sivu käy läpi syklin ja sitä ajavan maksuttoman työkalun.

1

Luo SBOM

Tuota koneluettava ohjelmistoluettelo (SBOM), joka kattaa vähintään ylimmän tason riippuvuutesi. Tämä on ehdoton vaatimus, ei pelkkä paras käytäntö.

Miten se luodaan ↓
2

Seuraa haavoittuvuuksia

Ristiintarkista jokainen komponentti jatkuvasti reaaliaikaista haavoittuvuusdataa vasten (NVD, EUVD). Eräkohtaiset ilmoituskoosteet eivät täytä 24 tunnin aikarajaa.

Miksi koosteet eivät riitä ↓
3

Arvioi, korjaa ja raportoi

Dokumentoi hyväksikäytettävyys, toimita korjaus ja ilmoita aktiivisesti hyväksikäytetyistä haavoittuvuuksista ENISAlle ja CSIRT-yksikölle 24 h / 72 h / 14 vuorokauden aikataulun mukaisesti.

Työkalu, joka tekee tämän ↓
Jatkuva sykli koko tuotteen tukikauden ajan
Moottori · suorittaa vaiheet 2 ja 3 · maksuton, i46:n ylläpitämä

CRA-haavoittuvuusanalysaattori

Lataa SBOM ja luettelo aktiivisista haavoittuvuuksista. Analysaattori ristiintarkistaa jokaisen komponentin National Vulnerability Database (NVD)- ja EU Vulnerability Database (EUVD) -tietokantoja vasten, merkitsee elinkaarensa päässä olevat komponentit ja luo vaatimustenmukaisuusraportin, jonka voit liittää tekniseen asiakirja-aineistoosi.

Avaa analysaattori sbom.i46.cz · avautuu uuteen välilehteen
1Luo SBOM työkalulla syft (SPDX JSON) ja luettelo aktiivisista haavoittuvuuksista, debsecan.
2Lataa molemmat tiedostot; vedä ja pudota tai selaa.
3Komponentit ristiintarkistetaan NVD ja EUVD; EOL-tila seurataan.
4Lataa Word-raportti riskinarviointien ja EOL-dokumentaation kanssa.
Yksityiskohdat jokaisen vaiheen takana

Käytännön oppaat

Vaihe 1 · ohjeet

Luo vaatimustenmukainen SBOM

Ohjelmistoluettelo (SBOM) on ehdoton lakisääteinen vaatimus liitteen I osan II kohdan 1 nojalla. Tämä opas kattaa pakollisen laajuuden ja muodon, sen luomisen sekä sen, miten se syöttää tietoa seurantasykliin.

1 · Oikeusperusta

Liitteen I osan II ("Haavoittuvuuksien käsittelyä koskevat vaatimukset") kohta 1 edellyttää valmistajilta, että ne "yksilöitävä ja dokumentoitava haavoittuvuudet ja komponentit … muun muassa laatimalla yleisesti käytetyssä ja koneluettavassa muodossa oleva ohjelmistoluettelo (SBOM), joka kattaa vähintään tuotteen ylimmän tason riippuvuudet."

Toisin kuin jotkin CRA:n säännökset, jotka sallivat tulkinnallista joustavuutta, velvoite tuottaa koneluettava SBOM, joka kattaa vähintään ylimmän tason riippuvuudet, ei salli vaihtoehtoisia lähestymistapoja.

2 · Pakollinen laajuus ja muoto

Komponenttien kattavuus. SBOM:n on dokumentoitava kaikki ylimmän tason riippuvuudet, mikä on lakisääteinen vähimmäistaso, ei suositeltu tavoite. Kartoita transitiiviset (epäsuorat) riippuvuudet aina kun mahdollista; pinnallinen SBOM täyttää lain kirjaimen mutta on usein riittämätön tehokkaaseen haavoittuvuuksien hallintaan.

Muoto. CRA edellyttää "yleisesti käytettyä, koneluettavaa muotoa". Hyväksyttyjä muotoja ovat muun muassa:

  • SPDX (ISO/IEC 5962:2021): laajasti käytössä, lisenssipainotteinen ja soveltuu vaatimustenmukaisuusdokumentaatioon.
  • CycloneDX: tietoturvakeskeinen, hyvin soveltuva haavoittuvuuksien hallinnan työnkulkuihin.
  • Muut tunnetuilla työkaluilla tuotetut jäsennellyt muodot (JSON, XML) ovat yleensä hyväksyttäviä perusvaatimuksen mukaisesti.
Tärkeä

Älä tallenna SBOM-luetteloita PDF-muodossa. Markkinavalvontaviranomaiset voivat kyseenalaistaa PDF:n ei-koneluettavana. Tallenna työkaluketjusi tuottama natiivi JSON-, XML- tai tag-value-tuloste.

Vaaditut metatietokentät

KenttäKuvaus
Komponentin nimiKirjaston, paketin tai moduulin yksilöllinen tunniste
VersioTarkka versiomerkkijono; versioalueet eivät riitä
Toimittaja / alkuperäJulkaisijan, toimittajan tai avoimen lähdekoodin projektin nimi
RiippuvuussuhteetSuora vs. transitiivinen; riippuvuuskaavio aina kun mahdollista
Kryptografinen tiivisteSHA-256 tai vahvempi eheystarkistus komponenttia kohden
LisenssitunnisteSPDX-lisenssilauseke (esim. Apache-2.0, MIT)

3 · SBOM-luettelon luominen

Useimmat nykyaikaiset alustat voivat luoda SBOM-luetteloita automaattisesti käännösvaiheessa ilman lisäkustannuksia:

  • GitHub / Actions: Riippuvuuskaavio → Vie SBOM (Asetukset → Koodin tietoturva). Tuottaa SPDX JSON -muodon.
  • GitLab: CycloneDX-raportit luodaan natiivisti riippuvuuksia skannaavalla CI/CD-työllä.
  • Syft (Anchore): avoimen lähdekoodin komentorivityökalu, joka tuottaa SPDX- ja CycloneDX-muodot konttikuville, tiedostojärjestelmille ja pakettimanifesteille.
  • cdxgen: CycloneDX-SBOM-luettelot npm-, Maven-, pip-, Go-, Rust- ja muille ekosysteemeille.

Haavoittuvuuksien seulonta. Ennen minkään SBOM-luettelon viimeistelyä tarkista jokainen komponentti tunnettujen haavoittuvuuksien tietokantoja vasten. Sekä GitHubin skanneri että Syft integroituvat Grype tähän. Sellaisen komponentin sisällyttäminen, jolla on tunnettu, jo korjattu haavoittuvuus, on suora liitteen I rikkomus eikä siihen liity tulkinnallista joustavuutta.

Varoitus · tunnettu haavoittuvuus = rikkomus

Jos komponentista on olemassa korjattu versio, sinun on käytettävä sitä. CRA:ssa ei ole "riski hyväksytty" -luokkaa ratkaistuille haavoittuvuuksille. Toimi jokaisen havainnon perusteella ennen tuotteen markkinoille saattamista.

4 · Elinkaaren ylläpito ja säilytys

SBOM on elävä asiakirja, jota päivitetään jatkuvasti koko tuotteen tuetun elinkaaren ajan, jotta se heijastaa korjattuja komponentteja, uusia riippuvuuksia, poistettuja elinkaarensa päässä olevia komponentteja ja toimitusketjun muutoksia. Kaikki teknisten asiakirjojen versiot, mukaan lukien SBOM-luettelot, on säilytettävä vähintään 10 vuotta ensimmäisestä markkinoille saattamisesta…

Lue koko opas

Osiot 4–9: elinkaari, seuraamukset, BSI TR-03183-2 ja valmiustarkistuslista

Oppaan loppuosa kattaa 10 vuoden säilytysvelvollisuuden, luottamuksellisuuden ja toimitusketjun julkistamisen, integroinnin 14 artiklan haavoittuvuusraportointiin, seurantatiheyden, Saksan tiukemmat BSI-säännöt, sakot (enintään 15 milj. € tai 2,5 % liikevaihdosta) ja valmiin valmiustarkistuslistan.

Lisäämme sinut CRA-uutiskirjeeseen. Peru tilaus milloin tahansa. Ei roskapostia. Katso tietosuojaseloste.