Regulace11 min čtení

Nový zákon o kybernetické bezpečnosti rok poté: co mít hotové v cloudu a CI/CD

Roční lhůta na zavedení bezpečnostních opatření většině firem doběhne v prvních měsících roku 2027. Překlad vyhlášek č. 409 a 410/2025 Sb. do nastavení AWS, Azure a pipeline.

Shrnutí

Zákon č. 264/2025 Sb. je účinný od 1. listopadu 2025 a na zavedení bezpečnostních opatření dává jeden rok ode dne doručení rozhodnutí o registraci. Včas ohlášeným subjektům doručoval NÚKIB rozhodnutí hromadně začátkem roku 2026, takže většině firem lhůta doběhne v prvních měsících roku 2027. Vyhlášky č. 409/2025 Sb. a č. 410/2025 Sb. jsou napsané technologicky neutrálně a slovo „cloud“ v jejich paragrafech nehledejte. Tento článek je proto překládá do konkrétních nastavení v AWS, Azure a v CI/CD pipeline.

Stav rok po účinnosti

Nový zákon o kybernetické bezpečnosti, kterým Česko převzalo směrnici NIS2, nabyl účinnosti 1. listopadu 2025. Organizace, které k tomuto dni splňovaly kritéria vyhlášky č. 408/2025 Sb. o regulovaných službách, měly na ohlášení 60 dnů (§ 6 odst. 1 zákona), tedy do 31. prosince 2025.

Poslední souhrnné číslo, které NÚKIB zveřejnil, je z února: podle tiskové zprávy z 11. února 2026 se k 8. únoru ohlásilo 4 825 subjektů z přibližně 6 000 očekávaných a ohlášeným bylo zasláno rozhodnutí o registraci. Novější oficiální statistiku se při přípravě článku dohledat nepodařilo.

Doručením rozhodnutí se rozbíhají tři lhůty. Shrnuje je například přehled lhůt po doručení rozhodnutí o registraci a jejich znění lze ověřit přímo v textu zákona č. 264/2025 Sb.

PovinnostLhůta od doručení rozhodnutíUstanovení
Kontaktní a doplňující údaje30 dnů§ 11 odst. 1
Zavádět a provádět bezpečnostní opatřenínejpozději do 1 roku§ 13 odst. 4
Začít hlásit kybernetické bezpečnostní incidentynejpozději do 1 roku§ 15 odst. 4

Lhůta je individuální

Rok se nepočítá od účinnosti zákona, ale od doručení vašeho rozhodnutí. Datum doručení najdete v datové schránce. Firma, které bylo rozhodnutí doručeno v únoru 2026, má termín v únoru 2027. Kdo se ohlásil později, má lhůtu posunutou, ale podle NÚKIB je délka období neplnění povinností okolností, která ovlivňuje řízení o přestupku.

Dva režimy, dvě vyhlášky a žádný „cloudový paragraf“

Zákon rozlišuje režim vyšších a nižších povinností (§ 8). Obsah opatření určují prováděcí vyhlášky: č. 409/2025 Sb. pro vyšší režim a č. 410/2025 Sb. pro nižší režim.

Rozdíl je hlavně v hloubce. Vyšší režim vyžaduje plný systém řízení bezpečnosti informací s řízením rizik, aktiv, změn, dodavatelů a s auditem (§ 3 až § 27). Nižší režim má jedenáct věcných paragrafů (§ 3 až § 13) a méně konkrétních čísel.

OblastNižší režim (410/2025)Vyšší režim (409/2025)
Uchovávání logůdobu si povinná osoba stanoví sama podle svých bezpečnostních potřeb (§ 9 odst. 3)alespoň 18 měsíců (§ 22 odst. 5)
AutentizaceMFA s alespoň dvěma typy faktorů, nebo kontinuální autentizace podle modelu nulové důvěry (§ 8 odst. 2)MFA s alespoň dvěma typy faktorů (§ 19 odst. 2)
Zranitelnostipravidelné skenování, bez stanovené četnosti (§ 12)skenování alespoň jednou ročně, penetrační test alespoň jednou za 2 roky (§ 24)
Zálohypravidelné zálohy dat, konfigurací a nastavení (§ 6)navíc pravidelné testování integrity, dostupnosti a obnovitelnosti (§ 26)
Dodavatelésmluvní požadavky podle přílohy č. 2 (§ 3 odst. 5)evidence významných dodavatelů, smlouvy podle přílohy č. 5 včetně exit strategie (§ 9)

Vyhlášky nepracují s pojmy jako cloud, kontejner nebo pipeline. Mluví o „technických aktivech“, „administrátorech“ a „dodavatelích“. Co z toho plyne pro tenant v Azure nebo účet v AWS, je věc výkladu. Následující mapování je proto inženýrský překlad, ne závazný výklad NÚKIB, a u sporných míst se vyplatí rozhodnutí zdokumentovat.

Identity a přístup: začněte u administrátorů cloudu

Obě vyhlášky chtějí jedinečné identifikátory, oprávnění „na úroveň nezbytně nutnou“, oddělení uživatelských a administrátorských účtů a pravidelný přezkum přístupů. Nižší režim to řeší v § 7 a § 8, vyšší v § 13, § 19 a § 20.

MFA se v § 8 odst. 2 vyhlášky č. 410/2025 Sb. vztahuje na „administrátory, uživatele a technická aktiva“. Pokud MFA ještě nemáte všude, připouští odst. 3 dočasně autentizaci kryptografickými klíči nebo certifikáty. V podkladech NÚKIB k nižšímu režimu je až třetím, nouzovým stupněm silná politika hesel.

Co to znamená v praxi

  • Jedna identita, federace. Přístup do AWS přes IAM Identity Center, do Azure přes Entra ID. Žádní sdílení IAM uživatelé, žádné lokální účty v clusterech.
  • MFA vynucená politikou (Conditional Access, SCP), nikoli dobrovolná. Pro privilegované role ideálně FIDO2.
  • Oddělené administrátorské role s aktivací na omezenou dobu (Entra PIM, časově omezené permission sety).
  • Root a break-glass účty mimo běžný provoz, s alertem na každé použití. Podklady NÚKIB zmiňují pro tyto speciální účty uložení údajů v zapečetěném trezoru.
  • Čtvrtletní přezkum přiřazení rolí s exportem jako důkazem. Vyhláška říká „pravidelný“, interval si určujete sami.

Sporné místo jsou „technická aktiva“, tedy strojové identity. Dlouhodobé přístupové klíče v proměnných CI/CD jsou přesně ten typ autentizačního údaje, který se špatně hlídá. Rozumný výklad je nahradit je krátkodobými tokeny přes OIDC federaci, což zároveň odpovídá cestě přes kryptografické klíče a certifikáty.

Logování, detekce a hlášení incidentů

Minimální obsah záznamu je v obou režimech podobný: datum a čas včetně časového pásma, typ činnosti, jednoznačná identifikace aktiva a účtu původce a úspěšnost nebo neúspěšnost činnosti (§ 9 odst. 2 vyhlášky č. 410/2025 Sb.). Auditní logy cloudových control plane (CloudTrail, Azure Activity Log, přihlašovací a auditní logy Entra ID, audit log Kubernetes API) tyto položky obsahují. Problém bývá jinde: nejsou zapnuté ve všech účtech a regionech, nikdo je nevyhodnocuje a výchozí retence je krátká.

Vyšší režim požaduje uchování alespoň 18 měsíců a synchronizaci jednotného času. V AWS CloudWatch Logs to má praktický háček: retence se zadává z pevného výčtu hodnot a podle dokumentace API po 400 dnech následuje 545 a pak 731 dní. Hodnota 545 dní je o pár dní kratší než 18 kalendářních měsíců, bezpečná volba je tedy 731.

resource "aws_cloudwatch_log_group" "audit" {
  name              = "/org/audit/cloudtrail"
  retention_in_days = 731   # 545 dni je mene nez 18 mesicu
  kms_key_id        = aws_kms_key.logs.arn
}

V nižším režimu žádné číslo není. Podklady NÚKIB uvádějí 12 měsíců jako doporučenou dobu. Zvolenou retenci si zapište i se zdůvodněním, protože vyhláška ji váže na vaše „bezpečnostní potřeby“.

Hlášení incidentů

Podle § 16 zákona se prvotní hlášení podává nejpozději do 24 hodin po zjištění incidentu. U incidentů s významným dopadem následuje oznámení do 72 hodin po zjištění a závěrečná zpráva do 30 dnů od oznámení. Režim vyšších povinností hlásí NÚKIB incidenty ve stanoveném rozsahu, které mají původ v kybernetickém prostoru a u nichž nelze vyloučit úmyslné zavinění; režim nižších povinností hlásí Národnímu CERT jen ty z nich, které mají významný dopad na poskytování regulované služby (§ 15).

Technický důsledek: do 24 hodin musíte být schopni říct, co se stalo. To předpokládá centrální sběr logů mimo postižený účet, alerty směrované na konkrétní osoby a runbook, kdo hlášení podává. Podrobněji o stavbě takového řetězce píše článek o bezpečnostním monitoringu a logování.

Zálohy a obnova: bod, kde cloud svádí k falešnému klidu

Vyhlášky nechtějí jen zálohy dat, ale i „konfigurací a nastavení technických aktiv“. V cloudu to znamená, že součástí zálohy je i infrastruktura jako kód, stav Terraformu, manifesty clusteru, konfigurace identity providera a DNS. Snapshot databáze bez možnosti znovu postavit prostředí kolem ní obnovu neřeší.

Nižší režim navíc vyžaduje stanovit prioritu a pořadí obnovy aktiv a určit odpovědné osoby (§ 6). Vyšší režim přidává pravidelné testování integrity, dostupnosti a obnovitelnosti záloh a jejich ochranu (§ 26) a oddělení provozního, zálohovacího, vývojového, testovacího a administrátorského prostředí (§ 12).

Minimum pro zálohy v cloudu

  • Zálohy v odděleném účtu nebo subscription, kam se produkční administrátor běžnou rolí nedostane.
  • Neměnnost záloh (S3 Object Lock, immutable vault v Azure Backup), aby je nesmazal útočník s ukradenými právy.
  • Verzovaný a zálohovaný stav IaC a repozitáře mimo jediného poskytovatele.
  • Test obnovy s naměřeným časem alespoň jednou za pololetí, se zápisem o výsledku.
  • Sepsané pořadí obnovy: identita, síť, data, aplikace.

Zranitelnosti, změny a pipeline

Nižší režim v § 12 požaduje „bezodkladné aplikování schválených bezpečnostních aktualizací“, evidenci nepodporovaných technických aktiv s kompenzačními opatřeními a pravidelné skenování zranitelností. Vyšší režim stanoví četnost: skenování alespoň jednou ročně z vnitřní i vnější sítě a penetrační test alespoň jednou za dva roky, mimo jiné před uvedením do provozu a při významných změnách (§ 24).

Roční sken je zákonné minimum, ne rozumná praxe pro prostředí, které se nasazuje několikrát denně. V pipeline dává smysl skenovat při každém buildu a běžící prostředí průběžně.

  • Nepodporovaná aktiva: do evidence patří i Kubernetes verze po konci podpory, staré base image a runtime bez záplat. Přehled termínů je na stránce Kubernetes EOL.
  • Skenování: image a závislosti v CI, registry scan pro už nasazené image, kontrola konfigurace cloudu (Defender for Cloud, AWS Security Hub nebo open-source alternativa).
  • „Schválené“ aktualizace: slovo naznačuje řízený proces. Pull request s review a automatické testy jsou dobře doložitelný způsob schválení.
  • Řízení změn (vyšší režim, § 11): chráněné větve, povinné review, záznam o tom, kdo co nasadil. Historie v Gitu a v pipeline je důkaz, pokud ji neumí přepsat ten, kdo změnu dělá.
  • Pipeline jako privilegované aktivum: runner s právem nasazovat do produkce má fakticky administrátorská oprávnění. Platí pro něj nejmenší oprávnění, oddělení prostředí i logování. Konkrétní opatření shrnuje článek o bezpečnosti CI/CD.

Vyhláška č. 410/2025 Sb. v § 3 odst. 5 výslovně zmiňuje „postupy bezpečného vývoje“ dodavatele. Pokud software dodáváte regulovaným subjektům, čekejte, že se na váš vývojový proces začnou ptát ve smlouvách a dotaznících, i když sami regulovanou službu neposkytujete.

Dodavatelé, cloud provider a vedení firmy

Poskytovatel cloudu je dodavatel. V nižším režimu musí smlouvy s dodavateli v rozsahu podle § 12 zákona obsahovat relevantní požadavky z přílohy č. 2. Ve vyšším režimu se evidují významní dodavatelé a příloha č. 5 mezi náležitostmi smlouvy uvádí i podmínky při ukončení, tedy exit strategii s přechodným obdobím a migrací dat.

U hyperscalerů individuální smlouvu nevyjednáte. Reálně jde o to doložit, že jste standardní podmínky, auditní zprávy a certifikace poskytovatele posoudili proti požadavkům vyhlášky a zbylé riziko vědomě přijali. Jak přísně bude NÚKIB tento postup při kontrolách hodnotit, zatím z veřejně dostupných zdrojů neplyne.

Exit strategie má i technickou stránku: infrastruktura popsaná kódem, data exportovatelná ve standardních formátech a zálohy čitelné mimo původní platformu. Plán, který nikdo nezkusil, je pouze dokument.

Vedení

Požadavky na vrcholné vedení jsou samostatným bezpečnostním opatřením. V nižším režimu (§ 4) vedení určuje osobu pověřenou kybernetickou bezpečností, prokazatelně absolvuje školení, zajišťuje zdroje, seznamuje se se stavem opatření a stanoví prioritu obnovy primárních aktiv. Sankce podle NÚKIB dosahují až 250 milionů korun nebo 2 % čistého celosvětového ročního obratu a zákon v § 58 upravuje i zákaz výkonu funkce.

Přehled bezpečnostních opatření

Příloha č. 1 vyhlášky č. 410/2025 Sb. obsahuje tabulku, ve které se u každého opatření eviduje stav zavedení, popis, termín, priorita a odpovědná osoba. Je to dokument, podle kterého má vedení stav sledovat, a pravděpodobně první věc, kterou bude chtít vidět kontrola. Vyplňte ho pravdivě, včetně toho, co hotové není.

Co udělat v pondělí

Hranice přiměřenosti: firma v nižším režimu s jednou aplikací a jedním cloudovým účtem nepotřebuje SIEM ani tým pro detekci. Potřebuje zapnuté auditní logy, MFA, oddělené zálohy a sepsané odpovědnosti. Naopak splněná vyhláška neznamená bezpečné prostředí. Roční sken zranitelností vyhoví paragrafu, útočníka nezastaví.

Kontrolní seznam pro cloud a CI/CD

Najít v datové schránce datum doručení rozhodnutí o registraci a dopočítat roční lhůtu.
Ověřit režim (vyšší, nebo nižší) a tím vyhlášku, která se na vás vztahuje.
Vypsat všechny účty, subscription, clustery a CI/CD systémy, které se na regulované službě podílejí.
Vynutit MFA politikou pro všechny lidské identity a oddělit administrátorské role.
Nahradit dlouhodobé klíče v pipeline krátkodobými tokeny přes OIDC.
Zapnout auditní logy ve všech účtech a regionech, sbírat je centrálně a nastavit retenci (vyšší režim alespoň 18 měsíců).
Přesunout zálohy do odděleného účtu, zapnout neměnnost a provést test obnovy se zápisem.
Sepsat evidenci nepodporovaných verzí a plán jejich náhrady.
Zavést skenování image a závislostí v pipeline a určit, kdo řeší nálezy.
Napsat runbook pro hlášení incidentu: kdo, komu, v jaké lhůtě (24 hodin, 72 hodin, 30 dnů).
Projít smlouvy s cloudovým a dalšími ICT dodavateli proti příloze příslušné vyhlášky.
Vyplnit přehled bezpečnostních opatření a předložit ho vedení.

Klíčové poznatky

  • Lhůta běží od doručení rozhodnutí. Na opatření i na hlášení incidentů je nejvýše jeden rok (§ 13 odst. 4 a § 15 odst. 4 zákona č. 264/2025 Sb.).
  • Vyhlášky jsou technologicky neutrální. Převod do cloudových nastavení je výklad, který je potřeba zdokumentovat.
  • Vyšší režim má tvrdá čísla. Logy alespoň 18 měsíců, sken zranitelností alespoň ročně, penetrační test alespoň jednou za dva roky.
  • Nižší režim nechává víc na vás. Retenci logů i četnost skenů si určujete sami, ale musíte je umět zdůvodnit.
  • Záloha zahrnuje konfiguraci. Bez IaC, stavu a testu obnovy požadavek na kontinuitu nesplníte.
  • Pipeline je privilegované aktivum. Platí pro ni řízení přístupu, logování i řízení změn stejně jako pro produkci.
  • Soulad není bezpečnost. Vyhláška stanoví minimum, nikoli cílový stav.

Zdroje

  1. NÚKIB: Ohlášení podle nového zákona o kybernetické bezpečnosti provedlo přes 4800 organizací (únor 2026)
  2. Sbírka zákonů (Sagit): Zákon č. 264/2025 Sb., o kybernetické bezpečnosti (účinnost listopad 2025)
  3. Sbírka zákonů (Sagit): Vyhláška č. 409/2025 Sb., o bezpečnostních opatřeních poskytovatele regulované služby v režimu vyšších povinností (účinnost listopad 2025)
  4. Sbírka zákonů (Sagit): Vyhláška č. 410/2025 Sb., o bezpečnostních opatřeních poskytovatele regulované služby v režimu nižších povinností (účinnost listopad 2025)
  5. NÚKIB: Vyhláška č. 410/2025 Sb. – podklady k videopřednášce o nižším režimu (leden 2026)
  6. TX: NÚKIB doručuje rozhodnutí o registraci (ZoKB): Jaké lhůty nyní běží? (únor 2026)
  7. AWS: CloudWatch Logs API Reference – PutRetentionPolicy (dokumentace, otevřeno říjen 2026)

Víte, co z vyhlášky vaše cloudové prostředí a pipeline už splňují?

DevSecOps.cz pomáhá promítnout požadavky zákona o kybernetické bezpečnosti do konkrétních nastavení AWS, Azure, Kubernetes a CI/CD a připravit k nim doložitelné důkazy.

Nebo napište na info@devsecops.cz. Údaje zpracujeme podle zásad ochrany soukromí.