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

Upravljanje varnosti cevovodov CI/CD za presoje v letu 2026

Igor Petreski
14 min read
upravljanje varnosti cevovodov CI/CD s preslikavo provenience gradnje na kontrole skladnosti

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 dokazilKaj dokazujeTipična dokazila
Celovitost izvorne kodeUvedeni artefakt izhaja iz odobrene izvorne kodeID commita, zaščita vej, odobritve zahtev za združitev, podpisani commiti, revizijski dnevniki repozitorija
Provenienca gradnjeArtefakt je bil ustvarjen z znanim cevovodom pod nadzorovanimi pogojiID gradnje, identiteta izvajalnika CI/CD, recept gradnje, manifest odvisnosti, zgoščena vrednost artefakta, zapis o podpisu
Utrjevanje izvajalnikov CI/CDIzvajalnega okolja ni bilo mogoče enostavno ponovno uporabiti ali vanj posegatiDnevniki kratkoživih izvajalnikov CI/CD, izhodiščna slika, stanje popravkov, kontrole izolacije, omrežne omejitve
Celovitost artefaktaPaket izdaje po gradnji ni bil spremenjenPodpis, kontrolna vsota, dnevnik registra, zapis o napredovanju, politika nespremenljivih oznak
Upravljanje uvedbSprememba je bila odobrena, testirana in sledljivaID zahtevka za spremembo, dokazilo o odobritvi, dnevniki napredovanja med okolji, načrt povrnitve
Forenzična pripravljenostDokazila je mogoče ohraniti med presojo ali odzivom na incidenteIzvož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:2022Vloga pri upravljanju CI/CDPovezane kontrole in dokazila
5.21 Upravljanje informacijske varnosti v dobavni verigi IKTUreja platforme CI/CD, dejanja tretjih oseb, repozitorije paketov, storitve gradnje v oblaku, registre in zunanji razvojSkrbni pregled dobaviteljev, pogodbene varnostne zahteve, dnevniki ponudnikov, popisi odvisnosti
8.25 Življenjski cikel varnega razvojaVgrajuje varnost v zahteve, zasnovo, kodiranje, gradnjo, testiranje in izdajoVarna arhitektura, varno kodiranje, varnostno testiranje, podpisovanje artefaktov, dokazila o izdaji
8.32 Upravljanje spremembZagotavlja, da so uvedbe namerne, utemeljene, odobrene in primerne za presojoID 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:

  1. Kateri izvorni repozitorij in commit sta bila uporabljena.
  2. Katera veja ali oznaka je sprožila gradnjo.
  3. Katera zahteva za združitev, pregledovalec in odobritev so bili povezani.
  4. Katera definicija cevovoda se je izvedla.
  5. Kateri izvajalnik CI/CD je izvedel opravilo.
  6. Katere odvisnosti in osnovne slike so bile uporabljene.
  7. Kateri testi in varnostne kontrolne točke so se izvedli.
  8. Kateri artefakt je bil ustvarjen.
  9. Kateri podpis ali zgoščena vrednost je bila ustvarjena.
  10. 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šanjeDokazila za hramboLastnik
Ali je bila izvorna koda odobrena?Odobritev zahteve za združitev, nastavitve zaščite vej, identiteta pregledovalcaVodja razvoja
Ali je bila gradnja nadzorovana?ID izvedbe gradnje, ID izvajalnika CI/CD, različica definicije cevovoda, dnevniki opravilDevOps
Ali je bil artefakt sledljiv?Zgoščena vrednost artefakta, podpis, sklic na commit izvorne kode, metapodatki registraEkipa platforme
Ali so se izvedle varnostne kontrolne točke?Rezultati SAST, SCA, pregledov vsebnikov, DAST in IaC, odobritve izjemVarnost
Ali je bila uvedba odobrena?ID zahtevka za spremembo, odobritelj, okno uvedbe, načrt povrnitveVodja sprememb
Ali je mogoče dokazila ohraniti?Izvoženi dnevniki, posnetki zaslona, zgoščene vrednosti, zapis verige skrbništvaVarnost 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/CDPričakovana kontrolaRevizijski dokazi
IzolacijaUporaba kratkoživih izvajalnikov CI/CD za občutljive gradnje in preprečevanje deljenja prek meja zaupanjaDnevniki življenjskega cikla izvajalnikov CI/CD, nastavitve skupin izvajalnikov CI/CD
Varnost poverilnicUporaba kratkoživih poverilnic in identitete delovne obremenitve namesto dolgotrajnih skrivnostiKonfiguracija identitete, nastavitve poteka žetonov, dnevniki menjave skrivnosti
Načelo najmanjših privilegijevLočitev vlog za gradnjo, testiranje, podpisovanje in uvedboOpredelitve vlog, pregledi pravic dostopa, izvozi dovoljenj
Nadzor omrežjaOmejitev izhodnega dostopa in blokiranje nepotrebne produkcijske povezljivostiPravila požarnega zidu, izvozi omrežnih politik, dnevniki izhodnega prometa
Izhodiščna celovitostNameščanje popravkov na slike izvajalnikov CI/CD in evidentiranje odobrenih različicPopis slik, poročila o popravkih, izvlečki slik gradnje
Zaščita predpomnilnikaPreprečevanje kontaminacije med projekti prek predpomnilnikov gradnjePolitika predpomnilnika, nastavitve izolacije projektov
SpremljanjeBeleženje administrativnih dejanj, sprememb konfiguracije in anomalij opravilRevizijski 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 dokazilMinimalna vsebinaPrimarni virVrednost za skladnost
Zahtevek za sprememboPoslovna potreba, raven tveganja, odobritev, ID spremembe, načrt povrnitveJIRA, ServiceNow, Git issueISO 27002 8.32, DORA Article 9
Izvorni zapisRepozitorij, commit, veja, odobritve zahteve za združitevGit, GitHub, GitLab, Azure DevOpsISO 27002 8.25, NIS2 Article 21
Zapis gradnjeID cevovoda, ID izvajalnika CI/CD, dnevniki gradnje, podatki o odvisnostihPlatforma CI/CDISO 27002 8.25, dokazila dobavne verige IKT
Potrdilo o provenienci gradnjePodpisan zapis vhodov gradnje, okolja in procesaOrodje CI/CD, potek dela z zmožnostjo SLSAISO 27002 5.21, podpora CRA Annex I
Zapis varnostnih kontrolnih točkRezultati SAST, SCA, DAST, pregledov vsebnikov in IaCVarnostna orodja, dnevniki cevovodaISO 27002 8.29, DORA Article 9
Zapis artefaktaZgoščena vrednost, podpis, pot registra, nespremenljivi izvlečekRegister artefaktovISO 27002 8.25, dokazila varne posodobitve po CRA
Zapis uvedbeOkolje, akter, časovni žig, produkcijska odobritevGitOps, platforma uvedbeISO 27002 8.32, DORA Article 10
Zapis spremljanjaPreverjanja stanja in anomalij po uvedbiSIEM, platforma opazljivostiPričakovanja DORA glede zaznavanja in odzivanja
Hramba dokazilIzvoženi dnevniki, posnetki zaslona, zgoščene vrednosti, zapis skrbništvaRepozitorij dokazilISO 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 21Razlaga za upravljanje CI/CD
Analiza tveganj in politikeModel groženj cevovoda, politika varnega razvoja, ocena tveganja izvajalnikov CI/CD
Obravnavanje incidentovOdzivni priročnik za kompromitacijo cevovoda, preklic artefaktov, nadzor nujnih izdaj
Neprekinjeno poslovanjeObnovitev nadzora izvorne kode, registra artefaktov in avtomatizacije uvedb
Varnost dobavne verigeDejanja tretjih oseb, paketi, zunanji razvoj, odvisnosti registra
Varen razvoj in vzdrževanjeVaren SDLC, pregled izvorne kode, testiranje, obravnava ranljivosti
Ocena učinkovitostiTestiranje kontrol cevovoda, revizijsko vzorčenje, metrike in izjeme
Nadzor dostopa in MFARepozitorij, administratorji CI/CD, registracija izvajalnikov CI/CD, vloge za produkcijske uvedbe
KriptografijaPodpisovanje 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 pogledVerjetno revizijsko vprašanjeDokazila, ki nanj odgovorijo
Presojevalec ISO/IEC 27001:2022Ali 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:2022Ali so uvedeni varen SDLC, ločevanje okolij, nadzor dostopa, upravljanje sprememb in zbiranje dokazov?Zaščita vej, poverilnice okolij, odobritve, podpisi artefaktov, dnevniki
Ocenjevalec NIS2Ali 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 DORAAli 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 GDPRAli 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.0Kakš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 ISACAAli 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.

  1. 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.
  2. 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.
  3. 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

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

Priročnik CISO za GDPR pri umetni inteligenci: vodnik za skladnost SaaS z LLM

Priročnik CISO za GDPR pri umetni inteligenci: vodnik za skladnost SaaS z LLM

Ta članek ponuja praktičen priročnik za CISO za obvladovanje zahtevnega presečišča med GDPR in umetno inteligenco. Predstavlja scenarijsko voden pregled zagotavljanja skladnosti produktov SaaS z LLM, s poudarkom na podatkih za učenje, nadzoru dostopa, pravicah posameznikov, na katere se nanašajo osebni podatki, in pripravljenosti na revizijo po več okvirih.