Ominaisuudet CRA-vaatimustenmukaisuuteen
Buildin aikana tallennetut SBOM:t, haavoittuvuuksien seuranta ja näyttö, jota kyberkestävyyssäädöksen (Cyber Resilience Act) prosessisi tarvitsee
SBOM-generointi
CRACI tallentaa SBOM:n buildin aikana. Paketit tunnistava välityspalvelin (proxy) näkee, mitä kukin jobi todella hakee, myös CI-välimuisteista palautetut paketit, ja jokaisella SBOM:lla on kattavuustila. Vie se CycloneDX- tai SPDX-muodossa transitiivisine riippuvuuksineen ja ilmoitettuine lisensseineen, niin tiedät tarkalleen, mitä toimittamasi ohjelmisto sisältää.
Lue lisää →Haavoittuvuuksien seuranta
CRACI arvioi seurattavat SBOM:t uudelleen aina, kun uusia haavoittuvuuksia julkaistaan, ja kokoaa löydökset yli buildien ja repositorioiden. Tietoturvatiimit luokittelevat ja priorisoivat löydökset (triage) ja välittävät ne korjauksesta vastaaville tiimeille, VEX-tuen kera. Omilta toimittajiltasi keräämiäsi SBOM:eja seurataan buildiesi rinnalla.
Lue lisää →CRA-näyttö
Kerää näyttö, jota CRA:n tekninen dokumentaatiosi tarvitsee: buildin aikana tallennetut SBOM:t viedään CycloneDX- tai SPDX-muodossa niiden komponenteista löytyneine haavoittuvuuksineen, ja API palauttaa SBOM:t, verkkojäljet ja alkuperätiedot (provenance). CRACI automatisoi merkittävän osan siitä toimitusketjun näkyvyydestä ja näytöstä, jota CRA-prosessisi tarvitsee.
Lue lisää →CI/CD-integraatio
CRACI korvaa runnerin, ei GitHub Actionsia. Vaihda runs-on-arvoksi craci, niin ajosi näkyvät edelleen GitHubissa. Jokainen jobi tallentaa, mitä se haki, ja ajetaan egress-käytännön alaisena, joka validoidaan ennen jobin käynnistymistä ja joka estää liikenteen virhetilanteessa (fail closed). GitHub Actions on tuettu jo nyt; muut CI-järjestelmät ovat tiekartalla.
Lue lisää →Mihin CRACI sijoittuu työkaluketjussasi: katso mitä CRACI korvaa ja minkä rinnalla se toimii.