SBOM’s voor assurance onder ISO 27001, NIS2 en DORA

Het is 07:42 op een vrijdag wanneer Amelia, de CISO van een snelgroeiende fintech, de waarschuwing ontvangt die geen enkele beveiligingsverantwoordelijke wil zien.
Een veelgebruikt opensourcepakket bevat een kritieke remote-code-executionkwetsbaarheid. De Software Composition Analysis (SCA)-tool geeft aan dat de component mogelijk aanwezig is in de authenticatieservice, mogelijk in facturering, en wellicht in een API-wrapper van een derde partij die in de betalingsworkflow wordt gebruikt. Engineering heeft tijd nodig om dit te bevestigen. Juridische Zaken vraagt of de NIS2-meldingstermijn is gaan lopen. De DORA-programmamanager vraagt of de getroffen dienst een kritieke of belangrijke functie voor een financiële entiteit ondersteunt. Commercie vraagt of dit een contractverlenging zal blokkeren. Het bestuur stelt de eenvoudigste en moeilijkste vraag: “Zijn wij blootgesteld?”
Zonder software bill of materials is het eerlijke antwoord vaak: “Dat weten we nog niet.”
In 2026 is dat antwoord niet alleen een technisch hiaat. Het is een governancezwakte, een contractueel risico, een auditblootstelling en, voor gereguleerde entiteiten, een weerbaarheidsprobleem. SBOM’s zijn verschoven van DevSecOps-hygiëne naar bewijsmateriaal op bestuursniveau voor assurance over de softwaretoeleveringsketen, de werking van ISO/IEC 27001:2022-beheersmaatregelen, beheer van cyberbeveiligingsrisico’s onder NIS2, DORA-governance voor ICT-risico’s van derde partijen, GDPR-verantwoordingsplicht en klant-due diligence.
De kern is niet alleen het genereren van een SBOM-bestand. De kern is aantonen dat softwarecomponenten worden geïdentificeerd, goedgekeurd, gevolgd, van een risicoscore voorzien, gepatcht, contractueel beheerst en traceerbaar zijn naar verantwoordelijke eigenaren. Daarmee zetten de beleidsbibliotheek van Clarysec, Zenith Blueprint: een 30-stappenroadmap voor auditors en Zenith Controls: de gids voor cross-compliance een ontwikkelaarsartefact om in verdedigbaar compliancebewijsmateriaal.
Waarom SBOM’s nu bewijsmateriaal zijn voor assurance over de softwaretoeleveringsketen
Een SBOM is een inventaris van softwarecomponenten, waaronder opensourcepakketten, commerciële bibliotheken, versies, herkomst, licenties en afhankelijkheidsrelaties. Een bruikbare SBOM helpt vier vragen te beantwoorden die toezichthouders, klanten en besturen inmiddels belangrijk vinden:
- Wat zit er in onze software?
- Waar is die uitgerold?
- Is deze kwetsbaar, niet meer ondersteund, niet gelicentieerd of niet goedgekeurd?
- Wie is eigenaar van herstel, mitigatie of risicoacceptatie?
Die vragen sluiten rechtstreeks aan op moderne wettelijke en regelgevende verwachtingen.
NIS2 is van toepassing op veel middelgrote en grote entiteiten in essentiële en belangrijke sectoren, waaronder digitale infrastructuur, cloudcomputingdiensten, datacentrumdienstverleners, managed service providers, managed security service providers, online marktplaatsen, zoekmachines, socialenetwerkplatforms en bepaalde digitale aanbieders. NIS2 kan ook van toepassing zijn op basis van nationale aanwijzing en sectorspecifieke omzetting. Voor entiteiten binnen de reikwijdte vereist NIS2 dat bestuursorganen maatregelen voor het beheer van cyberbeveiligingsrisico’s goedkeuren en toezicht houden op de implementatie ervan. Article 21 omvat beveiliging van de toeleveringsketen, veilige verwerving, veilige ontwikkeling en onderhoud, afhandeling en openbaarmaking van kwetsbaarheden, incidentafhandeling, bedrijfscontinuïteit, beheer van bedrijfsmiddelen, toegangscontrole, cryptografie, beoordeling van doeltreffendheid en cyberhygiëne.
DORA, van toepassing sinds 17 januari 2025, creëert een uniform EU-kader voor digitale operationele weerbaarheid voor financiële entiteiten. Het omvat ICT-risicobeheer, rapportage van ICT-gerelateerde incidenten, weerbaarheidstesten, beheer van ICT-risico’s van derde partijen, contractuele regelingen en toezicht op kritieke externe ICT-dienstverleners. DORA verwacht dat financiële entiteiten ICT-activa, door ICT ondersteunde bedrijfsfuncties, afhankelijkheden, onderlinge koppelingen, kwetsbaarheden, risicoscenario’s, wijzigingen en door derde partijen ondersteunde processen identificeren.
GDPR voegt een privacylaag toe. Als een kwetsbare component systemen raakt die persoonsgegevens verwerken, wordt de vraag of persoonsgegevens toegankelijk zijn geweest, gewijzigd, verloren zijn gegaan, openbaar zijn gemaakt of anderszins zijn gecompromitteerd. Verwerkingsverantwoordelijken en verwerkers hebben bewijsmateriaal nodig waaruit blijkt dat zij getroffen systemen, gegevensstromen, subverwerkers en de impact van een inbreuk kunnen identificeren.
NIST CSF 2.0 versterkt hetzelfde operationele model via GOVERN, IDENTIFY, PROTECT, DETECT, RESPOND en RECOVER. De uitkomsten voor de toeleveringsketen verwachten leveranciersverantwoordelijkheden, kritikaliteit, contractuele eisen, due diligence, monitoring, incidentplanning en bepalingen voor het einde van de relatie.
Wanneer Amelia’s bestuur vraagt of de fintech is blootgesteld, kan een organisatie die door SBOM’s wordt ondersteund met bewijsmateriaal antwoorden:
- Welke producten en releases de kwetsbare component bevatten
- Welke uitgerolde omgevingen zijn getroffen
- Welke klanten, regio’s, functies en gegevensstromen zijn gekoppeld
- Welke leverancier of interne eigenaar verantwoordelijk is
- Welke compenserende beheersmaatregelen actief zijn
- Of NIS2-, DORA-, GDPR- of contractuele drempels kunnen worden geactiveerd
- Welke fix, mitigatie, uitzondering of risicoacceptatie is goedgekeurd
Dat is het verschil tussen een componentenlijst en een beheersingssysteem.
ISO 27001:2022 is de ruggengraat voor SBOM-governance
ISO/IEC 27001:2022 is een sterke basis voor SBOM-governance omdat het een managementsysteemnorm is, niet alleen een technische checklist. De clausules vereisen dat organisaties context, belanghebbenden, reikwijdte, leiderschapsbetrokkenheid, beleid, rollen, risicobeoordeling, risicobehandeling, doelstellingen, prestatie-evaluatie, interne audit, directiebeoordeling en voortdurende verbetering definiëren.
SBOM-programma’s falen wanneer zij buiten het ISMS staan. Engineering kan bestanden genereren, maar niemand dwingt SLA’s voor herstel van kwetsbaarheden, leveranciersverplichtingen, bewaring van bewijsmateriaal, risicoacceptatie of regels voor klantcommunicatie af. ISO 27001 lost dit op door SBOM’s onderdeel te maken van het risicobeheersysteem van de organisatie.
Onder clausules 4.1 tot en met 4.4 bepaalt de organisatie interne en externe kwesties, eisen van belanghebbenden, wettelijke verplichtingen, contractuele verwachtingen en het ISMS-toepassingsgebied. Voor SBOM-assurance moet de reikwijdte expliciet het volgende omvatten:
- Producten en diensten die aan klanten worden geleverd
- Cloud- en SaaS-productieomgevingen
- CI/CD-pijplijnen, broncoderepositories en artefactregisters
- Open-source en commerciële softwarecomponenten
- Uitbestede ontwikkeling en integratiepartners
- ICT-leveranciers van derde partijen en onderaannemers
- Beveiligingseisen van klanten onder DORA, NIS2, GDPR en contracten
Clausules 5.1 tot en met 5.3 maken risico’s in de softwaretoeleveringsketen tot een leiderschapskwestie. Het management moet beveiligingsdoelstellingen afstemmen op de bedrijfsrichting, middelen beschikbaar stellen, verantwoordelijkheden toewijzen en beleid communiceren. Clausules 6.1.2 en 6.1.3 zetten SBOM-bevindingen om in bewijsmateriaal voor risicobeoordeling en risicobehandeling. Een kritieke kwetsbare component in een vanaf internet bereikbare authenticatieservice is niet zomaar een ticket. Het is een risicoscenario dat vertrouwelijkheid, integriteit, beschikbaarheid, contractuele verplichtingen, regelgevende rapportage en operationele weerbaarheid raakt.
De meest relevante beheersmaatregelen uit Bijlage A bij ISO/IEC 27001:2022 voor SBOM-assurance zijn:
| Beheersmaatregel uit Bijlage A bij ISO/IEC 27001:2022 | Waarom dit relevant is voor SBOM’s | Bewijsmateriaal dat auditors verwachten |
|---|---|---|
| A.5.7 Threat Intelligence | Kwetsbaarheidsfeeds en exploitinformatie helpen componentrisico te prioriteren | Threat Intelligence-bronnen, SCA-waarschuwingen, analyseregistraties |
| A.5.9 Inventaris van informatie en andere bijbehorende bedrijfsmiddelen | Software, diensten, repositories en componenten vereisen inventariszichtbaarheid | Inventaris van bedrijfsmiddelen, software-inventaris, eigenaarschapsregistraties |
| A.5.19 Informatiebeveiliging in leveranciersrelaties | Externe software en dienstverleners introduceren afhankelijkheidsrisico | Leveranciersrisicobeoordelingen, leveranciersclassificatie, due diligence |
| A.5.20 Informatiebeveiliging opnemen in leveranciersovereenkomsten | Contracten moeten beveiligingsverplichtingen en bewijsmateriaal vereisen | Contractclausules, SLA’s, auditrechten, meldtermijnen |
| A.5.21 Beheer van informatiebeveiliging in de ICT-toeleveringsketen | SBOM’s ondersteunen zichtbaarheid over software- en ICT-afhankelijkheden | SBOM’s, afhankelijkheidsregisters, risicobeoordelingen van de toeleveringsketen |
| A.5.22 Monitoring, beoordeling en wijzigingsbeheer van leveranciersdiensten | Leveranciersrisico verandert wanneer componenten of onderaannemers wijzigen | Leveranciersbeoordelingen, wijzigingsmeldingen, bijgewerkt bewijsmateriaal |
| A.5.23 Informatiebeveiliging bij het gebruik van clouddiensten | SaaS- en cloudafhankelijkheden vereisen lifecycle-governance | Cloudregisters, bewijsmateriaal over gedeelde verantwoordelijkheid, exitplannen |
| A.8.8 Beheer van technische kwetsbaarheden | SBOM’s maken snelle identificatie van kwetsbare componenten mogelijk | SCA-resultaten, kwetsbaarheidstickets, herstel-SLA’s |
| A.8.25 Veilige ontwikkelingslevenscyclus | Goedgekeurde en gevolgde componenten maken deel uit van veilige engineering | Standaarden voor veilig programmeren, goedkeuringen van afhankelijkheden, pipeline gates |
| A.8.26 Applicatiebeveiligingseisen | Componentgebruik moet aansluiten op beveiligingseisen | Traceerbaarheid van eisen, registraties van ontwerpbeoordelingen |
| A.8.29 Beveiligingstesten tijdens ontwikkeling en acceptatie | SCA, SAST, DAST en penetratietesten valideren softwarerisico | Testplannen, scanuitvoer, uitzonderingen, bewijsmateriaal van hertests |
| A.8.32 Wijzigingsbeheer | Componentupgrades en noodpatches moeten beheerst worden | Wijzigingstickets, goedkeuringen, rollbackplannen, beoordelingen na wijziging |
Clarysec brengt deze relaties in kaart via ISO/IEC 27002:2022-attributen in Zenith Controls. Zo behandelt Zenith Controls ISO/IEC 27002:2022-beheersmaatregel 5.21, “Managing information security in the ICT supply chain,” als preventief, gericht op bescherming van vertrouwelijkheid, integriteit en beschikbaarheid, afgestemd op het cybersecurityconcept Identify, en werkend over governance-, ecosysteem- en beschermingsdomeinen. Beheersmaatregel 8.25, “Secure development life cycle,” wordt behandeld als preventief en afgestemd op Protect. Beheersmaatregel 8.8, “Management of technical vulnerabilities,” wordt behandeld als preventief en afgestemd op Identify en Protect, waarbij kwetsbaarhedenbeheer wordt verbonden met governance, ecosysteem, bescherming en verdediging.
Die vertaling is belangrijk omdat verschillende beoordelaars verschillende vragen stellen. Een ISO-auditor kan vragen of componentrisico in de Verklaring van Toepasselijkheid staat. Een DORA-beoordelaar kan vragen of een component een kritieke of belangrijke functie ondersteunt. Een klant kan vragen of onopgeloste kwetsbaarheden contractuele SLA’s overschrijden. Hetzelfde SBOM-bewijsmateriaal kan alle drie ondersteunen, mits het correct wordt beheerst.
De Clarysec-beleidslaag voor auditgereede SBOM’s
Een betrouwbaar SBOM-programma heeft beleidstaal nodig. Ontwikkelaars moeten weten wat moet worden geregistreerd. Inkoop moet weten wat leveranciers moeten aanleveren. Security moet weten welke bevindingen escalatie activeren. Compliance moet weten welk bewijsmateriaal moet worden bewaard.
Voor kleinere organisaties creëert het Beleid inzake veilige ontwikkeling - mkb de minimaal levensvatbare SBOM-beheersmaatregel:
De algemeen directeur of een aangewezen ontwikkelaar moet een lijst bijhouden van alle gebruikte externe componenten, waaronder: 6.6.2.1 Versie en bron 6.6.2.2 Bekende kwetsbaarheden of patchstatus 6.6.2.3 Datum van laatste update of beoordeling
Die eis is eenvoudig, maar krachtig. Zij legt zichtbaarheid van versies, traceerbaarheid van bronnen, kwetsbaarheidsstatus en beoordelingscadans vast.
Het Beleid inzake applicatiebeveiligingseisen - mkb voegt lifecycle-beoordeling toe:
Elk hulpmiddel, elke plug-in of externe codebibliotheek van een derde partij die in een applicatie wordt gebruikt, moet worden geregistreerd en jaarlijks worden beoordeeld op beveiligingsimpact en patchstatus.
Het Beleid inzake kwetsbaarheden- en patchbeheer - mkb koppelt SBOM’s aan herstel:
Ontwikkelaars moeten bibliotheken van derde partijen monitoren en bijwerken (bijvoorbeeld open-sourcepakketten)
Voor enterprise-omgevingen verhoogt het Beleid inzake veilige ontwikkeling de verwachting:
Het gebruik van open-sourcecode of code van derden moet worden goedgekeurd, gevolgd en gevalideerd via:
Het maakt scannen ook verplicht:
Alle componenten van derde partijen moeten vóór uitrol en tijdens runtime met geautomatiseerde tools op kwetsbaarheden worden gescand.
Uitbestede ontwikkeling moet dezelfde standaard volgen. Het Beleid inzake uitbestede ontwikkeling vereist:
Veilig gebruik van open-sourcebibliotheken, onderworpen aan kwetsbaarheidsscans en goedkeuring
Leverancierscontracten hebben afdwingbare rechten op bewijsmateriaal nodig. Het Beleid inzake beveiliging van derde partijen en leveranciers - mkb vereist contractclausules over vertrouwelijkheid, beveiligingsverplichtingen, meldtermijnen voor inbreuken, auditrechten, beperkingen op onderaanneming en veilige beëindiging:
Contracten moeten verplichte clausules bevatten over: 5.3.1 Vertrouwelijkheid en geheimhouding 5.3.2 Informatiebeveiligingsverplichtingen 5.3.3 Meldtermijnen voor datalekken (bijvoorbeeld binnen 24–72 uur) 5.3.4 Auditrechten of beschikbaarheid van nalevingsbewijsmateriaal 5.3.5 Beperkingen op verdere onderaanneming zonder goedkeuring 5.3.6 Beëindigingsvoorwaarden, waaronder veilige teruggave of vernietiging van gegevens
Voor enterprise-klanten bevat het Beleid inzake beveiliging van derde partijen en leveranciers:
Rechten om te auditen, te inspecteren en beveiligingsbewijsmateriaal op te vragen
Als een SaaS-aanbieder, partner voor uitbestede ontwikkeling of commerciële softwareleverancier geen beveiligingsbewijsmateriaal, kwetsbaarheidsstatus, meldingsverplichtingen of audittoegang verstrekt, heeft uw assurance over de softwaretoeleveringsketen een blinde vlek.
Het Beleid inzake beheer van leveranciersafhankelijkheidsrisico’s zet afhankelijkheidsconcentratie om in meetbaar weerbaarheidsrisico:
Register van leveranciersafhankelijkheden: De VMO houdt een actueel register bij van alle kritieke leveranciers, met details zoals geleverde diensten/producten; of de leverancier een sole-source-situatie vormt; beschikbare alternatieve leveranciers of vervangbaarheid; actuele contractvoorwaarden; en een beoordeling van de impact als de leverancier zou uitvallen of gecompromitteerd zou raken. Het register moet leveranciers met een hoge afhankelijkheid duidelijk identificeren (bijvoorbeeld leveranciers waarvoor geen snel alternatief bestaat).
Dat register moet op SBOM’s worden aangesloten. Als een kritieke bibliotheek afkomstig is van een sole-source-leverancier, een gereguleerde klantworkflow ondersteunt en geen snel substituut heeft, is het niet zomaar een pakket. Het is een weerbaarheidsafhankelijkheid.
Van SBOM-bestand naar operationele beheersmaatregel in één sprint
Een praktisch SBOM-programma moet beginnen met één productlijn en één productieomgeving. Probeer niet op dag één de hele organisatie te inventariseren. Als Amelia’s fintech begint met klantonboarding en de betalingsworkflow, kan het team een herhaalbaar bewijsmateriaalmodel opzetten voordat het opschaalt.
Stap 1: Definieer de SBOM-reikwijdte binnen het ISMS
Maak een scopeverklaring die is gekoppeld aan uw ISMS-toepassingsgebied en regelgevende drijfveren:
- Product: SaaS-platform voor klantonboarding en betalingen
- Omgeving: EU-productie
- Repositories: auth-service, billing-service, payment-api, reporting-api, frontend-app
- Buildsystemen: Git-aanbieder, CI/CD-platform, containerregister
- Uitrol: Kubernetes-cluster, beheerde database, objectopslag
- Gegevens: accountgegevens, authenticatielogboeken, facturatiemetadata, betalingsreferenties
- Klanten: financiële entiteiten in de EU en commerciële klanten
- Regelgevende drijfveren: ISO 27001:2022, NIS2-klantassurance, DORA ICT-due diligence voor derde partijen, GDPR-verantwoordingsplicht voor beveiliging
Dit sluit aan op de scope-logica van ISO 27001-clausule 4 en de scoping van NIST CSF-profielen.
Stap 2: Genereer en bewaar SBOM’s tijdens de build
Configureer CI/CD-pijplijnen om voor elk buildartefact, waaronder containerimages, een SBOM te genereren. Standaardformaten zoals CycloneDX en SPDX worden veel gebruikt. Bewaar elke SBOM in een beheerde opslagplaats voor bewijsmateriaal, gekoppeld aan de build-ID, commit-hash, uitrolregistratie en releaseversie.
| SBOM-bewijsveld | Waarom dit relevant is |
|---|---|
| Componentnaam | Identificeert de softwareafhankelijkheid |
| Versie | Bepaalt blootstelling aan bekende kwetsbaarheden |
| Bron of pakketregister | Ondersteunt herkomstbeoordeling |
| Licentie | Ondersteunt juridische en contractuele beoordeling |
| Directe of transitieve afhankelijkheid | Helpt eigenaarschap voor herstel te prioriteren |
| Bekende kwetsbaarheden | Koppelt de inventaris aan kwetsbaarhedenbeheer |
| Patch- of fixstatus | Toont voortgang van behandeling |
| Uitrollocatie | Verbindt componentrisico met bedrijfsimpact |
| Service-eigenaar | Wijst verantwoordingsplicht toe |
| Datum laatste beoordeling | Toont doorlopende monitoring aan |
Dit ondersteunt rechtstreeks de eis uit het Beleid inzake veilige ontwikkeling - mkb om versie, bron, bekende kwetsbaarheid of patchstatus en beoordelingsdatum bij te houden.
Stap 3: Verrijk SBOM-gegevens met exploiteerbaarheid en bedrijfscontext
Stop niet bij een pakketlijst. Voeg operationele risicocontext toe:
- Is de component kwetsbaar?
- Is de kwetsbare functie bereikbaar?
- Is de dienst vanaf internet bereikbaar?
- Verwerkt de dienst persoonsgegevens?
- Ondersteunt de dienst een kritieke of belangrijke functie voor een DORA-klant?
- Is er een patch beschikbaar?
- Is er een compenserende beheersmaatregel?
- Is risicoacceptatie goedgekeurd door de risico-eigenaar?
Een kritieke CVE in een pakket dat alleen voor testen wordt gebruikt, verschilt van een kritieke CVE in een productie-authenticatieservice. De clausules voor risicobeoordeling en risicobehandeling in ISO 27001 helpen dat onderscheid verdedigbaar te maken.
Stap 4: Koppel SBOM’s aan leveranciers- en uitbestedeontwikkelingsbeheersmaatregelen
Als een component wordt geleverd door een commerciële leverancier of partner voor uitbestede ontwikkeling, werk dan de leveranciersregistratie bij:
| Leveranciersbewijsveld | Waarom dit relevant is |
|---|---|
| Leveranciersnaam en dienst | Identificeert verantwoordingsplicht |
| Geleverde component of geleverd artefact | Koppelt de leverancier aan softwareblootstelling |
| Kritikaliteitsclassificatie | Ondersteunt risicogebaseerde due diligence |
| Clausule voor kwetsbaarheidsmelding | Ondersteunt paraatheid voor incidenten |
| Auditrechten of rechten op bewijsmateriaal | Ondersteunt assurance en klantverzoeken |
| Beperkingen voor onderaannemers | Vermindert verborgen afhankelijkheidsrisico |
| Exit- of substitutieopties | Ondersteunt weerbaarheid en beheer van concentratierisico |
| Datum jaarlijkse beoordeling | Toont doorlopende monitoring aan |
Dit ondersteunt beveiliging van de toeleveringsketen onder NIS2 Article 21 en de verwachtingen van DORA Article 28 voor strategie voor ICT-risico’s van derde partijen, due diligence, contractuele waarborgen, informatieregisters, auditplanning, beëindigingsrechten en exitstrategieën.
Stap 5: Definieer herstelregels en bewijsmateriaal
Koppel herstel-SLA’s aan bedrijfsimpact, niet alleen aan CVSS-scores.
| Scenario | Beoogde respons | Vereist bewijsmateriaal |
|---|---|---|
| Kritieke kwetsbare component in een vanaf internet bereikbare productiedienst | Onmiddellijke triage, mitigatie of patchplan binnen 24 uur | Kwetsbaarheidsticket, risicobeoordeling, mitigatiebesluit |
| Hoge kwetsbaarheid in een interne dienst die persoonsgegevens verwerkt | Risicobeoordeling en herstelplan binnen gedefinieerde SLA | Ticket, gegevensimpactbeoordeling, patchbewijsmateriaal |
| Kwetsbare transitieve afhankelijkheid zonder beschikbare patch | Compenserende beheersmaatregel of goedgekeurde risicoacceptatie | Uitzonderingsregistratie, goedkeuring door eigenaar, beoordelingsdatum |
| Door leverancier geleverde component met onbekende status | Verzoek om leveranciersbewijsmateriaal en escalatie | Leverancierscommunicatie, verwijzing naar contractclausule, update van due diligence |
Hier worden SBOM’s bruikbaar voor NIS2, DORA en GDPR. Een herstelworkflow moet rekening houden met de mogelijkheid van een significant incident, de impact van een ernstig ICT-gerelateerd incident, criteria voor een inbreuk in verband met persoonsgegevens, contractuele meldingsverplichtingen en impact op operationele weerbaarheid.
Stap 6: Voeg een release gate toe
Vóór uitrol moet de pijplijn of het wijzigingsproces bevestigen dat:
- SBOM succesvol is gegenereerd
- Er geen kritieke niet-goedgekeurde kwetsbaarheden resteren
- Nieuwe componenten van derde partijen zijn goedgekeurd
- Aan het licentiebeleid is voldaan
- SCA, SAST, DAST of andere vereiste tests zijn afgerond
- Het wijzigingsticket is gekoppeld
- Het rollbackplan is gedocumenteerd voor releases met een hoog risico
Dit verbindt A.8.25 veilige ontwikkeling, A.8.29 beveiligingstesten en A.8.32 wijzigingsbeheer tot één auditeerbare workflow.
Stap 7: Bouw het releasebewijspakket
Bewaar voor elke release:
- SBOM-bestand
- Build-ID en commit-hash
- SCA-scanuitvoer
- Registratie van kwetsbaarheidstriage
- Goedgekeurde uitzonderingen
- Wijzigingsgoedkeuring
- Uitrolregistratie
- Testresultaten
- Leveranciersbewijsmateriaal indien van toepassing
- Incident- of probleemregistratie indien de release een kwetsbaarheid heeft verholpen
Wanneer een auditor vraagt hoe bibliotheken van derde partijen in productie worden beheerd, hoeft Amelia’s team niet door Slack-threads te zoeken. Zij openen het releasebewijspakket.
Cross-compliance mapping: één SBOM-programma, veel verplichtingen
De commerciële waarde van een SBOM-programma neemt toe wanneer het eenmaal wordt gemapt en vervolgens over raamwerken heen wordt hergebruikt. De cross-compliancebenadering van Clarysec voorkomt dubbel werk door hetzelfde bewijsmateriaal te vertalen naar verschillende assurancetalen.
| Raamwerk of regelgeving | Wat wordt verwacht | Hoe SBOM-bewijsmateriaal helpt |
|---|---|---|
| ISO/IEC 27001:2022 | Risicogebaseerd ISMS, leveranciersbeheersmaatregelen, veilige ontwikkeling, kwetsbaarhedenbeheer, testen, wijzigingsbeheer | Toont beheerde componenteninventaris, risicobehandeling, SoA-bewijsmateriaal, herstel, testen en eigenaarschap |
| NIS2 | Door het bestuur goedgekeurde maatregelen, beveiliging van de toeleveringsketen, veilige ontwikkeling en onderhoud, afhandeling van kwetsbaarheden, incidentafhandeling, beheer van bedrijfsmiddelen | Identificeert leveranciersspecifieke kwetsbaarheden, productblootstelling, getroffen diensten, herstelmaatregelen en incidentimpact |
| DORA | Documentatie van ICT-activa en afhankelijkheden, bewustzijn van kwetsbaarheden, weerbaarheidstesten, ICT-registers voor derde partijen, contractuele waarborgen | Koppelt softwarecomponenten aan door ICT ondersteunde functies, kritieke diensten, derde partijen, testen, exitplannen en auditbewijsmateriaal |
| GDPR | Integriteit, vertrouwelijkheid, beveiliging en verantwoordingsplicht voor de verwerking van persoonsgegevens | Helpt vaststellen of kwetsbare componenten systemen raken die persoonsgegevens verwerken |
| NIST CSF 2.0 | GOVERN, IDENTIFY, PROTECT, DETECT, RESPOND, RECOVER en uitkomsten voor risico’s in de toeleveringsketen | Ondersteunt leveranciers-due diligence, monitoring, incidentplanning, herstel, doelprofielen en plannen voor hiaten |
| COBIT 2019 en ISACA-auditpraktijk | Governancedoelstellingen, proceseigenaarschap, ontwerp van beheersmaatregelen, assurance en kwaliteit van bewijsmateriaal | Ondersteunt traceerbaar eigenaarschap, managementtoezicht, meetbaar herstel en auditeerbaarheid |
NIS2-incidentmelding kan snel verlopen wanneer exploitatie ernstige operationele verstoring, financieel verlies of aanzienlijke materiële of immateriële schade veroorzaakt of kan veroorzaken. NIS2 gebruikt gefaseerde rapportage, waaronder een vroegtijdige waarschuwing binnen 24 uur na bewustwording, een incidentmelding binnen 72 uur en een eindrapport binnen één maand na de incidentmelding. SBOM’s helpen bepalen of de getroffen component aanwezig is, of klantdiensten zijn getroffen en of grensoverschrijdende impact aannemelijk is.
DORA gebruikt een gestructureerde levenscyclus voor ICT-incidenten, met detectie, registratie, classificatie, oorzaakanalyse, escalatie, communicatieplannen, escalatie naar het bestuursorgaan en regelgevende rapportage voor ernstige ICT-gerelateerde incidenten. SBOM-bewijsmateriaal ondersteunt classificatie omdat het een kwetsbare component koppelt aan getroffen cliënten, downtime, geografische spreiding, gegevensverliezen, kritikaliteit van diensten en economische impact.
NIST CSF 2.0 voegt nuttige taal toe voor klantassurance. Zenith Controls mapt A.5.21 naar governance-uitkomsten voor de toeleveringsketen, zoals GV.SC-05, waarbij cyberbeveiligingseisen voor leveranciers worden vastgesteld, gecommuniceerd en geïntegreerd in contracten en andere overeenkomsten. Het eisen van SBOM’s, openbaarmaking van kwetsbaarheden, auditbewijsmateriaal en hersteltermijnen wordt daarmee een contractuele beheersmaatregel, geen ad-hocverzoek.
Hoe de Zenith Blueprint het werk faseert
De Zenith Blueprint zet beheersmaatregeltaal om in een implementatieroadmap.
In de fase Risicobeheer verbindt stap 14 veilige ontwikkeling, CI/CD-beheersmaatregelen, afhankelijkheidsscans, wijzigingsbeheer, incidentafhandeling en ontwikkelaarstraining. In de fase Beheersmaatregelen in werking is stap 20 expliciet over componenten van derde partijen en open source:
Deze beheersmaatregel is ook van toepassing op componenten van derde partijen en open source. Vertrouwen op externe bibliotheken is standaardpraktijk, maar elke opname is een vertrouwensbeslissing. Ontwikkelaars moeten afhankelijkheden beoordelen op reputatie, onderhoudsfrequentie, bekende kwetsbaarheden en licentie- beperkingen. Tools zoals SBOM’s (Software Bill of Materials) worden steeds belangrijker om te volgen wat in uw stack is ingebed.
Stap 21 positioneert beveiligingstesten als contextgedreven en beveelt gelaagde testen aan voor bedrijfskritische of internetblootgestelde systemen, waaronder Software Composition Analysis voor bibliotheken van derde partijen, statische en dynamische analyse, penetratietesten, validatie van dreigingsmodellering, testen van misbruikscenario’s, fuzzing en handmatig verkennend testen.
Stap 23 behandelt leveranciersovereenkomsten, waaronder vertrouwelijkheidsverplichtingen, verantwoordelijkheden voor toegangscontrole, technische en organisatorische maatregelen, termijnen voor incidentmelding, auditrechten, beheersmaatregelen voor onderaannemers en bepalingen bij einde contract.
| Zenith Blueprint-fase en stap | SBOM-relevantie | Praktische output |
|---|---|---|
| Fase Risicobeheer, stap 14 | Behandel softwarecomponentrisico via beleid en kruisverwijzingen naar regelgeving | Beleid inzake veilige ontwikkeling, goedkeuring van afhankelijkheden, herstelregels |
| Fase Beheersmaatregelen in werking, stap 20 | Behandel elke component van een derde partij als een vertrouwensbeslissing | SBOM, componenteninventaris, licentie- en kwetsbaarheidscontroles |
| Fase Beheersmaatregelen in werking, stap 21 | Valideer softwarerisico via gelaagde testen | SCA, SAST, DAST, bewijsmateriaal van penetratietesten |
| Fase Beheersmaatregelen in werking, stap 23 | Zet leveranciersverwachtingen om in contractuele voorwaarden | SBOM-clausules, auditrechten, meldingsverplichtingen |
De praktische les is eenvoudig. SBOM’s horen thuis in risicobeheer, veilige ontwikkeling, testen, leveranciersgovernance, incidentrespons en managementrapportage.
De auditbril: wat verschillende beoordelaars zullen toetsen
Een volwassen SBOM-programma moet verschillende auditstijlen kunnen doorstaan.
Een ISO 27001:2022-auditor begint bij het ISMS. Hij of zij vraagt of risico’s in de softwaretoeleveringsketen binnen de reikwijdte vallen, of eisen van belanghebbenden NIS2, DORA-klanten, GDPR en contracten omvatten, of componentrisico onderdeel is van de risicomethodologie, of de Verklaring van Toepasselijkheid relevante beheersmaatregelen uit Bijlage A bevat en of beleid doorlopend is geïmplementeerd. De auditor kan één release als steekproef nemen en deze volgen van beleid naar pijplijn, SBOM, kwetsbaarheidsscan, wijzigingsgoedkeuring, uitrol en monitoring na release.
Een DORA-beoordelaar of financiële klant richt zich op operationele weerbaarheid en ICT-risico’s van derde partijen. Zij kunnen vragen welke componenten de dienst ondersteunen die door de financiële entiteit wordt gebruikt, of de dienst een kritieke of belangrijke functie ondersteunt, hoe ICT-activa en afhankelijkheden zijn gedocumenteerd, of kwetsbaarheden worden gemonitord, of jaarlijkse testen kritieke systemen afdekken en of contracten ondersteuning, auditrechten, incidentmelding, gegevenslocatie, onderaanneming en beëindigingsvoorwaarden bevatten.
Een NIST CSF-beoordelaar kijkt naar uitkomsten. Onder GOVERN toetst hij of zij juridische, regelgevende, contractuele, privacy- en toeleveringsketengovernance. Onder IDENTIFY verwacht hij of zij zichtbaarheid van bedrijfsmiddelen, software en diensten. Onder PROTECT toetst hij of zij veilige ontwikkeling en pijplijnbeheersmaatregelen. Onder DETECT en RESPOND onderzoekt hij of zij kwetsbaarheidswaarschuwingen, analyse, escalatie en communicatie. Onder RECOVER vraagt hij of zij hoe compromittering van componenten herstel en klantcommunicatie beïnvloedt.
Een COBIT- of ISACA-achtige auditor richt zich op governance, verantwoordingsplicht, risico-eigenaarschap, ontwerp van beheersmaatregelen en betrouwbaarheid van bewijsmateriaal. Deze kan toetsen of SBOM’s volledig zijn, of kwetsbaarheidstickets binnen beleid worden gesloten, of uitzonderingen verlopen, of leveranciersbewijsmateriaal actueel is en of het management betekenisvolle rapportage ontvangt.
Veelvoorkomende SBOM-fouten om te vermijden
SBOM-programma’s falen meestal om voorspelbare redenen.
De eerste fout is SBOM’s genereren maar ze niet als beheerd bewijsmateriaal opslaan. Als het bestand bij elke build wordt overschreven en niet aan een release kan worden gekoppeld, is het zwak auditbewijsmateriaal.
De tweede fout is SBOM’s loskoppelen van kwetsbaarhedenbeheer. Een componentenlijst zonder triage, eigenaarschap, herstel of risicoacceptatie bewijst geen werking van beheersmaatregelen.
De derde fout is transitieve afhankelijkheden uitsluiten. Kwetsbaarheden verbergen zich vaak onder de directe afhankelijkheidslaag.
De vierde fout is uitbestede ontwikkeling buiten het proces laten. Als een leverancier code levert zonder componentopenbaarmaking, scanbewijsmateriaal of goedkeuringsregistraties, heeft de softwaretoeleveringsketen een onbeheerde blinde vlek.
De vijfde fout is leverancierscontracten ondertekenen zonder rechten op bewijsmateriaal. Inkoop tekent de overeenkomst, engineering gebruikt de dienst en security ontdekt later dat er geen auditrecht, geen verplichting tot openbaarmaking van kwetsbaarheden, geen beperking op onderaannemers en geen exitondersteuning is.
De zesde fout is componenten niet koppelen aan bedrijfsdiensten. Een kwetsbaar pakket zegt weinig totdat u weet of het authenticatie, betalingen, rapportage, patiëntgegevens, cloudbeheer, klantonboarding of een gereguleerde financiële workflow raakt.
De zevende fout is onopgeloste kritieke kwetsbaarheden verborgen houden voor de leiding. NIS2 en DORA maken managementverantwoordelijkheid allebei expliciet. Kritiek componentrisico moet zichtbaar zijn in governancefora, niet begraven blijven in engineeringbacklogs.
Hoe goed eruitziet in 2026
Een auditgereed SBOM-programma heeft zichtbare kenmerken.
Er is goedgekeurd beleid dat vereist dat componenten van derde partijen en opensourcecomponenten worden goedgekeurd, gevolgd, gescand en beoordeeld. De CI/CD-pijplijn genereert SBOM’s automatisch. SCA-scans worden uitgevoerd vóór uitrol en, waar van toepassing, tijdens runtime. Kritieke kwetsbaarheden activeren gedefinieerde escalatie. Uitzonderingen hebben eigenaren, vervaldatums, compenserende beheersmaatregelen en risicoacceptatie.
Leverancierscontracten bevatten beveiligingsverplichtingen, meldtermijnen voor inbreuken, auditrechten, beheersmaatregelen voor onderaanneming en beëindigingsbepalingen. Kritieke leveranciers worden ten minste jaarlijks beoordeeld. Leveranciersafhankelijkheids- en concentratierisico’s zijn zichtbaar. Teams voor uitbestede ontwikkeling volgen dezelfde regels voor veilige ontwikkeling en componentgoedkeuring als interne teams.
Managementrapportage verbindt technisch risico met bedrijfsimpact:
- Kritieke kwetsbare componenten per product
- Blootstelling per klant of gereguleerde dienst
- Openstaand herstel buiten SLA
- Componenten zonder goedgekeurde bron
- Niet-ondersteunde of end-of-life bibliotheken
- Hiaten in leveranciersbewijsmateriaal
- Uitzonderingen die wachten op verlenging of afsluiting
- Incidenten die zijn gekoppeld aan componentkwetsbaarheden
Op dat moment houden SBOM’s op een complianceartefact te zijn en worden zij een managementinstrument.
Zet SBOM’s om in verdedigbaar compliancebewijsmateriaal
De volgende keer dat om 07:42 een waarschuwing over een kritieke component binnenkomt, moet het antwoord niet zijn: “We hebben twee uur nodig om uit te zoeken waar die zit.”
Het moet zijn: “Dit is de getroffen component, dit zijn de diensten, dit zijn de klanten, dit is de risicoclassificatie, dit is het herstelplan en dit is het bewijsmateriaal.”
Clarysec kan u helpen dat beheersingssysteem te ontwerpen. Wij helpen organisaties de SBOM-reikwijdte binnen het ISMS te definiëren, beheersmaatregelen uit Bijlage A bij ISO 27001:2022 te mappen naar NIS2-, DORA-, GDPR-, NIST CSF 2.0- en COBIT-achtige auditverwachtingen, beleid voor veilige ontwikkeling en leveranciersbeleid te implementeren, releasebewijspakketten op te bouwen en auditgereede assurance voor te bereiden met Zenith Controls en de Zenith Blueprint.
Klaar om uw softwaretoeleveringsketen om te zetten van een bron van onzekerheid naar aantoonbaar bewijs van weerbaarheid?
Download de relevante Clarysec-beleidsdocumenten, gebruik de Zenith Blueprint om de implementatie te faseren en gebruik Zenith Controls om uw bewijsmateriaal te mappen over ISO 27001:2022, NIS2, DORA en eisen voor klantassurance. Neem contact op met Clarysec om te starten met een gerichte SBOM-gereedheidsbeoordeling en bouw een praktisch, auditgereed programma voor assurance over de softwaretoeleveringsketen.
Frequently Asked Questions
About the Author

Igor Petreski
Compliance Systems Architect, Clarysec LLC
Igor Petreski is a cybersecurity leader with over 30 years of experience in information technology and a dedicated decade specializing in global Governance, Risk, and Compliance (GRC).Core Credentials & Qualifications:• MSc in Cyber Security from Royal Holloway, University of London• PECB-Certified ISO/IEC 27001 Lead Auditor & Trainer• Certified Information Systems Auditor (CISA) from ISACA• Certified Information Security Manager (CISM) from ISACA • Certified Ethical Hacker from EC-Council


