Vad finns i en SBOM?

En SBOM ger en detaljerad översikt över mjukvarans alla komponenter

Feb 7, 2025

Vilka fält ingår i en SBOM?

En SBOM (Software Bill of Materials) är en strukturerad översikt som ger insikt i varje del av en mjukvaruprodukt. Här är några exempel på vad som kan ingå:

FältExempel
Komponentnamnreact, express, openssl
Version10.2.3, v4.17.1, 1.1.1k
LicensinformationMIT, GPLv3, Apache 2.0
BeroendenAndra bibliotek eller moduler
SårbarhetsdataCVE-information, patchstatus
TillverkningsinformationTillverkare eller leverantör (t.ex. Red Hat)
Metadata & KonfigurationByggmiljö, miljövariabler, etc.

Nedan följer en kortare beskrivning av varje del.

Komponentnamn

Det identifierar bibliotek, moduler eller ramverk som används i mjukvaran. Genom att namnge varje komponent kan man snabbt hitta och hänvisa till den vid uppdateringar eller felsökning.

Version

Anger exakt vilken version av varje komponent som är inkluderad. Detta är avgörande för att spåra förändringar, säkerhetsuppdateringar och kompatibilitetsfrågor.

Licensinformation

Visar vilken licens som gäller för respektive komponent, till exempel öppen källkod eller proprietära licenser. Detta hjälper organisationer att uppfylla juridiska krav och undvika licenskonflikter.

Beroenden

Belyser både direkta och indirekta beroenden. På så sätt får man en fullständig bild av hur mjukvarukomponenter är sammanflätade och hur en eventuell uppdatering av en komponent kan påverka resten av systemet.

Sårbarhetsdata

Innehåller information om kända sårbarheter, risknivåer och eventuella åtgärder. Detta gör att organisationer snabbt kan reagera på säkerhetshot och minska risken för attacker.

Tillverkningsinformation

Specificerar vilken tillverkare eller leverantör som ligger bakom en viss komponent. Det ökar spårbarheten och hjälper till att verifiera att komponenterna kommer från tillförlitliga källor.

Metadata och konfiguration

Kan inkludera konfigurationsinställningar, byggmiljö eller andra relevanta detaljer som visar hur mjukvaran är uppbyggd och hur komponenter används i olika miljöer.

Referenser

CycloneDX 1.6

För mer detaljer om hur dessa fält kan definieras strukturellt finns standarder som CycloneDX 1.6.

SBOM, CycloneDX