123% di CVE segnalate in più al giorno nel 2026 rispetto all'anno scorso.

Confronto

CRACI vs Kusari

Kusari collega i metadati della supply chain in un unico grafo e agisce di conseguenza. CRACI è il runner di build: registra ciò che ogni build ha scaricato e ne traccia le vulnerabilità, quindi evidenze e monitoraggio provengono dallo stesso punto.

Aggiornato il

La risposta breve

Kusari è una piattaforma di sicurezza della software supply chain creata dal team che ha co-creato GUAC, il grafo open source per i metadati della supply chain. Costruisce un knowledge graph aggiornato di continuo a partire da sorgenti, SBOM, documenti VEX e output degli scanner esistenti, classifica ciò che è sfruttabile, esamina le pull request e apre correzioni. CRACI è un runner GitHub Actions. Registra ciò che ogni build scarica durante l'esecuzione, controlla che cosa la build può raggiungere e continua a monitorare ciò che è stato distribuito. Ogni grafo riflette le SBOM che riceve; CRACI produce le SBOM dalla build stessa. I due competono per lo stesso budget di supply chain. Per il software che compila Lei, CRACI copre la CI, la SBOM e il tracciamento delle vulnerabilità in un unico prodotto.

In sintesi

Funzionalità CRACI Kusari
Esegue le Sue build I job vengono eseguiti sui runner CRACI Acquisisce SBOM e metadati dalle Sue pipeline
Come vengono individuate le dipendenze Download osservati sul runner, comprese le cache CI SBOM da waybill (lockfile, cache, immagini, binari) o da un Suo strumento
Stato di completezza della SBOM Per job e per cache, cinque stati Non descritto nella documentazione di Kusari
Policy di egress di rete per la build Negazione o autorizzazione predefinita, fail closed Fuori dal suo perimetro: Kusari non esegue build
Provenance e attestazioni firmate Nessuna provenance firmata SBOM e attestazioni in SPDX, CycloneDX, in-toto
Monitorare ciò che è stato distribuito Le SBOM monitorate vengono rivalutate di continuo Grafo aggiornato di continuo con blast radius
Grafo su molte fonti Grafo dei livelli di dipendenza di ogni SBOM; l'API collega artefatto, build, SBOM e traccia Knowledge graph di SBOM, VEX e output degli scanner
Importa i risultati di altri scanner Snyk, Black Duck, Dependabot, GitHub Advanced Security
Revisione di sicurezza delle pull request Inspector segnala pacchetti malevoli, secret, debolezze del codice
Analisi di raggiungibilità Verifica se il codice vulnerabile viene realmente chiamato
Sistemi CI Oggi GitHub Actions; GitLab CI e Jenkins in roadmap GitHub Actions, GitLab CI/CD, Jenkins, CircleCI, Azure DevOps, Bitbucket, TeamCity
  • Incluso
  • In parte
  • Non incluso

Kusari e GUAC, con precisione

GUAC (Graph for Understanding Artifact Composition) è un progetto OpenSSF in incubazione nell'ambito del working group Supply Chain Integrity, con licenza Apache 2.0. Aggrega i metadati di sicurezza del software in un database a grafo. Tra i suoi input documentati figurano SBOM CycloneDX e SPDX, attestazioni in-toto e SLSA, documenti OpenVEX e CSAF, risultati di OpenSSF Scorecard, dati OSV e deps.dev. GUAC aggrega metadati prodotti da altri strumenti; non esegue build.

I co-fondatori di Kusari hanno co-creato GUAC con Google, e un co-fondatore di Kusari è il lead maintainer di GUAC. Kusari afferma di usare e curare GUAC, SLSA, OpenSSF Scorecard, ClearlyDefined e altri progetti open source nei suoi prodotti commerciali. GUAC ha anche altri contributori, tra cui Google, Red Hat, Purdue University e Citi. Kusari è la piattaforma commerciale; GUAC è il progetto della community.

Che cosa fa bene Kusari

La homepage di Kusari
kusari.dev

Un grafo costruito su standard aperti. La piattaforma di Kusari acquisisce sorgenti, artefatti di build, SBOM CycloneDX e SPDX, VEX e output degli scanner esistenti, compresi i risultati di Snyk, Black Duck, Prisma Cloud, Dependabot e GitHub Advanced Security. Mappa le dipendenze dirette e transitive con provenance e lineage, e mostra il blast radius di una nuova vulnerabilità sull'intero parco software.

Meno risultati, ma migliori. L'analisi di raggiungibilità e di sfruttabilità cerca prove che il codice vulnerabile venga realmente chiamato, così in coda resta ciò che conta. AutoFix genera pull request di correzione e le convalida prima che raggiungano il Suo repository.

Controlli sulla pull request. Kusari Inspector esamina ogni pull request su GitHub o GitLab alla ricerca di vulnerabilità transitive, secret esposti, pacchetti malevoli e di typosquatting, rischi di licenza, dipendenze a fine vita, workflow GitHub Actions non sicuri e comuni debolezze del codice. Kusari afferma che Inspector si installa gratuitamente, senza bisogno di una chiamata commerciale.

Standard e framework. Kusari produce SBOM e attestazioni nei formati SPDX, CycloneDX e in-toto, e dichiara il supporto a framework tra cui il CRA dell'UE, FDA 524B, SSDF, IEC 62443 e DORA. Il suo uploader funziona con GitHub Actions, GitLab CI/CD, Jenkins, CircleCI, Azure DevOps, Bitbucket Pipelines e TeamCity.

In che cosa CRACI è diverso

Kusari descrive il proprio grafo come costruito da codice sorgente e sistemi di build mentre il software viene creato, anziché ricostruito da binari finiti. È l'intuizione giusta, ed è anche il punto in cui i due prodotti divergono. Le SBOM di Kusari provengono da un generatore: la sua documentazione descrive la generazione con waybill, il suo toolkit SBOM open source, al merge delle pull request, oppure l'uso di un proprio strumento. Un generatore legge lockfile, manifest, cache e immagini. CRACI non legge i file della build per dedurre che cosa ha usato. È la macchina su cui gira la build.

Una registrazione, non una ricostruzione

Con una modifica di una riga a runs-on, il Suo workflow gira su CRACI. Un proxy che riconosce i pacchetti registra ciò che ogni job scarica dalle sorgenti dei pacchetti, e i pacchetti ripristinati dalle cache CI vengono riportati nella registrazione. Ogni SBOM indica quanto è completa, per job e per cache: Complete, Complete with connections, Incomplete, Unavailable o Not recorded. Il monitoraggio parte da ciò che la build ha effettivamente scaricato e sa dove sono le lacune.

Controllo durante la build

Un grafo aiuta a trovare a posteriori ciò che è colpito. Una policy di egress sul runner decide, durante l'esecuzione del job, quali host può raggiungere. Le policy di CRACI sono a negazione o autorizzazione predefinita, con 24 preset integrati di sorgenti software, vengono validate prima dell'avvio del job e operano in modalità fail closed.

Provenance e monitoraggio dalla stessa registrazione

L'API restituisce SBOM, tracce di rete e provenance. CRACI non firma la provenance. Continua a rivalutare le SBOM monitorate.

CRACI non fa ciò che rende distintivo Kusari: non importa i risultati di altri scanner, non analizza la raggiungibilità e non esamina le pull request alla ricerca di pacchetti malevoli e debolezze del codice. Oggi supporta solo GitHub Actions, con GitLab CI e Jenkins in roadmap.

Un inventario di ciò che è distribuito e dove

La vista inventario di CRACI mostra esattamente quali versioni del software sono distribuite in quali prodotti, a livello globale. Quando arriva una nuova vulnerabilità, Lei può vedere quali prodotti eseguono la versione interessata, invece di ricostruirlo da note di rilascio e fogli di calcolo.

Sostituire Kusari con CRACI

Per il software che compila e distribuisce, CRACI copre ciò per cui di solito si acquista una piattaforma a grafo. Esegue la build, registra la SBOM con una completezza dichiarata, continua a rivalutare le SBOM monitorate man mano che vengono pubblicate nuove vulnerabilità, aggrega i risultati tra build e repository e consente ai team di sicurezza di esaminarli e di assegnare ciascuno al team responsabile della correzione. La policy di egress limita fin dall'inizio ciò che una build può raggiungere, cosa che nessun grafo può fare.

Sia consapevole di ciò a cui rinuncia. Kusari collega un unico grafo tra molti scanner e fonti di SBOM, acquisisce VEX, analizza la raggiungibilità ed esamina le pull request alla ricerca di pacchetti malevoli, secret esposti e debolezze del codice. CRACI oggi non fa nulla di tutto ciò, e oggi supporta solo GitHub Actions, con GitLab CI e Jenkins in roadmap. Se correlare i risultati di molti strumenti esistenti è la Sua esigenza principale, Kusari resta la scelta più adatta.

Per il CRA

Il Cyber Resilience Act chiede ai fabbricanti di documentare i componenti dei loro prodotti, anche con una SBOM, e di gestire le vulnerabilità per tutto il tempo in cui un prodotto è supportato. La segnalazione delle vulnerabilità attivamente sfruttate si applica da settembre 2026. Kusari collega SBOM, VEX e risultati in un unico grafo, e indica il CRA tra i framework che supporta. CRACI produce le evidenze per build e continua a monitorarle: con che cosa è stata compilata ogni release, con provenance, monitoraggio continuo ed esportazione delle SBOM in CycloneDX o SPDX. CRACI automatizza una parte significativa della visibilità e delle evidenze sulla software supply chain di cui le aziende hanno bisogno per il loro più ampio processo di conformità al CRA; nessuno dei due strumenti rende conforme un prodotto da solo. Legga che cosa richiede il CRA.

Passare a CRACI

Imposti runs-on: craci sui workflow che compilano ciò che distribuisce. CRACI sostituisce il runner, non GitHub Actions, e le esecuzioni continuano a comparire nell'interfaccia di GitHub. Scopra di più sulla generazione di SBOM in fase di build e sul tracciamento delle vulnerabilità.

Sta valutando più di due strumenti? Alternative a Kusari confronta nove opzioni fianco a fianco.

Esegua una build reale e confronti

Indirizzi un workflow GitHub Actions su CRACI e confronti la sua SBOM con quella prodotta dal Suo attuale generatore di SBOM.

Prenota una demo