ANALISI SBOM & CVE
Verifica la copertura dei report JSON
Confronta la tua analisi con i report di riferimento. Scopri esattamente cosa hai rilevato e qual è la copertura fornita dai tuoi report.
Copertura dei pacchetti
Individua i pacchetti di riferimento presenti nella tua distinta dei componenti software.
Struttura JSON accettata
Fornisci una raccolta di pacchetti. Ogni pacchetto deve avere un campo non vuoto name. Le versioni sono facoltative, salvo quando si richiede la corrispondenza esatta della versione.
Mostra esempi SBOM e formati supportati
Struttura dei pacchetti SPDX 3
{
"@graph": [
{
"type": "software_Package",
"name": "abseil-cpp",
"software_packageVersion": "20260107.1"
}
]
}Raccolta semplice di pacchetti
{
"packages": [
{
"name": "abseil-cpp",
"version": "20260107.1"
}
]
}Sono accettati anche: SPDX 2 packages con versionInfo, CycloneDX components con version (anche con componenti annidati), array Yocto package oppure un array di oggetti pacchetto al livello principale.
Il riferimento SPDX 3 comprende solo i nodi di tipo pacchetto con software_primaryPurpose: install; sorgenti, ricette, file e relazioni sono esclusi. Questo campo non è richiesto nel JSON caricato. I nomi dei pacchetti e le versioni esatte distinguono maiuscole e minuscole. Questi esempi mostrano i campi necessari al confronto; sono accettati documenti SBOM completi con campi aggiuntivi.
Fornisci un oggetto o un array JSON contenente identificativi CVE come CVE-2025-0838. Non sono richiesti nomi di campo o schemi specifici dello strumento di analisi.
Mostra esempi CVE e regole di confronto
Elenco semplice di CVE
{
"vulnerabilities": [
{ "id": "CVE-2025-0838" },
{ "id": "CVE-2009-4411" }
]
}Struttura dell’analisi CVE Yocto
{
"package": [
{
"name": "abseil-cpp",
"issue": [
{ "id": "CVE-2025-0838" }
]
}
]
}Un array al livello principale come ["CVE-2025-0838", "CVE-2009-4411"] è ugualmente valido. Gli identificativi seguono il formato CVE-YYYY-NNNN, con almeno quattro cifre nella parte finale, e vengono confrontati senza distinguere maiuscole e minuscole.
Gli identificativi vengono rilevati in tutte le stringhe e le chiavi, comprese descrizioni e collegamenti. I duplicati vengono contati una sola volta. Nomi dei pacchetti, versioni, punteggi e stati sono facoltativi; i risultati mostrano i metadati di riferimento.
Come viene calcolata la copertura
Copertura = elementi univoci di riferimento trovati ÷ tutti gli elementi univoci di riferimento × 100. Per le SBOM si contano solo le coppie nome/versione dei pacchetti con software_primaryPurpose: install nel riferimento; per le CVE gli identificativi univoci in tutti gli stati del riferimento, compresi quelli corretti e ignorati. La copertura CVE misura la sovrapposizione dei rilevamenti, non il numero di vulnerabilità attualmente sfruttabili.
La tua analisi
.jsonGli identificativi CVE vengono rilevati ovunque nel JSON, indipendentemente dal formato dello strumento di analisi.
Risultati del confronto
In attesa della tua analisiUna visione più chiara parte da qui.
Carica un file JSON e avvia il confronto per vedere la copertura.
Nei risultati appariranno solo gli elementi trovati.
COPERTURA DEL RIFERIMENTO