Kyberkestävyysasetus (CRA) ja SBOM: lyhyet vastaukset
Valmistajien yleisimmät kysymykset CRA:sta - kuhunkin vastaus muutamalla lauseella ja virallinen lähde.
Mikä on kyberkestävyysasetus (CRA), ja ketä se koskee?
Kyberkestävyysasetus (Cyber Resilience Act, CRA) on asetus (EU) 2024/2847, EU:n säädös digitaalisia elementtejä sisältävien tuotteiden kyberturvallisuusvaatimuksista. Se koskee EU:n markkinoille saatettavia ohjelmistoja sisältäviä laitteita ja ohjelmistotuotteita, ja sen velvoitteet kohdistuvat ennen kaikkea valmistajiin niiden koosta riippumatta. Alat, joilla on omat sääntönsä, kuten lääkinnälliset laitteet, moottoriajoneuvot ja siviili-ilmailu, on rajattu ulkopuolelle, ja pelkkä ohjelmistopalvelu (SaaS) ilman tuotetta jää yleensä sen ulkopuolelle. Asetus tuli voimaan 10. joulukuuta 2024.
CRA:n raportointivelvoitteet tarkemmin →
Lähde: Asetus (EU) 2024/2847, EUR-Lex, Cyber Resilience Act, Euroopan komissio
Mitä CRA:n ilmoitusvelvollisuus edellyttää?
Valmistajien on 11. syyskuuta 2026 alkaen ilmoitettava jokaisesta tuotteensa aktiivisesti hyödynnetystä haavoittuvuudesta ja jokaisesta sen turvallisuuteen vaikuttavasta vakavasta poikkeamasta - myös jo markkinoilla olevien tuotteiden osalta. Varhainen varoitus on tehtävä 24 tunnin kuluessa siitä, kun asia tuli tietoon, ilmoitus 72 tunnin kuluessa ja loppuraportti viimeistään 14 päivän kuluttua korjauksen saatavuudesta (haavoittuvuudet) tai kuukauden kuluessa ilmoituksesta (poikkeamat). Ilmoitukset tehdään ENISAn yhteisen raportointialustan kautta koordinoivalle CSIRT-yksikölle ja ENISAlle; alustalla ei ole rajapintaa valmistajille, joten jokainen ilmoitus lähetetään käsin selaimessa.
CRA-raportointi: laukaisijat, määräajat, vastaanottajat → Katso video: CRA-raportointityönkulku (4 min)
Lähde: Asetus (EU) 2024/2847, 14 artikla, EUR-Lex, ENISA
Miten SBOM luodaan?
Luo ohjelmistoluettelo (SBOM) automaattisesti käännösputkessa sen sijaan, että kirjoittaisit sen käsin. Käytä jompaakumpaa kahdesta yleisestä koneluettavasta muodosta, CycloneDX:ää tai SPDX:ää, ja luo yksi SBOM jokaista julkaistua versiota kohden. Useimpiin ympäristöihin on valmiit generaattorit, esimerkiksi Syft tai cdxgen konteille ja tiedostojärjestelmille, CycloneDX-liitännäiset Mavenille, Gradlelle ja npm:lle sekä Yocto Projectin SPDX-tuloste sulautetulle Linuxille.
- Valitse muoto. CycloneDX tai SPDX - molemmat ovat koneluettavia.
- Luo SBOM CI:ssä. Aja ympäristösi SBOM-generaattori jokaisessa julkaisukäännöksessä.
- Säilytä yksi SBOM julkaisua kohden. Tallenna se julkaisun yhteyteen osana teknistä dokumentaatiota.
- Tarkista se haavoittuvuustietoja vasten. Kernwatch tarkistaa pakettitunnisteelliset (purl) komponentit maksullisissa paketeissa päivittäin, Free-paketissa viikoittain.
SBOM ja CRA → Katso video: Tuotteet, julkaisut ja SBOMit (4 min) Katso video: SBOMien lataus CI:stä API-avaimella (2 min)
Lähde: CycloneDX, SPDX
Milloin SBOM on pakollinen CRA:n mukaan?
SBOM kuuluu CRA:n vaatimuksiin, joita sovelletaan 11. joulukuuta 2027 alkaen: siitä lähtien digitaalisia elementtejä sisältävät tuotteet tarvitsevat CRA-vaatimustenmukaisuuden ja CE-merkinnän, jotta ne voidaan saattaa EU:n markkinoille. Liite I edellyttää SBOMia yleisesti käytetyssä, koneluettavassa muodossa, joka kattaa vähintään ylimmän tason riippuvuudet. Se on osa teknistä dokumentaatiota - sitä ei tarvitse julkaista, mutta markkinavalvontaviranomaiset voivat pyytää sen. Koska raportointivelvoite alkoi 11. syyskuuta 2026, ajantasainen SBOM on myös nopein tapa selvittää, koskeeko hyödynnetty haavoittuvuus tuotteitasi.
Mitä CRA vaatii SBOMilta →
Lähde: Asetus (EU) 2024/2847, liite I, EUR-Lex
Mitä CRA-haavoittuvuusilmoitusten työkalu tekee?
Se muuttaa seurannan tulokset ja määräajat tehtäviksi. Kernwatchissa aktiivisesti hyödynnettyjen haavoittuvuuksien listalla oleva löydös muuttuu tehtävälaatikon tehtäväksi avata raportointitapaus, jonka määräaika on 24 tuntia tiedon saamisesta, ja varhainen varoitus, ilmoitus ja loppuraportti luonnostellaan tuote-, julkaisu- ja arviointitiedoistasi hyväksyttäväksesi. Lähetät ilmoituksen itse ENISAn alustalla ja kirjaat viitteen; kun uudempi julkaisu ei enää sisällä haavoittuvaa versiota, Kernwatch ehdottaa korjauspäivää, josta loppuraportin 14 päivän määräaika alkaa. Tehtäviä syntyy kaikissa paketeissa; raportointitapausten ja raporttien hyväksyminen edellyttää Starter-pakettia tai ylempää.
Paketit ja hinnat → Katso video: Tehtävälaatikko (6 min)