⚡ LIMITED TIME Get our FREE €500+ Compliance Starter Kit
Get It Now →

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

Igor Petreski
13 min read
Dijagram dokazivanja sigurnosti lanca opskrbe softverom za SBOM, 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:

  1. Što se nalazi u našem softveru?
  2. Gdje je implementirano?
  3. Je li ranjivo, nepodržano, nelicencirano ili neodobreno?
  4. 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:2022Zašto je važna za SBOM-oveDokazi koje revizori očekuju
A.5.7 Obavještajni podaci o prijetnjamaIzvori informacija o ranjivostima i obavještajni podaci o iskorištavanju pomažu u određivanju prioriteta rizika komponenteIzvori obavještajnih podataka o prijetnjama, SCA upozorenja, zapisi analize
A.5.9 Popis informacija i druge povezane imovineSoftver, usluge, repozitoriji i komponente trebaju biti vidljivi u popisu imovinePopis imovine, popis softvera, zapisi o vlasništvu
A.5.19 Informacijska sigurnost u odnosima s dobavljačimaVanjski softver i pružatelji usluga uvode rizik ovisnostiProcjene rizika dobavljača, razvrstavanje dobavljača po razinama, dubinska analiza dobavljača
A.5.20 Uređivanje informacijske sigurnosti u ugovorima s dobavljačimaUgovori moraju zahtijevati sigurnosne obveze i dokazeUgovorne odredbe, SLA-ovi, prava na reviziju, rokovi za obavješćivanje
A.5.21 Upravljanje informacijskom sigurnošću u IKT lancu opskrbeSBOM-ovi podržavaju vidljivost softverskih i IKT ovisnostiSBOM-ovi, registri ovisnosti, pregledi rizika lanca opskrbe
A.5.22 Praćenje, pregled i upravljanje promjenama usluga dobavljačaRizik dobavljača mijenja se kada se promijene komponente ili podizvođačiPregledi dobavljača, obavijesti o promjenama, ažurirani dokazi
A.5.23 Informacijska sigurnost pri korištenju usluga u oblakuSaaS i ovisnosti o oblaku trebaju upravljanje životnim ciklusomRegistri usluga u oblaku, dokazi o podijeljenoj odgovornosti, izlazni planovi
A.8.8 Upravljanje tehničkim ranjivostimaSBOM-ovi omogućuju brzu identifikaciju ranjivih komponentiSCA rezultati, tiketi za ranjivosti, SLA-ovi za otklanjanje
A.8.25 Sigurni životni ciklus razvoja softveraOdobrene i praćene komponente dio su sigurnog inženjeringaStandardi sigurnog kodiranja, odobrenja ovisnosti, kontrolne točke u cjevovodu
A.8.26 Zahtjevi sigurnosti aplikacijaKorištenje komponenti mora biti usklađeno sa sigurnosnim zahtjevimaSljedivost zahtjeva, zapisi pregleda dizajna
A.8.29 Sigurnosno testiranje u razvoju i prihvatuSCA, SAST, DAST i penetracijsko testiranje potvrđuju softverski rizikPlanovi testiranja, izlazi skeniranja, iznimke, dokazi ponovnog testiranja
A.8.32 Upravljanje promjenamaNadogradnje komponenti i hitne zakrpe moraju biti kontroliraneTiketi 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 dokazaZašto je važno
Naziv komponenteIdentificira softversku ovisnost
VerzijaUtvrđuje izloženost poznatim ranjivostima
Izvor ili registar paketaPodržava pregled podrijetla
LicencaPodržava pravni i ugovorni pregled
Izravna ili tranzitivna ovisnostPomaže u određivanju prioriteta vlasništva nad otklanjanjem
Poznate ranjivostiPovezuje popis imovine s upravljanjem ranjivostima
Status zakrpe ili ispravkaPokazuje napredak obrade
Lokacija implementacijePovezuje rizik komponente s utjecajem na poslovanje
Vlasnik uslugeDodjeljuje odgovornost
Datum zadnjeg pregledaDokazuje 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čaZašto je važno
Naziv dobavljača i uslugaIdentificira odgovornost
Dostavljena komponenta ili artefaktPovezuje dobavljača sa softverskom izloženošću
Ocjena kritičnostiPodržava dubinsku analizu dobavljača temeljenu na riziku
Odredba o obavješćivanju o ranjivostiPodržava spremnost za incidente
Prava na reviziju ili prava na dokazePodržava dokazivanje sigurnosti i zahtjeve klijenata
Ograničenja podizvođačaSmanjuju rizik skrivenih ovisnosti
Mogućnosti izlaska ili zamjenePodržavaju otpornost i upravljanje rizikom koncentracije
Datum godišnjeg pregledaDokazuje 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.

ScenarijCiljani odgovorObvezni dokazi
Kritična ranjiva komponenta u produkcijskoj usluzi izloženoj internetuTrenutačna trijaža, mjera ublažavanja ili plan zakrpe u roku od 24 sataTiket ranjivosti, procjena rizika, odluka o ublažavanju
Visoka ranjivost u internoj usluzi koja obrađuje osobne podatkePregled rizika i plan otklanjanja u definiranom SLA-uTiket, pregled utjecaja na podatke, dokaz zakrpe
Ranjiva tranzitivna ovisnost bez dostupne zakrpeKompenzacijska kontrola ili odobreno prihvaćanje rizikaZapis iznimke, odobrenje vlasnika, datum pregleda
Komponenta dobavljača s nepoznatim statusomZahtjev dobavljaču za dokazima i eskalacijaKomunikacija 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čekujeKako SBOM dokazi pomažu
ISO/IEC 27001:2022ISMS temeljen na riziku, kontrole dobavljača, siguran razvoj, upravljanje ranjivostima, testiranje, upravljanje promjenamaPrikazuje kontrolirani popis komponenti, obradu rizika, dokaze za SoA, otklanjanje, testiranje i vlasništvo
NIS2Mjere odobrene na razini upravljačkog tijela, sigurnost lanca opskrbe, siguran razvoj i održavanje, postupanje s ranjivostima, postupanje s incidentima, upravljanje imovinomIdentificira ranjivosti specifične za dobavljača, izloženost proizvoda, zahvaćene usluge, korektivne radnje i utjecaj incidenta
DORADokumentacija IKT imovine i ovisnosti, svijest o ranjivostima, testiranje otpornosti, registri IKT trećih strana, ugovorne zaštitne mjerePovezuje softverske komponente s funkcijama podržanima IKT-om, kritičnim uslugama, trećim stranama, testiranjem, izlaznim planovima i revizijskim dokazima
GDPRCjelovitost, povjerljivost, sigurnost i odgovornost za obradu osobnih podatakaPomaže identificirati utječu li ranjive komponente na sustave koji obrađuju osobne podatke
NIST CSF 2.0GOVERN, IDENTIFY, PROTECT, DETECT, RESPOND, RECOVER i ishodi rizika lanca opskrbePodržava dubinsku analizu dobavljača, praćenje, planiranje incidenata, oporavak, ciljne profile i planove za zatvaranje praznina
COBIT 2019 i ISACA revizijska praksaCiljevi upravljanja, vlasništvo nad procesima, dizajn kontrola, dokazivanje i kvaliteta dokazaPodrž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 BlueprintRelevantnost za SBOMPraktični rezultat
Faza upravljanja rizicima, korak 14Obraditi rizik softverskih komponenti kroz politike i regulatorne unakrsne referencePolitika sigurnog razvoja, odobrenje ovisnosti, pravila otklanjanja
Faza Kontrole u praksi, korak 20Tretirati svaku komponentu treće strane kao odluku o povjerenjuSBOM, popis komponenti, provjere licenci i ranjivosti
Faza Kontrole u praksi, korak 21Provjeriti softverski rizik slojevitim testiranjemSCA, SAST, DAST, dokazi penetracijskog testiranja
Faza Kontrole u praksi, korak 23Pretvoriti očekivanja prema dobavljačima u ugovorne uvjeteSBOM 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

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

Share this article

Related Articles

Sigurno upravljanje promjenama za NIS2 i DORA

Sigurno upravljanje promjenama za NIS2 i DORA

Praktičan vodič temeljen na scenarijima za sigurno upravljanje promjenama uz ISO/IEC 27001:2022, politike Clarysec, Zenith Blueprint i Zenith Controls radi potpore NIS2, DORA, GDPR, NIST CSF 2.0 i revizijskim dokazima u 2026.

CVD za NIS2 i DORA: mapa dokaza prema ISO 27001

CVD za NIS2 i DORA: mapa dokaza prema ISO 27001

Praktičan vodič za CISO-e o koordiniranom otkrivanju ranjivosti prema NIS2, DORA, GDPR i ISO/IEC 27001:2022, s formulacijama politike, tijekom zaprimanja prijava, eskalacijom prema dobavljačima, revizijskim dokazima i mapiranjem kontrola.

Mapiranje kontrola NIS2 2024/2690 na ISO 27001 za pružatelje usluga u oblaku

Mapiranje kontrola NIS2 2024/2690 na ISO 27001 za pružatelje usluga u oblaku

Jedinstveno mapiranje kontrola Provedbene uredbe NIS2 2024/2690 na ISO/IEC 27001:2022 za pružatelje usluga u oblaku, MSP-ove, MSSP-ove i pružatelje usluga podatkovnih centara. Uključuje odredbe Clarysec politika, revizijske dokaze, usklađivanje s DORA i GDPR te praktičan plan implementacije.