SBOM-ovi za dokazivanje usklađenosti s ISO 27001, NIS2 i DORA

Petak je, 07:42, kada Amelia, CISO brzorastuće FinTech organizacije, prima upozorenje koje nijedan voditelj sigurnosti ne želi vidjeti.
Široko korišten paket otvorenog koda ima kritičnu ranjivost koja omogućuje udaljeno izvršavanje koda. Alat za analizu sastava softvera pokazuje da se komponenta možda nalazi u autentifikacijskoj usluzi, možda u naplati, a možda i u API komponenti treće strane koja se koristi u radnom toku plaćanja. Inženjerskom timu treba vrijeme za potvrdu. Pravni tim pita je li počeo teći rok za obavješćivanje prema NIS2. Voditelj programa DORA pita podržava li zahvaćena usluga kritičnu ili važnu funkciju financijskog subjekta. Prodaja pita hoće li to blokirati obnovu ugovora. Upravni odbor postavlja najjednostavnije i najteže pitanje: „Jesmo li izloženi?”
Bez popisa sastavnica softvera, iskren je odgovor često: „Još ne znamo.”
U 2026. takav odgovor nije samo tehnički nedostatak. To je slabost upravljanja, ugovorni rizik, revizijska izloženost i, za regulirane subjekte, problem otpornosti. SBOM-ovi su se iz područja DevSecOps higijene pomaknuli u dokaze na razini uprave za sigurnost lanca opskrbe softverom, rad kontrola prema ISO/IEC 27001:2022, upravljanje rizicima kibernetičke sigurnosti prema NIS2, upravljanje IKT trećim stranama prema DORA, odgovornost prema GDPR-u i dubinsku analizu dobavljača za potrebe klijenata.
Ključ nije samo generirati SBOM datoteku. Ključ je dokazati da su softverske komponente identificirane, odobrene, praćene, ocijenjene prema riziku, zakrpane, ugovorno uređene i sljedive do odgovornih vlasnika. Tu Clarysecova biblioteka politika, Zenith Blueprint: plan od 30 koraka za revizore i Zenith Controls: vodič za međusobnu usklađenost pretvaraju razvojni artefakt u dokaziv dokaz usklađenosti.
Zašto su SBOM-ovi danas dokaz sigurnosti lanca opskrbe softverom
SBOM je popis softverskih komponenti, uključujući pakete otvorenog koda, komercijalne biblioteke, verzije, izvore, licence i odnose ovisnosti. Koristan SBOM pomaže odgovoriti na četiri pitanja koja su danas važna regulatorima, klijentima i upravama:
- Što se nalazi u našem softveru?
- Gdje je implementirano?
- Je li ranjivo, nepodržano, nelicencirano ili neodobreno?
- Tko je vlasnik otklanjanja, mjera ublažavanja ili prihvaćanja rizika?
Ta se pitanja izravno preslikavaju na suvremena pravna i regulatorna očekivanja.
NIS2 se primjenjuje na mnoge srednje i velike subjekte u ključnim i važnim sektorima, uključujući digitalnu infrastrukturu, pružatelje usluga računalstva u oblaku, pružatelje usluga podatkovnih centara, pružatelje upravljanih usluga, pružatelje upravljanih sigurnosnih usluga, internetska tržišta, tražilice, platforme društvenih mreža i određene digitalne pružatelje. Može se primjenjivati i na temelju nacionalnog određivanja i sektorske transpozicije. Za subjekte u opsegu, NIS2 zahtijeva da upravljačka tijela odobre mjere upravljanja rizicima kibernetičke sigurnosti i nadziru njihovu provedbu. Article 21 uključuje sigurnost lanca opskrbe, sigurnu nabavu, siguran razvoj i održavanje, postupanje s ranjivostima i njihovo objavljivanje, postupanje s incidentima, neprekidnost poslovanja, upravljanje imovinom, kontrolu pristupa, kriptografiju, procjenu učinkovitosti i kibernetičku higijenu.
DORA, koja se primjenjuje od 17. siječnja 2025., uspostavlja jedinstveni okvir digitalne operativne otpornosti EU-a za financijske subjekte. Obuhvaća upravljanje IKT rizicima, prijavljivanje incidenata povezanih s IKT-om, testiranje otpornosti, upravljanje rizicima IKT trećih strana, ugovorne aranžmane i nadzor nad kritičnim pružateljima IKT usluga trećih strana. DORA očekuje da financijski subjekti identificiraju IKT imovinu, poslovne funkcije podržane IKT-om, ovisnosti, međupovezanosti, ranjivosti, scenarije rizika, promjene i procese koje podržavaju treće strane.
GDPR dodaje sloj privatnosti. Ako ranjiva komponenta utječe na sustave koji obrađuju osobne podatke, pitanje postaje jesu li osobni podaci mogli biti dostupni, izmijenjeni, izgubljeni, otkriveni ili na drugi način kompromitirani. Voditelji obrade i izvršitelji obrade trebaju dokaze da mogu identificirati zahvaćene sustave, tokove podataka, podizvršitelje obrade i učinak povrede.
NIST CSF 2.0 učvršćuje isti operativni model kroz GOVERN, IDENTIFY, PROTECT, DETECT, RESPOND i RECOVER. Njegovi ishodi za lanac opskrbe očekuju odgovornosti dobavljača, kritičnost, ugovorne zahtjeve, dubinsku analizu dobavljača, praćenje, planiranje incidenata i odredbe za prestanak odnosa.
Kada Amelijin upravni odbor pita je li FinTech izložen, organizacija podržana SBOM-om može odgovoriti dokazima:
- Koji proizvodi i izdanja sadrže ranjivu komponentu
- Koja su implementirana okruženja zahvaćena
- Koji su klijenti, regije, funkcije i tokovi podataka povezani
- Koji je dobavljač ili interni vlasnik odgovoran
- Koje su kompenzacijske kontrole aktivne
- Mogu li se aktivirati pragovi prema NIS2, DORA, GDPR-u ili ugovorima
- Koji je ispravak, mjera ublažavanja, iznimka ili prihvaćanje rizika odobreno
To je razlika između popisa komponenti i sustava kontrola.
ISO 27001:2022 temelj je upravljanja SBOM-ovima
ISO/IEC 27001:2022 snažan je temelj za upravljanje SBOM-ovima jer je riječ o standardu sustava upravljanja, a ne samo o tehničkom kontrolnom popisu. Njegove točke zahtijevaju da organizacije definiraju kontekst, zainteresirane strane, opseg, predanost vodstva, politiku, uloge, procjenu rizika, obradu rizika, ciljeve, vrednovanje učinkovitosti, internu reviziju, preispitivanje od strane uprave i kontinuirano poboljšanje.
SBOM programi ne uspijevaju kada se nalaze izvan ISMS-a. Inženjering može generirati datoteke, ali nitko ne provodi SLA-ove za otklanjanje ranjivosti, obveze dobavljača, čuvanje dokaza, prihvaćanje rizika ili pravila obavješćivanja klijenata. ISO 27001 to ispravlja tako što SBOM-ove pretvara u dio sustava upravljanja rizicima organizacije.
Prema točkama 4.1 do 4.4 organizacija utvrđuje unutarnja i vanjska pitanja, zahtjeve zainteresiranih strana, pravne i regulatorne obveze, ugovorna očekivanja i opseg ISMS-a. Za dokazivanje sigurnosti SBOM-ovima opseg bi izričito trebao uključivati:
- Proizvode i usluge isporučene klijentima
- Produkcijska okruženja u oblaku i SaaS
- CI/CD cjevovode, repozitorije izvornog koda i registre artefakata
- Komponente otvorenog koda i komercijalnog softvera
- Razvoj povjeren vanjskim izvođačima i integracijske partnere
- IKT pružatelje trećih strana i podizvođače
- Sigurnosne zahtjeve klijenata prema DORA, NIS2, GDPR-u i ugovorima
Točke 5.1 do 5.3 čine rizik lanca opskrbe softverom pitanjem vodstva. Uprava mora uskladiti sigurnosne ciljeve s poslovnim usmjerenjem, osigurati resurse, dodijeliti odgovornosti i komunicirati politiku. Točke 6.1.2 i 6.1.3 pretvaraju nalaze SBOM-a u dokaze za procjenu rizika i obradu rizika. Kritična ranjiva komponenta u autentifikacijskoj usluzi izloženoj internetu nije samo tiket. To je scenarij rizika koji utječe na povjerljivost, cjelovitost, dostupnost, ugovorne obveze, regulatorno izvješćivanje i operativnu otpornost.
Najrelevantnije kontrole iz Priloga A norme ISO/IEC 27001:2022 za dokazivanje sigurnosti SBOM-ovima su:
| Kontrola iz Priloga A norme ISO/IEC 27001:2022 | Zašto je važna za SBOM-ove | Dokazi koje revizori očekuju |
|---|---|---|
| A.5.7 Obavještajni podaci o prijetnjama | Izvori informacija o ranjivostima i obavještajni podaci o iskorištavanju pomažu u određivanju prioriteta rizika komponente | Izvori obavještajnih podataka o prijetnjama, SCA upozorenja, zapisi analize |
| A.5.9 Popis informacija i druge povezane imovine | Softver, usluge, repozitoriji i komponente trebaju biti vidljivi u popisu imovine | Popis imovine, popis softvera, zapisi o vlasništvu |
| A.5.19 Informacijska sigurnost u odnosima s dobavljačima | Vanjski softver i pružatelji usluga uvode rizik ovisnosti | Procjene rizika dobavljača, razvrstavanje dobavljača po razinama, dubinska analiza dobavljača |
| A.5.20 Uređivanje informacijske sigurnosti u ugovorima s dobavljačima | Ugovori moraju zahtijevati sigurnosne obveze i dokaze | Ugovorne odredbe, SLA-ovi, prava na reviziju, rokovi za obavješćivanje |
| A.5.21 Upravljanje informacijskom sigurnošću u IKT lancu opskrbe | SBOM-ovi podržavaju vidljivost softverskih i IKT ovisnosti | SBOM-ovi, registri ovisnosti, pregledi rizika lanca opskrbe |
| A.5.22 Praćenje, pregled i upravljanje promjenama usluga dobavljača | Rizik dobavljača mijenja se kada se promijene komponente ili podizvođači | Pregledi dobavljača, obavijesti o promjenama, ažurirani dokazi |
| A.5.23 Informacijska sigurnost pri korištenju usluga u oblaku | SaaS i ovisnosti o oblaku trebaju upravljanje životnim ciklusom | Registri usluga u oblaku, dokazi o podijeljenoj odgovornosti, izlazni planovi |
| A.8.8 Upravljanje tehničkim ranjivostima | SBOM-ovi omogućuju brzu identifikaciju ranjivih komponenti | SCA rezultati, tiketi za ranjivosti, SLA-ovi za otklanjanje |
| A.8.25 Sigurni životni ciklus razvoja softvera | Odobrene i praćene komponente dio su sigurnog inženjeringa | Standardi sigurnog kodiranja, odobrenja ovisnosti, kontrolne točke u cjevovodu |
| A.8.26 Zahtjevi sigurnosti aplikacija | Korištenje komponenti mora biti usklađeno sa sigurnosnim zahtjevima | Sljedivost zahtjeva, zapisi pregleda dizajna |
| A.8.29 Sigurnosno testiranje u razvoju i prihvatu | SCA, SAST, DAST i penetracijsko testiranje potvrđuju softverski rizik | Planovi testiranja, izlazi skeniranja, iznimke, dokazi ponovnog testiranja |
| A.8.32 Upravljanje promjenama | Nadogradnje komponenti i hitne zakrpe moraju biti kontrolirane | Tiketi promjena, odobrenja, planovi povrata, pregledi nakon promjene |
Clarysec mapira te odnose kroz atribute ISO/IEC 27002:2022 u Zenith Controls. Primjerice, Zenith Controls obrađuje kontrolu 5.21 iz ISO/IEC 27002:2022, „Upravljanje informacijskom sigurnošću u IKT lancu opskrbe”, kao preventivnu kontrolu koja štiti povjerljivost, cjelovitost i dostupnost, usklađenu s konceptom kibernetičke sigurnosti Identify, i koja djeluje kroz domene upravljanja, ekosustava i zaštite. Kontrolu 8.25, „Sigurni životni ciklus razvoja softvera”, obrađuje kao preventivnu i usklađenu s Protect. Kontrolu 8.8, „Upravljanje tehničkim ranjivostima”, obrađuje kao preventivnu i usklađenu s Identify i Protect, povezujući upravljanje ranjivostima s upravljanjem, ekosustavom, zaštitom i obranom.
Ta je translacija važna jer različiti pregledavatelji postavljaju različita pitanja. ISO revizor može pitati nalazi li se rizik komponenti u Izjavi o primjenjivosti. DORA pregledavatelj može pitati podržava li komponenta kritičnu ili važnu funkciju. Klijent može pitati prelaze li neriješene ranjivosti ugovorne SLA-ove. Isti SBOM dokazi mogu podržati sva tri zahtjeva ako se njima pravilno upravlja.
Clarysecov sloj politika za revizijski spremne SBOM-ove
Pouzdan SBOM program treba jezik politika. Razvojni inženjeri trebaju znati što se mora evidentirati. Nabava treba znati što dobavljači moraju dostaviti. Sigurnost treba znati koji nalazi pokreću eskalaciju. Funkcija usklađenosti treba znati koji se dokazi moraju čuvati.
Za manje organizacije, Politika sigurnog razvoja za MSP-ove uspostavlja minimalno održivu SBOM kontrolu:
GM ili imenovani razvojni inženjer mora održavati popis svih korištenih vanjskih komponenti, uključujući: 6.6.2.1 Verziju i izvor 6.6.2.2 Poznate ranjivosti ili status zakrpe 6.6.2.3 Datum zadnjeg ažuriranja ili pregleda
Taj je zahtjev jednostavan, ali snažan. Uspostavlja vidljivost verzije, sljedivost izvora, status ranjivosti i ritam pregleda.
Politika zahtjeva sigurnosti aplikacija za MSP-ove dodaje pregled životnog ciklusa:
Svaki alat treće strane, dodatak ili vanjska biblioteka koda korištena u aplikaciji mora se evidentirati i jednom godišnje pregledati u pogledu sigurnosnog utjecaja i statusa zakrpanosti.
Politika upravljanja ranjivostima i zakrpama za MSP-ove povezuje SBOM-ove s otklanjanjem:
Razvojni inženjeri moraju pratiti i ažurirati biblioteke trećih strana (npr. pakete otvorenog koda)
Za poslovna okruženja, Politika sigurnog razvoja podiže očekivanje:
Korištenje koda otvorenog koda ili koda treće strane mora biti odobreno, praćeno i provjereno kroz:
Također propisuje obvezno skeniranje:
Sve komponente trećih strana moraju se skenirati radi ranjivosti prije implementacije i tijekom rada, primjenom automatiziranih alata.
Razvoj povjeren vanjskim izvođačima mora slijediti isti standard. Politika razvoja povjerenog vanjskim izvođačima zahtijeva:
Sigurnu uporabu biblioteka otvorenog koda, uz skeniranje ranjivosti i odobrenje
Ugovori s dobavljačima trebaju provediva prava na dokaze. Politika sigurnosti trećih strana i dobavljača za MSP-ove zahtijeva ugovorne odredbe koje obuhvaćaju povjerljivost, sigurnosne obveze, rokove za prijavu povrede, prava na reviziju, ograničenja podugovaranja i siguran raskid:
Ugovori moraju sadržavati obvezne odredbe koje obuhvaćaju: 5.3.1 Povjerljivost i neotkrivanje 5.3.2 Obveze informacijske sigurnosti 5.3.3 Rokove za prijavu povrede podataka (npr. u roku od 24–72 sata) 5.3.4 Prava na reviziju ili dostupnost dokaza o usklađenosti 5.3.5 Ograničenja daljnjeg podugovaranja bez odobrenja 5.3.6 Uvjete raskida, uključujući siguran povrat ili uništenje podataka
Za poslovne korisnike, Politika sigurnosti trećih strana i dobavljača uključuje:
Prava na reviziju, pregled i zahtijevanje sigurnosnih dokaza
Ako pružatelj SaaS usluge, partner za razvoj povjeren vanjskim izvođačima ili dobavljač komercijalnog softvera ne želi dostaviti sigurnosne dokaze, status ranjivosti, obveze obavješćivanja ili pristup za reviziju, vaše dokazivanje sigurnosti lanca opskrbe softverom ima slijepu točku.
Politika upravljanja rizikom ovisnosti o dobavljačima pretvara koncentraciju ovisnosti u mjerljiv rizik otpornosti:
Registar ovisnosti o dobavljačima: VMO mora održavati ažuran registar svih kritičnih dobavljača, uključujući pojedinosti kao što su pružene usluge/proizvodi; je li dobavljač jedini izvor; dostupni alternativni dobavljači ili mogućnost zamjene; važeći ugovorni uvjeti; i procjena utjecaja ako dobavljač zakaže ili bude kompromitiran. Registar mora jasno identificirati dobavljače s visokom razinom ovisnosti (npr. one za koje ne postoji brza alternativa).
Taj registar treba povezati sa SBOM-ovima. Ako kritična biblioteka dolazi od dobavljača koji je jedini izvor, podržava regulirani radni tok klijenta i nema brzu zamjenu, ona nije samo paket. Ona je ovisnost otpornosti.
Od SBOM datoteke do operativne kontrole u jednom sprintu
Praktičan SBOM program treba započeti jednom proizvodnom linijom i jednim produkcijskim okruženjem. Ne pokušavajte prvog dana popisati cijelu organizaciju. Ako Amelijin FinTech započne s korisničkim uvođenjem i radnim tokom plaćanja, tim može uspostaviti ponovljiv model dokaza prije širenja.
Korak 1: definirajte opseg SBOM-a unutar ISMS-a
Izradite izjavu o opsegu povezanu s opsegom ISMS-a i regulatornim pokretačima:
- Proizvod: SaaS platforma za korisničko uvođenje i plaćanja
- Okruženje: produkcija u EU-u
- Repozitoriji: auth-service, billing-service, payment-api, reporting-api, frontend-app
- Sustavi izgradnje: Git pružatelj, CI/CD platforma, registar spremnika
- Implementacija: Kubernetes klaster, upravljana baza podataka, objektna pohrana
- Podaci: podaci o računima, zapisi dnevnika autentikacije, metapodaci naplate, reference plaćanja
- Klijenti: financijski subjekti u EU-u i komercijalni klijenti
- Regulatorni pokretači: ISO 27001:2022, dokazivanje sigurnosti prema zahtjevima klijenata za NIS2, dubinska analiza IKT trećih strana prema DORA, sigurnosna odgovornost prema GDPR-u
To je usklađeno s logikom opsega iz točke 4 norme ISO 27001 i određivanjem opsega profila NIST CSF.
Korak 2: generirajte i pohranite SBOM-ove tijekom izgradnje
Konfigurirajte CI/CD cjevovode tako da generiraju SBOM za svaki artefakt izgradnje, uključujući slike spremnika. Uobičajeno se koriste standardni formati kao što su CycloneDX i SPDX. Svaki SBOM pohranite u kontrolirani repozitorij dokaza povezan s identifikatorom izgradnje, hashom commita, zapisom implementacije i verzijom izdanja.
| Polje SBOM dokaza | Zašto je važno |
|---|---|
| Naziv komponente | Identificira softversku ovisnost |
| Verzija | Utvrđuje izloženost poznatim ranjivostima |
| Izvor ili registar paketa | Podržava pregled podrijetla |
| Licenca | Podržava pravni i ugovorni pregled |
| Izravna ili tranzitivna ovisnost | Pomaže u određivanju prioriteta vlasništva nad otklanjanjem |
| Poznate ranjivosti | Povezuje popis imovine s upravljanjem ranjivostima |
| Status zakrpe ili ispravka | Pokazuje napredak obrade |
| Lokacija implementacije | Povezuje rizik komponente s utjecajem na poslovanje |
| Vlasnik usluge | Dodjeljuje odgovornost |
| Datum zadnjeg pregleda | Dokazuje kontinuirano praćenje |
To izravno podržava zahtjev iz Politike sigurnog razvoja za MSP-ove za održavanje verzije, izvora, poznate ranjivosti ili statusa zakrpe i datuma pregleda.
Korak 3: obogatite SBOM podatke iskorištivošću i poslovnim kontekstom
Nemojte stati na popisu paketa. Dodajte operativni kontekst rizika:
- Je li komponenta ranjiva?
- Je li ranjiva funkcija dostupna?
- Je li usluga izložena internetu?
- Obrađuje li usluga osobne podatke?
- Podržava li kritičnu ili važnu funkciju za DORA klijenta?
- Je li zakrpa dostupna?
- Postoji li kompenzacijska kontrola?
- Je li vlasnik rizika odobrio prihvaćanje rizika?
Kritični CVE u paketu koji se koristi samo za testiranje razlikuje se od kritičnog CVE-a u produkcijskoj autentifikacijskoj usluzi. Točke ISO 27001 o procjeni i obradi rizika pomažu da ta razlika bude dokaziva.
Korak 4: povežite SBOM-ove s kontrolama dobavljača i razvoja povjerenog vanjskim izvođačima
Ako komponentu pruža komercijalni dobavljač ili partner za razvoj povjeren vanjskim izvođačima, ažurirajte zapis o dobavljaču:
| Polje dokaza dobavljača | Zašto je važno |
|---|---|
| Naziv dobavljača i usluga | Identificira odgovornost |
| Dostavljena komponenta ili artefakt | Povezuje dobavljača sa softverskom izloženošću |
| Ocjena kritičnosti | Podržava dubinsku analizu dobavljača temeljenu na riziku |
| Odredba o obavješćivanju o ranjivosti | Podržava spremnost za incidente |
| Prava na reviziju ili prava na dokaze | Podržava dokazivanje sigurnosti i zahtjeve klijenata |
| Ograničenja podizvođača | Smanjuju rizik skrivenih ovisnosti |
| Mogućnosti izlaska ili zamjene | Podržavaju otpornost i upravljanje rizikom koncentracije |
| Datum godišnjeg pregleda | Dokazuje kontinuirano praćenje |
To podržava sigurnost lanca opskrbe prema NIS2 Article 21 i očekivanja DORA Article 28 za strategiju upravljanja rizicima IKT trećih strana, dubinsku analizu dobavljača, ugovorne zaštitne mjere, registre informacija, planiranje revizije, prava raskida i izlazne strategije.
Korak 5: definirajte pravila otklanjanja i dokaze
SLA-ove za otklanjanje povežite s utjecajem na poslovanje, a ne samo s CVSS ocjenama.
| Scenarij | Ciljani odgovor | Obvezni dokazi |
|---|---|---|
| Kritična ranjiva komponenta u produkcijskoj usluzi izloženoj internetu | Trenutačna trijaža, mjera ublažavanja ili plan zakrpe u roku od 24 sata | Tiket ranjivosti, procjena rizika, odluka o ublažavanju |
| Visoka ranjivost u internoj usluzi koja obrađuje osobne podatke | Pregled rizika i plan otklanjanja u definiranom SLA-u | Tiket, pregled utjecaja na podatke, dokaz zakrpe |
| Ranjiva tranzitivna ovisnost bez dostupne zakrpe | Kompenzacijska kontrola ili odobreno prihvaćanje rizika | Zapis iznimke, odobrenje vlasnika, datum pregleda |
| Komponenta dobavljača s nepoznatim statusom | Zahtjev dobavljaču za dokazima i eskalacija | Komunikacija s dobavljačem, referenca na ugovornu odredbu, ažuriranje dubinske analize dobavljača |
Tu SBOM-ovi postaju korisni za NIS2, DORA i GDPR. Radni tok otklanjanja treba uzeti u obzir potencijal značajnog incidenta, utjecaj većeg incidenta povezanog s IKT-om, kriterije povrede osobnih podataka, ugovorne obveze obavješćivanja i utjecaj na operativnu otpornost.
Korak 6: dodajte kontrolnu točku izdanja
Prije implementacije zahtijevajte da cjevovod ili proces promjena potvrdi:
- SBOM je uspješno generiran
- Nema preostalih kritičnih neodobrenih ranjivosti
- Nove komponente trećih strana su odobrene
- Politika licenci je zadovoljena
- SCA, SAST, DAST ili drugo obvezno testiranje je dovršeno
- Tiket promjene je povezan
- Plan povrata dokumentiran je za izdanja visokog rizika
To povezuje A.8.25 siguran razvoj, A.8.29 sigurnosno testiranje i A.8.32 upravljanje promjenama u jedan revizijski prikladan radni tok.
Korak 7: izradite paket dokaza izdanja
Za svako izdanje čuvajte:
- SBOM datoteku
- Identifikator izgradnje i hash commita
- Izlaz SCA skeniranja
- Zapis trijaže ranjivosti
- Odobrene iznimke
- Odobrenje promjene
- Zapis implementacije
- Rezultate testiranja
- Dokaze dobavljača, ako je primjenjivo
- Zapis incidenta ili problema ako je izdanje otklonilo ranjivost
Kada revizor pita kako se bibliotekama trećih strana upravlja u produkciji, Amelijin tim ne pretražuje Slack rasprave. Otvara paket dokaza izdanja.
Mapiranje međusobne usklađenosti: jedan SBOM program, mnoge obveze
Komercijalna vrijednost SBOM programa raste kada se jednom mapira i ponovno koristi kroz različite okvire. Clarysecov pristup međusobnoj usklađenosti izbjegava dupliciranje posla tako što iste dokaze prevodi u različite jezike dokazivanja sigurnosti.
| Okvir ili regulativa | Što očekuje | Kako SBOM dokazi pomažu |
|---|---|---|
| ISO/IEC 27001:2022 | ISMS temeljen na riziku, kontrole dobavljača, siguran razvoj, upravljanje ranjivostima, testiranje, upravljanje promjenama | Prikazuje kontrolirani popis komponenti, obradu rizika, dokaze za SoA, otklanjanje, testiranje i vlasništvo |
| NIS2 | Mjere odobrene na razini upravljačkog tijela, sigurnost lanca opskrbe, siguran razvoj i održavanje, postupanje s ranjivostima, postupanje s incidentima, upravljanje imovinom | Identificira ranjivosti specifične za dobavljača, izloženost proizvoda, zahvaćene usluge, korektivne radnje i utjecaj incidenta |
| DORA | Dokumentacija IKT imovine i ovisnosti, svijest o ranjivostima, testiranje otpornosti, registri IKT trećih strana, ugovorne zaštitne mjere | Povezuje softverske komponente s funkcijama podržanima IKT-om, kritičnim uslugama, trećim stranama, testiranjem, izlaznim planovima i revizijskim dokazima |
| GDPR | Cjelovitost, povjerljivost, sigurnost i odgovornost za obradu osobnih podataka | Pomaže identificirati utječu li ranjive komponente na sustave koji obrađuju osobne podatke |
| NIST CSF 2.0 | GOVERN, IDENTIFY, PROTECT, DETECT, RESPOND, RECOVER i ishodi rizika lanca opskrbe | Podržava dubinsku analizu dobavljača, praćenje, planiranje incidenata, oporavak, ciljne profile i planove za zatvaranje praznina |
| COBIT 2019 i ISACA revizijska praksa | Ciljevi upravljanja, vlasništvo nad procesima, dizajn kontrola, dokazivanje i kvaliteta dokaza | Podržava sljedivo vlasništvo, nadzor uprave, mjerljivo otklanjanje i revizibilnost |
Prijavljivanje incidenata prema NIS2 može se odvijati brzo kada iskorištavanje uzrokuje ili može uzrokovati ozbiljan operativni poremećaj, financijski gubitak ili znatnu materijalnu ili nematerijalnu štetu. NIS2 koristi fazno izvješćivanje, uključujući rano upozorenje u roku od 24 sata od saznanja, obavijest o incidentu u roku od 72 sata i završno izvješće u roku od jednog mjeseca od obavijesti o incidentu. SBOM-ovi pomažu utvrditi je li zahvaćena komponenta prisutna, jesu li usluge za klijente zahvaćene i je li prekogranični utjecaj vjerojatan.
DORA koristi strukturirani životni ciklus IKT incidenta, uključujući otkrivanje, evidentiranje, klasifikaciju, analizu temeljnog uzroka, eskalaciju, komunikacijske planove, eskalaciju upravljačkom tijelu i regulatorno izvješćivanje o većim incidentima povezanima s IKT-om. SBOM dokazi podržavaju klasifikaciju jer povezuju ranjivu komponentu sa zahvaćenim klijentima, prekidom rada, zemljopisnim opsegom, gubicima podataka, kritičnošću usluge i ekonomskim utjecajem.
NIST CSF 2.0 dodaje koristan jezik za dokazivanje sigurnosti prema zahtjevima klijenata. Zenith Controls mapira A.5.21 na ishode upravljanja lancem opskrbe kao što je GV.SC-05, gdje se zahtjevi kibernetičke sigurnosti za dobavljače utvrđuju, komuniciraju i ugrađuju u ugovore i druge sporazume. Zahtijevanje SBOM-ova, objave ranjivosti, revizijskih dokaza i rokova otklanjanja postaje ugovorna kontrola, a ne ad hoc zahtjev.
Kako Zenith Blueprint određuje redoslijed rada
Zenith Blueprint pretvara jezik kontrola u plan implementacije.
U fazi upravljanja rizicima, korak 14 povezuje siguran razvoj, CI/CD kontrole, skeniranje ovisnosti, upravljanje promjenama, postupanje s incidentima i osposobljavanje razvojnih inženjera. U fazi Kontrole u praksi, korak 20 izričit je u pogledu komponenti trećih strana i komponenti otvorenog koda:
Ova se kontrola primjenjuje i na komponente trećih strana i otvorenog koda. Oslanjanje na vanjske biblioteke standardna je praksa, ali svako uključivanje predstavlja odluku o povjerenju. Razvojni inženjeri trebaju procijeniti ovisnosti na temelju reputacije, učestalosti održavanja, poznatih ranjivosti i licencnih ograničenja. Alati poput SBOM-ova (Software Bill of Materials) sve su važniji za praćenje onoga što je ugrađeno u vaš tehnološki sloj.
Korak 21 postavlja sigurnosno testiranje kao testiranje vođeno kontekstom i preporučuje slojevito testiranje za poslovno kritične sustave ili sustave izložene internetu, uključujući analizu sastava softvera za biblioteke trećih strana, statičku i dinamičku analizu, penetracijsko testiranje, provjeru modeliranja prijetnji, testiranje slučajeva zlouporabe, fuzzing i ručno istraživačko testiranje.
Korak 23 obrađuje ugovore s dobavljačima, uključujući obveze povjerljivosti, odgovornosti kontrole pristupa, tehničke i organizacijske mjere, rokove za prijavljivanje incidenata, pravo na reviziju, kontrole podizvođača i odredbe za završetak ugovora.
| Faza i korak Zenith Blueprint | Relevantnost za SBOM | Praktični rezultat |
|---|---|---|
| Faza upravljanja rizicima, korak 14 | Obraditi rizik softverskih komponenti kroz politike i regulatorne unakrsne reference | Politika sigurnog razvoja, odobrenje ovisnosti, pravila otklanjanja |
| Faza Kontrole u praksi, korak 20 | Tretirati svaku komponentu treće strane kao odluku o povjerenju | SBOM, popis komponenti, provjere licenci i ranjivosti |
| Faza Kontrole u praksi, korak 21 | Provjeriti softverski rizik slojevitim testiranjem | SCA, SAST, DAST, dokazi penetracijskog testiranja |
| Faza Kontrole u praksi, korak 23 | Pretvoriti očekivanja prema dobavljačima u ugovorne uvjete | SBOM odredbe, prava na reviziju, obveze obavješćivanja |
Praktična je pouka jednostavna. SBOM-ovi pripadaju upravljanju rizicima, sigurnom razvoju, testiranju, upravljanju dobavljačima, odgovoru na incidente i izvješćivanju uprave.
Revizijska perspektiva: što će različiti pregledavatelji testirati
Zreo SBOM program mora izdržati različite stilove revizije.
Revizor za ISO 27001:2022 krenut će od ISMS-a. Pitat će je li rizik lanca opskrbe softverom u opsegu, uključuju li zahtjevi zainteresiranih strana NIS2, DORA klijente, GDPR i ugovore, je li rizik komponenti dio metodologije rizika, uključuje li Izjava o primjenjivosti relevantne kontrole iz Priloga A i provode li se politike tijekom vremena. Može uzorkovati jedno izdanje i pratiti ga od politike do cjevovoda, SBOM-a, skeniranja ranjivosti, odobrenja promjene, implementacije i praćenja nakon izdanja.
DORA pregledavatelj ili financijski klijent usredotočit će se na operativnu otpornost i rizik IKT trećih strana. Može pitati koje komponente podržavaju uslugu koju koristi financijski subjekt, podržava li usluga kritičnu ili važnu funkciju, kako su dokumentirane IKT imovina i ovisnosti, prate li se ranjivosti, obuhvaća li godišnje testiranje kritične sustave i uključuju li ugovori pomoć, prava na reviziju, obavješćivanje o incidentima, lokaciju podataka, podugovaranje i uvjete raskida.
Procjenitelj prema NIST CSF-u tražit će ishode. U okviru GOVERN testirat će pravno, regulatorno, ugovorno, privatnosno i upravljanje lancem opskrbe. U okviru IDENTIFY očekivat će vidljivost imovine, softvera i usluga. U okviru PROTECT testirat će siguran razvoj i kontrole cjevovoda. U okviru DETECT i RESPOND pregledat će upozorenja o ranjivostima, analizu, eskalaciju i komunikacije. U okviru RECOVER pitat će kako kompromitacija komponente utječe na vraćanje podataka i komunikaciju s klijentima.
Revizor u COBIT ili ISACA stilu usredotočit će se na upravljanje, odgovornost, vlasništvo nad rizikom, dizajn kontrola i pouzdanost dokaza. Može testirati jesu li SBOM-ovi potpuni, zatvaraju li se tiketi za ranjivosti u skladu s politikom, istječu li iznimke, jesu li dokazi dobavljača ažurni i prima li uprava smisleno izvješćivanje.
Uobičajeni neuspjesi SBOM programa koje treba izbjeći
SBOM programi obično ne uspijevaju iz predvidljivih razloga.
Prvi je neuspjeh generiranje SBOM-ova bez pohrane kao kontroliranih dokaza. Ako se datoteka prepisuje svakom izgradnjom i ne može se povezati s izdanjem, to je slab revizijski dokaz.
Drugi je neuspjeh odvajanje SBOM-ova od upravljanja ranjivostima. Popis komponenti bez trijaže, vlasništva, otklanjanja ili prihvaćanja rizika ne dokazuje rad kontrole.
Treći je neuspjeh isključivanje tranzitivnih ovisnosti. Ranjivosti se često skrivaju ispod sloja izravnih ovisnosti.
Četvrti je neuspjeh ostavljanje razvoja povjerenog vanjskim izvođačima izvan procesa. Ako dobavljač isporučuje kod bez objave komponenti, dokaza skeniranja ili zapisa odobrenja, lanac opskrbe softverom ima neupravljanu slijepu točku.
Peti je neuspjeh potpisivanje ugovora s dobavljačima bez prava na dokaze. Nabava potpisuje ugovor, inženjering koristi uslugu, a sigurnost naknadno otkriva da nema prava na reviziju, nema obveze objave ranjivosti, nema ograničenja podizvođača i nema podrške za izlazak.
Šesti je neuspjeh nemapiranje komponenti na poslovne usluge. Ranjiv paket malo znači dok ne znate utječe li na autentifikaciju, plaćanja, izvješćivanje, podatke pacijenata, administraciju oblaka, korisničko uvođenje ili regulirani financijski radni tok.
Sedmi je neuspjeh skrivanje neriješenih kritičnih ranjivosti od vodstva. NIS2 i DORA izričito uređuju odgovornost uprave. Kritični rizik komponente mora biti vidljiv upravljačkim forumima, a ne zakopan u inženjerskim zaostacima poslova.
Kako izgleda dobro stanje u 2026.
Revizijski spreman SBOM program ima vidljive značajke.
Postoji odobrena politika koja zahtijeva da komponente trećih strana i otvorenog koda budu odobrene, praćene, skenirane i pregledane. CI/CD cjevovod automatski generira SBOM-ove. SCA skeniranja provode se prije implementacije i tijekom rada gdje je primjenjivo. Kritične ranjivosti pokreću definiranu eskalaciju. Iznimke imaju vlasnike, datume isteka, kompenzacijske kontrole i prihvaćanje rizika.
Ugovori s dobavljačima uključuju sigurnosne obveze, rokove za prijavu povrede, prava na reviziju, kontrole podugovaranja i odredbe o raskidu. Kritični dobavljači pregledavaju se najmanje jednom godišnje. Rizici ovisnosti o dobavljačima i koncentracije vidljivi su. Timovi za razvoj povjeren vanjskim izvođačima slijede ista pravila sigurnog razvoja i odobravanja komponenti kao interni timovi.
Izvješćivanje uprave povezuje tehnički rizik s utjecajem na poslovanje:
- Kritične ranjive komponente po proizvodu
- Izloženost po klijentu ili reguliranoj usluzi
- Otvorena otklanjanja izvan SLA-a
- Komponente bez odobrenog izvora
- Nepodržane biblioteke ili biblioteke na kraju životnog vijeka
- Praznine u dokazima dobavljača
- Iznimke koje čekaju obnovu ili zatvaranje
- Incidenti povezani s ranjivostima komponenti
Tada SBOM-ovi prestaju biti artefakt usklađenosti i postaju upravljački alat.
Pretvorite SBOM-ove u dokazive dokaze usklađenosti
Sljedeći put kada upozorenje o kritičnoj komponenti stigne u 07:42, odgovor ne bi trebao biti: „Trebaju nam dva sata da saznamo gdje se nalazi.”
Trebao bi biti: „Ovo je zahvaćena komponenta, ovo su usluge, ovo su klijenti, ovo je ocjena rizika, ovo je plan otklanjanja i ovo su dokazi.”
Clarysec vam može pomoći oblikovati taj sustav kontrola. Pomažemo organizacijama definirati opseg SBOM-a unutar ISMS-a, mapirati kontrole iz Priloga A norme ISO 27001:2022 na NIS2, DORA, GDPR, NIST CSF 2.0 i revizijska očekivanja u COBIT stilu, implementirati politike sigurnog razvoja i dobavljača, izraditi pakete dokaza izdanja i pripremiti revizijski spremno dokazivanje sigurnosti korištenjem Zenith Controls i Zenith Blueprint.
Jeste li spremni pretvoriti svoj lanac opskrbe softverom iz izvora neizvjesnosti u dokaz otpornosti?
Preuzmite relevantne Clarysec politike, koristite Zenith Blueprint za određivanje redoslijeda implementacije i koristite Zenith Controls za mapiranje svojih dokaza kroz ISO 27001:2022, NIS2, DORA i zahtjeve dokazivanja sigurnosti prema klijentima. Kontaktirajte Clarysec kako biste započeli fokusiranom procjenom spremnosti za SBOM i izgradili praktičan, revizijski spreman program dokazivanja sigurnosti lanca opskrbe softverom.
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


