Upravljanje varnosti cevovodov CI/CD za presoje v letu 2026

V ponedeljek ob 08:17 CISO hitro rastočega fintech podjetja prejme sporočilo, ki se ga boji vsak vodja informacijske varnosti:
»Produkcijska gradnja je videti čista, vendar se zgoščena vrednost artefakta ne ujema s commitom izvorne kode.«
V nekaj minutah razvojna ekipa potrdi, da je izdaja uspešno prestala enotne teste, da zahtevek za uvedbo obstaja in da je storitev za stranke stabilna. Toda cevovod kaže drugačno sliko. Samostojno gostovani izvajalnik CI/CD je bil ponovno uporabljen med projekti. Začasna poverilnica v oblaku je ostala aktivna dlje, kot je bilo predvideno. Register artefaktov prikazuje podpisano sliko vsebnika, vendar je bil podpisni ključ dostopen z istega izvajalnika CI/CD, ki je izvajal nezaupanja vredne skripte gradnje.
Vodja izdaje lahko dokaže, da je bilo nekaj uvedeno. Organizacija pa vsaj ne dovolj hitro ne more dokazati, kaj je bilo zgrajeno, kdo je to odobril, ali je bilo okolje gradnje čisto in ali bi dokazila prestala presojo ali preiskavo incidenta.
To ni več zgolj težava DevOps.
Leta 2026 je upravljanje varnosti cevovodov CI/CD na presečišču varnosti dobavne verige programske opreme, operativne odpornosti, odgovornosti za zasebnost, varnosti izdelkov in nadzora kibernetskih tveganj na ravni organa upravljanja. NIS2 od organov upravljanja zahteva, da odobrijo in nadzirajo ukrepe za upravljanje kibernetskih tveganj. DORA od finančnih subjektov zahteva upravljanje tveganj na področju IKT, incidentov, testiranja in odvisnosti od tretjih oseb. GDPR od upravljavcev in obdelovalcev zahteva dokazovanje ustrezne varnosti in odgovornosti za osebne podatke. Cyber Resilience Act zvišuje tržna pričakovanja glede varnih izdelkov z digitalnimi elementi, varnih posodobitev in obravnave ranljivosti. ISO/IEC 27001:2022 zahteva ISMS, ki obravnavo tveganj pretvori v nadzorovane operacije, podprte z dokazili.
Cevovod je postal revizijska sled sodobnega zaupanja v programsko opremo.
Novo vprašanje skladnosti: ali lahko dokažete, kaj je doseglo produkcijo?
Programi DevSecOps so se več let osredotočali na dodajanje pregledovalnikov v cevovode. Statična analiza, preverjanje odvisnosti, pregledovanje skrivnosti, pregledovanje vsebnikov in validacija infrastrukture kot kode so postali običajni. Te kontrole so še vedno pomembne, vendar ne odgovorijo na vprašanje upravljanja, ki ga danes postavljajo presojevalci, regulatorji, stranke in organi upravljanja:
Ali lahko organizacija dokaže, da je vsaka produkcijska uvedba izhajala iz odobrene izvorne kode, bila zgrajena v nadzorovanem okolju, ustvarila preverljiv artefakt, prestala zahtevane varnostne kontrolne točke, uporabila odobrene poverilnice, sledila upravljanju sprememb in ustvarila dokazila, ki jih je mogoče hraniti?
Napadalci vedo, da so sistemi za gradnjo, odvisnosti paketov, žetoni razvijalcev, izvajalniki CI/CD, avtomatizacija izdaj, registri artefaktov in vloge za uvedbe v oblaku cilji visoke vrednosti. Kompromitiran cevovod lahko obide tradicionalne obrambe, ker uporablja zaupanja vredno avtomatizacijo za potiskanje zlonamerne kode v zaupanja vredna okolja.
Zrel model upravljanja varnosti cevovodov CI/CD zato potrebuje šest stebrov dokazil.
| Steber dokazil | Kaj dokazuje | Tipična dokazila |
|---|---|---|
| Celovitost izvorne kode | Uvedeni artefakt izhaja iz odobrene izvorne kode | ID commita, zaščita vej, odobritve zahtev za združitev, podpisani commiti, revizijski dnevniki repozitorija |
| Provenienca gradnje | Artefakt je bil ustvarjen z znanim cevovodom pod nadzorovanimi pogoji | ID gradnje, identiteta izvajalnika CI/CD, recept gradnje, manifest odvisnosti, zgoščena vrednost artefakta, zapis o podpisu |
| Utrjevanje izvajalnikov CI/CD | Izvajalnega okolja ni bilo mogoče enostavno ponovno uporabiti ali vanj posegati | Dnevniki kratkoživih izvajalnikov CI/CD, izhodiščna slika, stanje popravkov, kontrole izolacije, omrežne omejitve |
| Celovitost artefakta | Paket izdaje po gradnji ni bil spremenjen | Podpis, kontrolna vsota, dnevnik registra, zapis o napredovanju, politika nespremenljivih oznak |
| Upravljanje uvedb | Sprememba je bila odobrena, testirana in sledljiva | ID zahtevka za spremembo, dokazilo o odobritvi, dnevniki napredovanja med okolji, načrt povrnitve |
| Forenzična pripravljenost | Dokazila je mogoče ohraniti med presojo ali odzivom na incidente | Izvoženi dnevniki, posnetki zaslona, zgoščene vrednosti datotek, zapis verige skrbništva |
Tu se pristop Clarysec razlikuje od skladnosti na podlagi kontrolnega seznama. Platformo CI/CD obravnavamo kot upravljan poslovni proces, ne zgolj kot tehnično orodje. Ta proces mora biti vključen v obseg ISMS, predmet ocene tveganja, nadzorovan, spremljan, presojan in izboljševan.
Vključite CI/CD v ISMS po ISO/IEC 27001:2022
ISO/IEC 27001:2022 se začne s kontekstom, zainteresiranimi stranmi in obsegom. Točke 4.1 do 4.4 od organizacij zahtevajo razumevanje notranjih in zunanjih dejavnikov, določitev zahtev zainteresiranih strani, identifikacijo pravnih, regulativnih in pogodbenih zahtev ter opredelitev obsega ISMS ob upoštevanju odvisnosti od drugih organizacij.
Za ponudnika SaaS, fintech podjetje, ponudnika upravljanih storitev, dobavitelja programske opreme ali izvorno oblačno podjetje je CI/CD skoraj vedno znotraj tega obsega, ker neposredno vpliva na izvajanje storitev, podatke strank, produkcijsko infrastrukturo in pogodbene zaveze.
Točke 5.1 do 5.3 določajo odgovornost vodstva za ISMS. To je pomembno, ker sodobna avtomatizacija izdaj stoji med razvojem, varnostjo, operacijami v oblaku, nabavo, skladnostjo in upravljanjem produktov. Če noben član najvišjega vodstva ni lastnik apetita po tveganju za avtomatizacijo produkcijskih uvedb, organizacija običajno konča z razdrobljenimi orodji in neskladnimi dokazili.
Točke 6.1.1 do 6.1.3 zagotavljajo načrtovalno hrbtenico. Organizacija mora oceniti tveganja za zaupnost, celovitost in razpoložljivost, identificirati lastnike tveganj, primerjati tveganja z merili, izbrati obravnave, primerjati izbrane kontrole s Prilogo A, pripraviti izjavo o uporabnosti (SoA) ter pridobiti odobritev načrta obravnave tveganj in preostalega tveganja.
Ocena tveganja CI/CD ne sme zgolj navesti »tveganje dobavne verige programske opreme«. Poimenovati mora realistične scenarije:
- Zlonamerna skripta gradnje iz skupnega izvajalnika CI/CD iznaša podpisne ključe.
- Razvijalec obide zaščito vej in uvede kodo brez pregleda.
- Kompromitirano dejanje tretje osebe med gradnjo spremeni artefakt.
- Poverilnica pripravljalnega okolja omogoči dostop do produkcije.
- Uvedba se izvede brez povezanega zahtevka za spremembo.
- Dnevniki cevovoda, potrebni za rekonstrukcijo incidenta, se po sedmih dneh prepišejo.
- Incident zastrupitve odvisnosti doseže predprodukcijsko ali produkcijsko okolje.
Točka 8.1 nato zahteva načrtovano in nadzorovano izvajanje procesov ISMS, dokumentirana dokazila, nadzor načrtovanih sprememb, pregled nenamernih sprememb ter nadzor zunanje zagotovljenih procesov, izdelkov ali storitev, pomembnih za ISMS. Če cevovod spreminja produkcijo, mora ustvarjati dokazila o nadzorovanem izvajanju.
Kontrolni model Clarysec za varno dobavo programske opreme
Clarysec povezuje politike, kontrole in revizijske dokaze. Zenith Blueprint: 30-koračni časovni načrt za presojevalce Zenith Blueprint umešča varen DevOps in varen razvoj v fazo upravljanja tveganj, korak 14. Navaja, da morajo organizacije zavarovati orodja CI/CD, zagotoviti, da lahko uvedbe sproži samo pooblaščeno osebje, uporabljati MFA za dostop do cevovoda, zaščititi celovitost artefaktov gradnje ter beležiti in spremljati dejanja CI/CD.
»Kontrole cevovoda DevOps: orodja CI/CD morajo biti zavarovana – uvedbe lahko sproži samo pooblaščeno osebje; za dostop do cevovoda se uporablja MFA; celovitost artefaktov gradnje mora biti zaščitena. Dejanja CI/CD se beležijo in spremljajo.«
Ta usmeritev postane izvedljiva, ko se prevede v določila politik in zahteve glede dokazil.
P24 Politika varnega razvoja Politika varnega razvoja določa:
»Artefakti gradnje morajo biti podpisani in sledljivi do commitov izvorne kode.«
To je ena najmočnejših kontrol v programu upravljanja CI/CD. Razvojni ekipi sporoča, da mora produkcijski artefakt nositi preverljivo linijo izvora nazaj do nadzora izvorne kode. Presojevalcem pa pove, kaj naj testirajo: izberejo produkcijsko izdajo, pregledajo podpis artefakta, preverijo sklic na commit, pregledajo odobritev zahteve za združitev in potrdijo zapis gradnje v cevovodu.
Ista politika določa:
»Vse razvojne dejavnosti je treba spremljati prek odobrenih sistemov za nadzor različic z uveljavljenimi kontrolami dostopa, revizijskimi sledmi in zaščito vej.«
To premakne upravljanje navzgor v proces. Če repozitoriji izvorne kode niso zaščiteni, je dokazovanje provenience gradnje šibko. Če je zaščito vej mogoče obiti, lahko cevovod zvesto zgradi neodobreno kodo. Če so revizijske sledi onemogočene, je rekonstrukcija incidenta odvisna od spomina in posnetkov zaslona namesto od dokazil.
Za manjše organizacije Politika varnega razvoja za MSP Politika varnega razvoja-sme - SME vključuje pragmatično minimalno zahtevo:
»Sledenje različici kode, datumu uvedbe in odobritelju«
Ta preprosta evidenca uvedb je močno izhodišče. Mnoga MSP prvi dan ne potrebujejo obsežnega upravljanja izdaj, vendar morajo vedeti, katera različica je prešla v produkcijo, kdaj in kdo jo je odobril.
Politika za MSP določa tudi:
»Dostop do orodij ali sistemov za produkcijske uvedbe mora biti nadzorovan, zabeležen in periodično pregledan s strani direktorja ali ponudnika IT.«
To je korak upravljanja, ki ga veliko manjših ekip spregleda. Platforma CI/CD s produkcijskimi poverilnicami v oblaku je privilegirana pot produkcijskega dostopa.
Tri kontrolna področja ISO/IEC 27002:2022 za varnim CI/CD
Zenith Controls: medskladnostni vodnik Zenith Controls je Clarysecov kompas za medskladnostno preslikavo uradnih standardov in okvirov v praktična kontrolna razmerja. Za upravljanje varnosti cevovodov CI/CD so osrednja tri kontrolna področja ISO/IEC 27002:2022.
| Kontrola ISO/IEC 27002:2022 | Vloga pri upravljanju CI/CD | Povezane kontrole in dokazila |
|---|---|---|
| 5.21 Upravljanje informacijske varnosti v dobavni verigi IKT | Ureja platforme CI/CD, dejanja tretjih oseb, repozitorije paketov, storitve gradnje v oblaku, registre in zunanji razvoj | Skrbni pregled dobaviteljev, pogodbene varnostne zahteve, dnevniki ponudnikov, popisi odvisnosti |
| 8.25 Življenjski cikel varnega razvoja | Vgrajuje varnost v zahteve, zasnovo, kodiranje, gradnjo, testiranje in izdajo | Varna arhitektura, varno kodiranje, varnostno testiranje, podpisovanje artefaktov, dokazila o izdaji |
| 8.32 Upravljanje sprememb | Zagotavlja, da so uvedbe namerne, utemeljene, odobrene in primerne za presojo | ID zahtevka za spremembo, odobritev, dnevnik uvedbe, načrt povrnitve, zapis o nujni spremembi |
Zenith Controls opisuje 5.21 kot preventivno kontrolo, ki podpira zaupnost, celovitost in razpoložljivost, pri čemer je varnost odnosov z dobavitelji ključna operativna zmožnost. To ustreza CI/CD, ker so sodobni cevovodi odvisni od zunanjih storitev: platform za nadzor izvorne kode, gostovanih izvajalnikov CI/CD, registrov vsebnikov, odprtokodnih repozitorijev paketov, dejanj GitHub tretjih oseb, orodij za skeniranje, vmesnikov API za uvedbe v oblaku in zunanjih razvijalcev.
V preslikavi 5.21 Zenith Controls povezuje varnost dobavne verige IKT s 5.19 Informacijska varnost v odnosih z dobavitelji, 5.20 Obravnava informacijske varnosti v dogovorih z dobavitelji, 8.27 Varna sistemska arhitektura in inženirska načela, 8.28 Varno kodiranje, 8.29 Varnostno testiranje pri razvoju in sprejemu, 5.15 Nadzor dostopa, 5.28 Zbiranje dokazov, 8.25 Življenjski cikel varnega razvoja in 8.30 Zunanji razvoj.
Za 8.25 Zenith Controls opredeljuje življenjski cikel varnega razvoja kot preventivno kontrolo, ki ščiti zaupnost, celovitost in razpoložljivost. Povezuje varnostne zahteve, arhitekturo, kodiranje, testiranje, zunanji razvoj in 8.31 Ločevanje razvojnih, testnih in produkcijskih okolij.
Za 8.32 Zenith Controls opredeljuje upravljanje sprememb kot most med razvojem in operacijami. Nanaša se na 8.9 Upravljanje konfiguracije, 8.8 Upravljanje tehničnih ranljivosti, varen SDLC in odziv na incidente. Zato avtomatizacija uvedb ne sme biti zunaj upravljanja sprememb. Je mehanizem, s katerim se produkcijske spremembe zgodijo.
Provenienca gradnje: zgodba izdaje, ki ji presojevalci lahko sledijo
Dokazovanje provenience gradnje je zmožnost z dokazili odgovoriti, od kod izvira programski artefakt in kako je bil ustvarjen. Močan zapis provenience pove zgodbo izdaje:
- Kateri izvorni repozitorij in commit sta bila uporabljena.
- Katera veja ali oznaka je sprožila gradnjo.
- Katera zahteva za združitev, pregledovalec in odobritev so bili povezani.
- Katera definicija cevovoda se je izvedla.
- Kateri izvajalnik CI/CD je izvedel opravilo.
- Katere odvisnosti in osnovne slike so bile uporabljene.
- Kateri testi in varnostne kontrolne točke so se izvedli.
- Kateri artefakt je bil ustvarjen.
- Kateri podpis ali zgoščena vrednost je bila ustvarjena.
- Katera uvedba je uporabila artefakt.
P05 Politika upravljanja sprememb Politika upravljanja sprememb zagotavlja povezavo upravljanja. Določa:
»Spremembe, izvedene z orodji, morajo še vedno upoštevati to politiko in biti sledljive do ustreznega ID zahtevka za spremembo.«
To naslavlja pogost argument, da avtomatizirane uvedbe ne potrebujejo zahtevkov za spremembo. Avtomatizacija ne odstrani upravljanja sprememb. Spremeni način ustvarjanja dokazil.
Ista politika določa:
»Vsi zahtevki za spremembo, pregledi, odobritve in podporna dokazila morajo biti zabeleženi v centraliziranem sistemu za upravljanje sprememb.«
V praksi mora biti sistem za upravljanje sprememb indeks, ne odlagališče. Zahtevek mora kazati na izvorni repozitorij, izvedbo gradnje, podpis artefakta, dnevnik uvedbe in načrt povrnitve. Podrobna dokazila lahko ostanejo v inženirskih orodjih, če so opredeljeni hramba, nadzor dostopa in možnost izvoza.
| Kontrolno vprašanje | Dokazila za hrambo | Lastnik |
|---|---|---|
| Ali je bila izvorna koda odobrena? | Odobritev zahteve za združitev, nastavitve zaščite vej, identiteta pregledovalca | Vodja razvoja |
| Ali je bila gradnja nadzorovana? | ID izvedbe gradnje, ID izvajalnika CI/CD, različica definicije cevovoda, dnevniki opravil | DevOps |
| Ali je bil artefakt sledljiv? | Zgoščena vrednost artefakta, podpis, sklic na commit izvorne kode, metapodatki registra | Ekipa platforme |
| Ali so se izvedle varnostne kontrolne točke? | Rezultati SAST, SCA, pregledov vsebnikov, DAST in IaC, odobritve izjem | Varnost |
| Ali je bila uvedba odobrena? | ID zahtevka za spremembo, odobritelj, okno uvedbe, načrt povrnitve | Vodja sprememb |
| Ali je mogoče dokazila ohraniti? | Izvoženi dnevniki, posnetki zaslona, zgoščene vrednosti, zapis verige skrbništva | Varnost ali skladnost |
Utrjevanje izvajalnikov CI/CD: spregledana produkcijska kontrola
Izvajalniki CI/CD se pogosto obravnavajo kot zamenljiva infrastruktura, vendar so izvajalna okolja z visokim tveganjem. Izvajalnik CI/CD lahko dostopa do izvorne kode, skrivnosti, predpomnilnikov gradnje, repozitorijev paketov, podpisnih ključev, registrov artefaktov in vlog za uvedbe v oblaku. Če je trajen, skupen, preveč privilegiran ali slabo spremljan, postane privilegirana točka premika.
Varno stališče upravljanja je preprosto: izvajalnike CI/CD, ki gradijo ali uvajajo produkcijsko kodo, je treba utrditi kot produkcijsko infrastrukturo.
| Področje utrjevanja izvajalnikov CI/CD | Pričakovana kontrola | Revizijski dokazi |
|---|---|---|
| Izolacija | Uporaba kratkoživih izvajalnikov CI/CD za občutljive gradnje in preprečevanje deljenja prek meja zaupanja | Dnevniki življenjskega cikla izvajalnikov CI/CD, nastavitve skupin izvajalnikov CI/CD |
| Varnost poverilnic | Uporaba kratkoživih poverilnic in identitete delovne obremenitve namesto dolgotrajnih skrivnosti | Konfiguracija identitete, nastavitve poteka žetonov, dnevniki menjave skrivnosti |
| Načelo najmanjših privilegijev | Ločitev vlog za gradnjo, testiranje, podpisovanje in uvedbo | Opredelitve vlog, pregledi pravic dostopa, izvozi dovoljenj |
| Nadzor omrežja | Omejitev izhodnega dostopa in blokiranje nepotrebne produkcijske povezljivosti | Pravila požarnega zidu, izvozi omrežnih politik, dnevniki izhodnega prometa |
| Izhodiščna celovitost | Nameščanje popravkov na slike izvajalnikov CI/CD in evidentiranje odobrenih različic | Popis slik, poročila o popravkih, izvlečki slik gradnje |
| Zaščita predpomnilnika | Preprečevanje kontaminacije med projekti prek predpomnilnikov gradnje | Politika predpomnilnika, nastavitve izolacije projektov |
| Spremljanje | Beleženje administrativnih dejanj, sprememb konfiguracije in anomalij opravil | Revizijski dnevniki CI/CD, dogodki SIEM, zapisi opozoril |
Politika testnih podatkov in testnega okolja Politika testnih podatkov in testnega okolja določa:
»Integracija s cevovodi CI/CD mora uveljaviti ločevanje okolij in avtentikacijskih poverilnic.«
Izvajalnik CI/CD, ki lahko z istim modelom poverilnic uvaja v pripravljalno in produkcijsko okolje, v bistvu krši ločevanje okolij, tudi če je infrastruktura logično ločena. Clarysec običajno priporoča ločene identitete za uvedbe po okoljih, ločene odobritvene kontrolne točke za produkcijo in izrecne kontrole, ki preprečujejo, da bi opravila v nižjih okoljih dostopala do produkcijskih skrivnosti.
Zenith Blueprint, faza Controls in Action, korak 21, to krepi z ločevanjem razvojnih, testnih in produkcijskih okolij:
»Če se uporablja CI/CD, potrdite, da je napredovanje uvedb med okolji nadzorovano in zahteva pregled ali odobritev. To dokumentirajte v svojem postopku upravljanja okolij ter za podporo pridobite posnetke zaslona ali izvoze iz konzole.«
Pri dejanski presoji to pomeni, da presojevalec ne sme videti samo diagrama. Videti mora izvoze iz konzole, ki prikazujejo poverilnice po okoljih, zaščitena okolja za uvedbe, odobritvene kontrolne točke in dnevnike, ki dokazujejo nadzorovano napredovanje.
Dokazila o uvedbi: artefakt skladnosti, skrit na očeh
Najbolj zrele ekipe DevSecOps zbiranja dokazil ne obravnavajo kot četrtletno krizo. Cevovode zasnujejo tako, da dokazila ustvarjajo samodejno.
Politika beleženja in spremljanja za MSP Politika beleženja in spremljanja-sme - SME opredeljuje relevantne dogodke v dnevnikih kot:
»Sistemski dnevniki: spremembe konfiguracije, administrativna dejanja, namestitve programske opreme, dejavnost nameščanja popravkov«
Sistemi CI/CD ustvarjajo vse štiri kategorije. Spremembe konfiguracije cevovoda vplivajo na to, kako se programska oprema gradi. Administrativna dejanja spreminjajo, kdo lahko odobri ali uvede. Namestitve programske opreme se dogajajo v slikah gradnje in ciljih uvedbe. Dejavnost nameščanja popravkov lahko poteka skozi avtomatizirane procese izdaj. Te dogodke je treba beležiti, hraniti in pregledovati glede na tveganje.
Za pripravljenost na preiskavo P31S Politika zbiranja dokazov in forenzike za MSP Politika zbiranja dokazov in forenzike-sme - SME določa:
»Posnetki zaslona, izvoženi dnevniki in zgoščene vrednosti datotek morajo biti shranjeni skupaj z datoteko verige skrbništva.«
To je posebej pomembno po sumu kompromitacije cevovoda. Posnetki zaslona sami so šibka dokazila. Dnevniki brez zgoščenih vrednosti so lahko izpodbijani. Datoteka verige skrbništva brez sklicev na izvor je nepopolna.
Utemeljiv zapis produkcijske uvedbe mora vključevati naslednje.
| Element dokazil | Minimalna vsebina | Primarni vir | Vrednost za skladnost |
|---|---|---|---|
| Zahtevek za spremembo | Poslovna potreba, raven tveganja, odobritev, ID spremembe, načrt povrnitve | JIRA, ServiceNow, Git issue | ISO 27002 8.32, DORA Article 9 |
| Izvorni zapis | Repozitorij, commit, veja, odobritve zahteve za združitev | Git, GitHub, GitLab, Azure DevOps | ISO 27002 8.25, NIS2 Article 21 |
| Zapis gradnje | ID cevovoda, ID izvajalnika CI/CD, dnevniki gradnje, podatki o odvisnostih | Platforma CI/CD | ISO 27002 8.25, dokazila dobavne verige IKT |
| Potrdilo o provenienci gradnje | Podpisan zapis vhodov gradnje, okolja in procesa | Orodje CI/CD, potek dela z zmožnostjo SLSA | ISO 27002 5.21, podpora CRA Annex I |
| Zapis varnostnih kontrolnih točk | Rezultati SAST, SCA, DAST, pregledov vsebnikov in IaC | Varnostna orodja, dnevniki cevovoda | ISO 27002 8.29, DORA Article 9 |
| Zapis artefakta | Zgoščena vrednost, podpis, pot registra, nespremenljivi izvleček | Register artefaktov | ISO 27002 8.25, dokazila varne posodobitve po CRA |
| Zapis uvedbe | Okolje, akter, časovni žig, produkcijska odobritev | GitOps, platforma uvedbe | ISO 27002 8.32, DORA Article 10 |
| Zapis spremljanja | Preverjanja stanja in anomalij po uvedbi | SIEM, platforma opazljivosti | Pričakovanja DORA glede zaznavanja in odzivanja |
| Hramba dokazil | Izvoženi dnevniki, posnetki zaslona, zgoščene vrednosti, zapis skrbništva | Repozitorij dokazil | ISO 27002 5.28, preiskava incidenta |
Ta paket spremeni CI/CD iz niza tehničnih korakov v zgodbo upravljanja, nadzora in skrbnega pregleda.
Preslikava upravljanja CI/CD na NIS2, DORA, GDPR in CRA
NIS2 velja za številne bistvene in pomembne subjekte, vključno z digitalno infrastrukturo, upravljanjem storitev IKT in organizacijami digitalnih ponudnikov, kadar so izpolnjena merila. Article 20 je posebej pomemben, ker ustvarja dolžnosti kibernetske varnosti na ravni vodstva. Organi upravljanja morajo odobriti ukrepe za upravljanje kibernetskih tveganj, nadzirati izvajanje in se usposabljati.
Article 21 določa izhodišče za upravljanje tveganj. Zahteva ustrezne in sorazmerne tehnične, operativne in organizacijske ukrepe, ki zajemajo analizo tveganj, politike, obravnavanje incidentov, neprekinjeno poslovanje, varnost dobavne verige, varno nabavo, razvoj in vzdrževanje, obravnavo ranljivosti, oceno učinkovitosti, kibernetsko higieno, kriptografijo, kadrovsko varnost, nadzor dostopa, upravljanje sredstev in MFA, kadar je to primerno.
| Tema NIS2 Article 21 | Razlaga za upravljanje CI/CD |
|---|---|
| Analiza tveganj in politike | Model groženj cevovoda, politika varnega razvoja, ocena tveganja izvajalnikov CI/CD |
| Obravnavanje incidentov | Odzivni priročnik za kompromitacijo cevovoda, preklic artefaktov, nadzor nujnih izdaj |
| Neprekinjeno poslovanje | Obnovitev nadzora izvorne kode, registra artefaktov in avtomatizacije uvedb |
| Varnost dobavne verige | Dejanja tretjih oseb, paketi, zunanji razvoj, odvisnosti registra |
| Varen razvoj in vzdrževanje | Varen SDLC, pregled izvorne kode, testiranje, obravnava ranljivosti |
| Ocena učinkovitosti | Testiranje kontrol cevovoda, revizijsko vzorčenje, metrike in izjeme |
| Nadzor dostopa in MFA | Repozitorij, administratorji CI/CD, registracija izvajalnikov CI/CD, vloge za produkcijske uvedbe |
| Kriptografija | Podpisovanje artefaktov, zaščita skrivnosti, upravljanje ključev |
Article 23 dodaja fazno poročanje o pomembnih incidentih, vključno z zgodnjim opozorilom v 24 urah od seznanitve, obvestilom o incidentu v 72 urah in končnim poročilom najpozneje en mesec po obvestilu o incidentu. Če bi kompromitacija CI/CD lahko povzročila hudo operativno motnjo, finančno izgubo ali materialno škodo drugim, mora biti proces razvrščanja incidentov pripravljen pred incidentom.
Za finančne subjekte se DORA uporablja od 17. januarja 2025 in zajema upravljanje tveganj na področju IKT, poročanje o incidentih, testiranje odpornosti, izmenjavo informacij, upravljanje tveganj tretjih oseb na področju IKT in pogodbene zahteve. Article 5 zahteva notranji okvir upravljanja in kontrol za tveganja na področju IKT z odgovornostjo organa upravljanja. Article 6 zahteva dokumentiran okvir upravljanja tveganj na področju IKT, vključen v celovito upravljanje tveganj.
Articles 8 to 14 se neposredno preslikajo na upravljanje cevovodov CI/CD. Finančni subjekti morajo identificirati in razvrstiti poslovne funkcije, sredstva, odvisnosti, grožnje in ranljivosti, podprte z IKT. Sisteme IKT morajo zaščititi s politikami, kontrolami dostopa, močno avtentikacijo, zaščito kriptografskih ključev, nadzorovanim upravljanjem sprememb IKT, nameščanjem popravkov in segmentacijo. Zaznavati morajo anomalije, se odzivati, obnoviti delovanje in se učiti iz incidentov.
Articles 28 to 30 so enako pomembni, ker so platforme CI/CD, ponudniki nadzora izvorne kode, registri artefaktov, sistemi gradnje v oblaku in zunanji razvijalci lahko odvisnosti tretjih oseb na področju IKT. DORA pričakuje skrbni pregled, pogodbene zaščitne ukrepe, oceno tveganja koncentracije, pravice do revizije in pregleda, sprožilce prenehanja, izhodne strategije in klavzule o ravni storitev.
GDPR dodaja vidik odgovornosti. Article 5 zahteva, da se osebni podatki obdelujejo zakonito, pošteno, pregledno, za določene namene, v najmanjšem obsegu, točno, hranijo le toliko časa, kot je potrebno, ter varujejo pred nepooblaščeno ali nezakonito obdelavo in naključno izgubo, uničenjem ali poškodbo. Article 5(2) zahteva, da upravljavec dokaže skladnost.
Cevovodi CI/CD so pomembni za GDPR, ker lahko razvijalci uporabljajo produkcijske podatke v testnih okoljih, dnevniki cevovoda lahko razkrijejo osebne podatke ali žetone, izdaje lahko spremenijo logiko obdelave, kompromitirani artefakti pa lahko povzročijo kršitve varnosti osebnih podatkov. Kadar spremembe programske opreme vplivajo na kontrole zasebnosti, mora zapis o spremembi zajeti vpliv na zasebnost. Kadar incident v cevovodu povzroči nepooblaščen dostop do osebnih podatkov, mora biti ocena kršitve povezana z obravnavanjem incidenta.
Pričakovanja CRA dodajajo varnost izdelkov in dokazila o varnih posodobitvah. Za proizvajalce in ponudnike programske opreme, ki dajejo izdelke z digitalnimi elementi na trg EU, stranke vse pogosteje pričakujejo dokumentacijo o varnosti izdelkov, dokazila o obravnavi ranljivosti, kontrole varnih posodobitev in celovitost izdaj. Upravljanje CI/CD zagotavlja velik del teh dokazil prek sledljivosti izvorne kode, podpisanih artefaktov, rezultatov skeniranja ranljivosti, opomb ob izdaji, varnostnih popravkov in zapisov distribucije posodobitev.
NIST CSF 2.0 in COBIT 2019: revizijski pogled onkraj ISO
NIST CSF 2.0 zagotavlja integracijsko plast za upravljanje kibernetske varnosti. Njegovo jedro, organizacijski profili in stopnje pomagajo organizacijam razumeti trenutno in ciljno stanje, določiti prednostne ukrepe, usklajene s pravnimi in regulativnimi zahtevami, ter komunicirati kibernetsko tveganje.
Za CI/CD Clarysec pogosto pripravi profil cevovoda za dobavo programske opreme. Trenutni profil zajame, kako danes delujejo nadzor izvorne kode, izvajalniki CI/CD, podpisovanje artefaktov in odobritve uvedb. Ciljni profil opredeli zahtevano stanje za regulirane operacije. Načrt vrzeli postane časovni načrt implementacije.
Funkcija GOVERN v NIST je posebej pomembna. GV.OC-03 zahteva, da so pravne, regulativne in pogodbene zahteve kibernetske varnosti razumljene in upravljane. GV.RM zajema apetit po tveganju in standardizirano določanje prioritet tveganj. GV.RR dodeljuje odgovornost vodstva, vloge in vire. GV.PO zahteva, da so politike tveganj kibernetske varnosti vzpostavljene, uveljavljene, pregledane in posodobljene. GV.OV zajema nadzor in vrednotenje uspešnosti.
Presojevalec po COBIT 2019 ali v slogu ISACA bo pogosto manj pozornosti namenil kriptografskim podrobnostim podpisovanja artefaktov in več zasnovi upravljanja. Vprašal bo, ali je lastništvo opredeljeno, ali je omogočanje sprememb nadzorovano, ali so storitve tretjih oseb upravljane na podlagi tveganj, ali spremljanje zagotavlja zagotovilo, ali so izjeme odobrene in ali vodstvo prejema smiselna poročila.
| Revizijski pogled | Verjetno revizijsko vprašanje | Dokazila, ki nanj odgovorijo |
|---|---|---|
| Presojevalec ISO/IEC 27001:2022 | Ali je CI/CD vključen v obseg ISMS, oceno tveganja, izjavo o uporabnosti in operativne kontrole? | Obseg ISMS, register tveganj, preslikava SoA, določila politik, vzorci uvedb |
| Pregledovalec kontrol ISO/IEC 27002:2022 | Ali so uvedeni varen SDLC, ločevanje okolij, nadzor dostopa, upravljanje sprememb in zbiranje dokazov? | Zaščita vej, poverilnice okolij, odobritve, podpisi artefaktov, dnevniki |
| Ocenjevalec NIS2 | Ali je vodstvo odobrilo sorazmerne ukrepe za varen razvoj, dobavno verigo, nadzor dostopa, obravnavanje incidentov in odpornost? | Zapisniki organa upravljanja, načrt obravnave tveganj, preslikava Article 21, odzivni priročnik za incidente, evidence dobaviteljev |
| Revizor DORA | Ali cevovod podpira upravljanje tveganj na področju IKT, nadzorovane spremembe, spremljanje, testiranje, poročanje o incidentih in upravljanje tretjih oseb na področju IKT? | Popis sredstev IKT, zapisi o spremembah, dnevniki zaznavanja, razvrstitev incidentov, evidenca ponudnikov |
| Pregledovalec GDPR | Ali lahko organizacija dokaže varnost in odgovornost za izdaje, ki vplivajo na osebne podatke? | Opombe pregleda zasebnosti, kontrole testnih podatkov, dnevniki dostopa, delovni tok ocene kršitve |
| Ocenjevalec NIST CSF 2.0 | Kakšno je trenutno in ciljno stanje cevovoda ter prednostni načrt izboljšav? | Profil CSF, analiza vrzeli, POA&M, metrike, zapisi o sprejemu tveganja |
| Presojevalec COBIT 2019 ali ISACA | Ali so vloge, odgovornosti, procesne kontrole, merila uspešnosti in dejavnosti zagotavljanja opredeljeni? | RACI, seznam lastnikov kontrol, poročila KPI in KRI, rezultati notranje revizije, register izjem |
Pogoste revizijske ugotovitve pri CI/CD in metrike za organ upravljanja
Večina revizijskih ugotovitev pri CI/CD je predvidljiva. Prva so nepovezana dokazila. Ekipa ima dnevnike Git, dnevnike cevovoda in dnevnike uvedb, vendar ni enega zapisa o spremembi, ki bi jih povezal. Druga je preveč privilegirana avtomatizacija, pri kateri lahko eno opravilo bere produkcijske skrivnosti, potiska artefakte, odobrava uvedbe in spreminja definicije cevovoda. Tretja so trajni skupni izvajalniki CI/CD, ki ustvarjajo tveganje kontaminacije med projekti in po kompromitaciji otežijo forenzično določanje obsega.
Druge pogoste pomanjkljivosti vključujejo nepodpisane ali prepisane artefakte, neformalne obhode skeniranja, nevidnost dobaviteljev in uhajanje zasebnosti v dnevnikih. Dober cevovod omogoča izjeme, vendar zahteva odobritev, rok poteka, lastništvo tveganja in pregled.
Vodje informacijske varnosti naj se izogibajo poročanju organu upravljanja samo o številu pregledov. Namesto tega naj poročajo metrike zaupanja v izdaje:
- Delež produkcijskih uvedb, povezanih z odobrenimi zapisi o spremembah.
- Delež produkcijskih artefaktov, ki so podpisani in sledljivi do commitov izvorne kode.
- Število uvedb z izjemami ali nujnimi odobritvami.
- Delež privilegiranih uporabnikov CI/CD z MFA in nedavnim pregledom pravic dostopa.
- Število aktivnih dolgotrajnih poverilnic za uvedbe.
- Delež kritičnih storitev, ki uporabljajo utrjene ali kratkožive izvajalnike CI/CD.
- Povprečni čas za preklic ali menjavo skrivnosti cevovoda po incidentu.
- Število kritičnih odvisnosti od dobaviteljev, ki podpirajo dobavo programske opreme.
- Stopnja popolnosti dokazil za revizijsko vzorčene izdaje.
Te metrike podpirajo vodstvo, načrtovanje in operativni nadzor po ISO/IEC 27001:2022. Podpirajo tudi nadzor vodstva po NIS2 Article 20 in pričakovanja DORA glede upravljanja.
Poskrbite, da bo vaš cevovod primeren za presojo pred incidentom
Upravljanje varnosti cevovodov CI/CD v letu 2026 ni namenjeno upočasnjevanju razvoja. Namenjeno je temu, da je dobava programske opreme zaupanja vredna, odporna in dokazljiva. Najboljši programi uporabljajo avtomatizacijo za pospešitev dokazil, ne za obhod upravljanja.
Praktična implementacija Clarysec se začne s tremi ukrepi.
- Uporabite Zenith Blueprint Zenith Blueprint, da v svoj časovni načrt implementacije ISO/IEC 27001:2022 umestite varen DevOps, dostop do izvorne kode, ločevanje okolij in upravljanje sprememb.
- Uporabite Zenith Controls Zenith Controls, da preslikate tveganja CI/CD prek varnega SDLC, dobavne verige IKT, nadzora dostopa, upravljanja sprememb, zbiranja dokazov, NIS2, DORA, GDPR, NIST CSF 2.0 in revizijskih pogledov COBIT 2019.
- Uvedite predloge politik Clarysec, vključno s Politiko varnega razvoja, Politiko upravljanja sprememb, Politiko testnih podatkov in testnega okolja, Politiko varnega razvoja-sme - SME, Politiko beleženja in spremljanja-sme - SME in Politiko zbiranja dokazov in forenzike-sme - SME, da določite, kdo odobrava izdaje, kako se artefakti sledijo, kako se izvajalniki CI/CD nadzorujejo in katera dokazila je treba hraniti.
Če se vaš naslednji revizijski vzorec začne z zahtevo »pokažite nam sled produkcijske izdaje«, mora vaša ekipa odgovor pripraviti v minutah, ne tednih. To je razlika med avtomatizacijo DevOps in upravljano dobavo programske opreme.
Prenesite nabor politik Clarysec, preglejte svoj cevovod CI/CD glede na Zenith Blueprint in Zenith Controls ali rezervirajte oceno Clarysec, da svoj cevovod iz vira revizijske zaskrbljenosti spremenite v temelj digitalne odpornosti.
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


