NIS2 i Cyber Resilience Act w firmie z własnym oprogramowaniem: wymagania dla aplikacji

Rozdarty papier z napisem „Requirements”: wymagania NIS2 dla aplikacji firmy
  • Gosia Petlińska-Kordel

    Małgorzata Petlińska-Kordel

    Marketing Ringmaster

Z pomocą AI

Ten artykuł powstał częściowo z pomocą sztucznej inteligencji.

W skrócie: Wymagania NIS2 obejmują nie tylko zapory sieciowe i polityki, ale też sposób, w jaki firma kupuje, tworzy i utrzymuje aplikacje. W Polsce NIS2 wdraża znowelizowana ustawa o krajowym systemie cyberbezpieczeństwa (KSC), obowiązująca od 3 kwietnia 2026 r.; podmioty kluczowe i ważne mają czas na wdrożenie obowiązków do 3 kwietnia 2027 r. Cyber Resilience Act (CRA) dokłada wymagania dla producentów, którzy sprzedają w UE oprogramowanie lub urządzenia z oprogramowaniem: obowiązek zgłaszania podatności działa od 11 września 2026 r., a pełne wymagania, w tym SBOM, od 11 grudnia 2027 r. Jeśli firma ma własne aplikacje, także te zbudowane przez pracowników z pomocą AI, są one teraz częścią tego, za co odpowiada zarząd.

Najważniejsze daty:

  • 3 kwietnia 2026 r.: nowelizacja ustawy o KSC wchodzi w życie.
  • 11 września 2026 r.: producenci objęci CRA zgłaszają aktywnie wykorzystywane podatności i poważne incydenty.
  • 3 kwietnia 2027 r.: podmioty kluczowe i ważne wdrażają środki zarządzania ryzykiem, w tym system zarządzania bezpieczeństwem informacji.
  • 11 grudnia 2027 r.: CRA stosuje się w pełni, z oznakowaniem CE i SBOM.
  • 3 kwietnia 2028 r.: pierwszy audyt podmiotów kluczowych i koniec okresu, w którym w większości przypadków nie nakłada się kar.

Większość projektów zgodności z NIS2 zaczyna się od dokumentów: polityki, procedury, rejestr ryzyk. To potrzebna praca, ale dokument nie sprawdzi, co robi kod. Polityka mówi „dostęp tylko dla uprawnionych”, a aplikacja napisana przez trzech kolejnych wykonawców i jednego entuzjastę z działu sprzedaży mówi coś innego. Ten artykuł wyjaśnia, które wymagania NIS2 i Cyber Resilience Act dotyczą oprogramowania, kogo obejmują i od czego zacząć porządki w aplikacjach.

Wymagania NIS2: co dokładnie dotyczy oprogramowania?

NIS2 (dyrektywa (UE) 2022/2555) wymaga od podmiotów kluczowych i ważnych zarządzania ryzykiem cyberbezpieczeństwa za pomocą środków wymienionych w art. 21 ust. 2. Kilka z nich trafia bezpośrednio w oprogramowanie:

  • bezpieczeństwo łańcucha dostaw, w tym relacji z dostawcami (lit. d),
  • bezpieczeństwo przy pozyskiwaniu, rozwoju i utrzymaniu systemów, w tym obsługa i ujawnianie podatności (lit. e),
  • polityki kryptografii i szyfrowania (lit. h),
  • kontrola dostępu i zarządzanie aktywami (lit. i),
  • uwierzytelnianie wieloskładnikowe tam, gdzie jest właściwe (lit. j).

W praktyce wymagania NIS2 dla aplikacji sprowadzają się do pięciu pytań. Jakie aplikacje firma ma? Kto je zbudował i kto je utrzymuje? Z jakich komponentów się składają? Kto ma do nich dostęp? Jak firma znajduje i usuwa podatności? Dyrektywa działa przez prawo krajowe, a w Polsce wdraża ją nowelizacja ustawy o KSC (Dz.U. 2026 poz. 252). Szczegóły terminów i obowiązków opisujemy w tekście o tym, czego ustawa o KSC wymaga do kwietnia 2027 r.

NIS2: kogo dotyczy, a kogo Cyber Resilience Act?

NIS2 dotyczy firm z sektorów wymienionych w załącznikach do dyrektywy i ustawy o KSC, jeśli zatrudniają co najmniej 50 osób albo mają ponad 10 mln euro obrotu. Na liście są m.in. energetyka, transport, bankowość, ochrona zdrowia, woda pitna, infrastruktura cyfrowa, zarządzanie usługami ICT, produkcja żywności i chemikaliów, gospodarka odpadami oraz produkcja urządzeń elektrycznych, elektroniki, maszyn i pojazdów. Część podmiotów, np. dostawcy DNS i kwalifikowani dostawcy usług zaufania, podlega przepisom bez względu na wielkość. Według szacunków nowelizacja KSC obejmie w Polsce około 38 tys. podmiotów, a każda firma sama ocenia, czy jest podmiotem kluczowym, czy ważnym.

Cyber Resilience Act to rozporządzenie, więc obowiązuje bezpośrednio, bez ustawy krajowej. Dotyczy produktów z elementami cyfrowymi wprowadzanych na rynek UE: urządzeń z oprogramowaniem i samodzielnego oprogramowania. Obowiązki mają producenci, także spoza UE, a w mniejszym zakresie importerzy i dystrybutorzy. CRA nie obejmuje produktów, które mają własne przepisy, np. wyrobów medycznych i pojazdów silnikowych, a usługi SaaS co do zasady są poza zakresem, chyba że zdalne przetwarzanie danych jest niezbędne do działania produktu.

NIS2 / ustawa o KSCCyber Resilience Act
Kogo dotyczyPodmioty kluczowe i ważne z wybranych sektorówProducenci, importerzy i dystrybutorzy produktów z elementami cyfrowymi
Co regulujeZarządzanie ryzykiem w organizacji, w tym jej systemy i dostawcówBezpieczeństwo produktu przez cały cykl życia
Kluczowe terminy3.04.2027: wdrożenie środków; 3.04.2028: pierwszy audyt podmiotów kluczowych11.09.2026: zgłaszanie podatności; 11.12.2027: pełne stosowanie
Maksymalne karyDo 10 mln euro lub 2% obrotu (podmioty kluczowe), 7 mln euro lub 1,4% obrotu (podmioty ważne)Do 15 mln euro lub 2,5% obrotu za naruszenie wymagań zasadniczych

Obowiązki NIS2 wobec aplikacji, które już działają w firmie

Obowiązki NIS2 nie zaczynają się od nowych projektów. Dotyczą systemów, które firma ma dziś: portalu dla klientów, aplikacji do zamówień, integracji z ERP, systemu do obsługi serwisu. Zespół bezpieczeństwa albo audytor zapyta o kilka rzeczy:

  • Inwentarz. Lista aplikacji z właścicielem biznesowym, dostawcą i danymi, które przetwarzają.
  • Dostęp. Kto ma konta administracyjne, czy działa uwierzytelnianie wieloskładnikowe i czy byli pracownicy oraz byli wykonawcy stracili dostęp.
  • Komponenty. Jakie biblioteki i wersje zawiera aplikacja i czy mają znane podatności.
  • Sekrety. Czy hasła i klucze API nie leżą w kodzie albo w repozytorium.
  • Logi i kopie zapasowe. Czy zdarzenia są rejestrowane i czy ktoś kiedyś odtworzył system z kopii.
  • Obsługa podatności. Kto przyjmuje zgłoszenie, ile trwa poprawka i jak trafia na produkcję.
  • Umowy z dostawcami. Kto utrzymuje aplikację, w jakim czasie wydaje poprawki i czy firma ma dostęp do kodu źródłowego.

Ostatni punkt łączy się z systemem zarządzania bezpieczeństwem informacji, który ustawa o KSC nakazuje wdrożyć do 3 kwietnia 2027 r. Ustawa nakłada obowiązki bezpośrednio na kierownika podmiotu i przewiduje możliwość ukarania także jego. W większości przypadków kary administracyjne będą nakładane dopiero po kwietniu 2028 r., ale prace trzeba zakończyć rok wcześniej.

Co z narzędziami, które zespół zbudował z pomocą AI?

Vibe coding, czyli budowanie aplikacji przez opisywanie ich modelowi AI, sprawił, że działy marketingu, sprzedaży i operacji mają dziś własne narzędzia: kalkulatory ofert, formularze, małe panele połączone z CRM. Często przetwarzają dane klientów, a nikt z IT o nich nie wie. Dla NIS2 to zwykłe aktywa, które powinny być w inwentarzu i pod kontrolą dostępu.

Dane pokazują, dlaczego to ważne. W przeglądzie 200 wdrożonych repozytoriów tworzonych z pomocą narzędzi AI aż 180 (90%) miało co najmniej jedną podatność, a najczęstszym problemem była błędna kontrola dostępu (36% podatności). W tym samym zestawieniu 57% publicznie dostępnych aplikacji opartych na Supabase pozwalało odczytać tabele bez logowania.

Co dodaje Cyber Resilience Act producentom i dostawcom oprogramowania?

Jeśli firma produkuje urządzenia z oprogramowaniem albo sprzedaje oprogramowanie instalowane u klientów, NIS2 to tylko połowa obowiązków. Od 11 września 2026 r. producent, który dowie się o aktywnie wykorzystywanej podatności w swoim produkcie, ma 24 godziny na wczesne ostrzeżenie i 72 godziny na pełne zgłoszenie przez platformę ENISA.

Od 11 grudnia 2027 r. Cyber Resilience Act stosuje się w pełni: produkt musi spełniać wymagania zasadnicze, przejść ocenę zgodności i nosić oznakowanie CE, a producent musi prowadzić wykaz komponentów oprogramowania (SBOM) i dostarczać aktualizacje bezpieczeństwa przez zadeklarowany okres wsparcia. Bez SBOM trudno też szybko ustalić, czy nowa podatność w popularnej bibliotece dotyczy produktu, czyli spełnić 24-godzinny termin zgłoszenia.

Terminy NIS2, KSC i Cyber Resilience Act w jednym miejscu

DataCo się dziejeKogo dotyczy
3 kwietnia 2026 r.Nowelizacja ustawy o KSC wchodzi w życiePodmioty kluczowe i ważne
11 września 2026 r.Zgłaszanie aktywnie wykorzystywanych podatności i poważnych incydentówProducenci objęci CRA
3 października 2026 r.Koniec samorejestracji w wykazie podmiotów kluczowych i ważnychPodmioty niewpisane z urzędu
3 kwietnia 2027 r.Wdrożenie środków zarządzania ryzykiem, w tym SZBIPodmioty kluczowe i ważne
11 grudnia 2027 r.Pełne stosowanie CRA, oznakowanie CE, SBOMProducenci, importerzy, dystrybutorzy
3 kwietnia 2028 r.Pierwszy audyt bezpieczeństwa; w większości przypadków możliwe karyPodmioty kluczowe (audyt), wszyscy objęci (kary)

Termin wpisu do wykazu minął 3 października 2026 r. Firma, która powinna była się zarejestrować, a tego nie zrobiła, powinna jak najszybciej omówić sytuację ze swoim doradcą prawnym.

Od czego zacząć? Plan w pięciu krokach

  1. Spisz aplikacje. Wszystkie, także narzędzia zbudowane przez pracowników z AI i integracje „na chwilę”, które działają od trzech lat.
  2. Przypisz właścicieli. Dla każdej aplikacji: kto odpowiada biznesowo, kto ją zbudował, kto ją dziś utrzymuje i czy firma ma kod źródłowy.
  3. Sprawdź technicznie najważniejsze aplikacje. Zacznij od tych, które przetwarzają dane klientów albo łączą się z produkcją: kontrola dostępu, sekrety w kodzie, zależności, konfiguracja chmury i bazy.
  4. Usuń krytyczne problemy. Otwarte bazy, brak uwierzytelniania i wycieki kluczy naprawia się w dniach, nie w kwartałach.
  5. Zbuduj proces. Obsługa podatności, aktualizacje zależności, SBOM tam, gdzie wymaga go CRA, i zapisy w umowach z dostawcami.

Niezależny przegląd aplikacji przed terminem z kwietnia 2027 r.

Sanddev sprawdza kod i infrastrukturę aplikacji, mapuje ustalenia na wymagania NIS2, ustawy o KSC i Cyber Resilience Act, a potem naprawia to, co trzeba naprawić, albo przejmuje utrzymanie aplikacji po poprzednim wykonawcy. Zakres i przebieg opisujemy na stronie o tym, jak wygląda niezależny przegląd aplikacji przed terminem z kwietnia 2027 r. Czasem audyt pokazuje, że naprawa kosztowałaby więcej niż nowe rozwiązanie. Wtedy warto zapytać, czy aplikacja „wystarczająco dobra” jest warta utrzymania. Nie udzielamy porad prawnych: ocena, czy firma jest podmiotem kluczowym lub ważnym, należy do jej prawników.

Najczęściej zadawane pytania

NIS2: kogo dotyczy w Polsce?

Średnich i dużych firm (od 50 osób albo ponad 10 mln euro obrotu) z sektorów wymienionych w ustawie o KSC, m.in. energetyki, transportu, ochrony zdrowia, wody pitnej, infrastruktury cyfrowej i wybranych gałęzi produkcji. Niektóre podmioty, np. dostawcy DNS, podlegają przepisom bez względu na wielkość.

Jakie obowiązki wobec oprogramowania nakłada NIS2?

Firma musi zarządzać ryzykiem także w aplikacjach: znać swoje systemy, kontrolować dostęp, obsługiwać podatności przy rozwoju i utrzymaniu oprogramowania oraz oceniać bezpieczeństwo dostawców. Wynika to z art. 21 ust. 2 NIS2 i przepisów ustawy o KSC.

Czy wymagania NIS2 dotyczą oprogramowania SaaS, które kupujemy?

Tak, pośrednio. SaaS jest częścią łańcucha dostaw, więc firma musi ocenić bezpieczeństwo dostawcy i zapisać wymagania w umowie. Cyber Resilience Act co do zasady nie obejmuje samego SaaS.

Czy certyfikat ISO 27001 wystarczy do spełnienia wymagań NIS2?

Pomaga, ale nie jest równoznaczny z wdrożeniem ustawy o KSC. ISO 27001 to dobrowolna norma, a ustawa to przepisy z sankcjami. Certyfikat nie zastępuje też sprawdzenia, czy kod aplikacji robi to, co mówią procedury.

Czy NIS2 wymaga SBOM?

NIS2 nie wymaga SBOM wprost. Wymaga go Cyber Resilience Act od producentów produktów z elementami cyfrowymi. Dla firm objętych NIS2 SBOM jest jednak najprostszym sposobem, żeby wiedzieć, których aplikacji dotyczy nowa podatność.

Co, jeśli aplikację napisał freelancer, z którym nie mamy już kontaktu?

Odpowiedzialność i tak zostaje po stronie firmy. Najpierw warto ustalić, czy firma ma kod źródłowy i dostęp do serwerów, a potem zlecić przegląd i zdecydować, czy aplikację naprawić, przejąć do utrzymania, czy zastąpić.

Słowniczek

  • Podmiot kluczowy: firma lub instytucja z sektora o wysokiej krytyczności, zwykle duża; podlega audytom co najmniej raz na trzy lata.
  • Podmiot ważny: firma objęta ustawą o KSC, która nie spełnia kryteriów podmiotu kluczowego; ma niższe maksymalne kary.
  • Ustawa o KSC: ustawa o krajowym systemie cyberbezpieczeństwa, która po nowelizacji z 2026 r. wdraża NIS2 w Polsce.
  • SZBI: system zarządzania bezpieczeństwem informacji, obowiązkowy dla podmiotów kluczowych i ważnych.
  • SBOM: wykaz komponentów oprogramowania (software bill of materials), czyli lista bibliotek i ich wersji w produkcie.
  • Aktywnie wykorzystywana podatność: luka, którą ktoś już wykorzystał w praktyce; w CRA uruchamia 24-godzinny termin zgłoszenia.