Oprogramowanie

Zarządzanie podatnościami w produkcie cyfrowym: jak wykryć zagrożenie, ocenić je i zareagować w ciągu 24 godzin

Miłosz Cupiał
Head of Delivery
09.10.2026
9
min czytania

W skrócie Jeszcze niedawno krytyczna podatność była dla większości producentów oprogramowania problemem technicznym, z którym można było się uporać „w najbliższym wydaniu”. To się właśnie zmienia. Od 11 września 2026 roku producenci, którzy sprzedają w UE produkty z elementami cyfrowymi, muszą w ciągu 24 godzin przekazać wczesne ostrzeżenie o aktywnie wykorzystywanych podatnościach. Klienci korporacyjni coraz częściej wpisują podobne wymagania do umów, a atakujący sięgają po opublikowane luki w ciągu kilku dni, a czasem nawet godzin. Zmieszczenie się w 24 godzinach nie zależy od tego, jak szybko zespół zakasa rękawy, gdy coś się wydarzy. O wszystkim przesądza to, co jest gotowe wcześniej: pełny wykaz komponentów produktu, monitorowanie, które oddziela realne zagrożenia od szumu, jasny podział odpowiedzialności, pipeline pozwalający bezpiecznie wydać poprawkę i ludzie dostępni wtedy, gdy są potrzebni. W tym artykule opisujemy pięć elementów procesu, który działa pod presją czasu, wskaźniki pokazujące, czy firma jest gotowa, oraz sytuacje, w których warto powierzyć tę pracę zewnętrznemu partnerowi.

Dlaczego właśnie 24 godziny

Na to, że czas reakcji stał się kwestią biznesową, a nie tylko techniczną, złożyły się trzy zjawiska.

Regulacje. Od 11 września 2026 roku unijny akt o cyberodporności (Cyber Resilience Act, CRA) zobowiązuje producentów produktów z elementami cyfrowymi do zgłaszania aktywnie wykorzystywanych podatności i poważnych incydentów bezpieczeństwa. Pierwszym krokiem jest wczesne ostrzeżenie w ciągu 24 godzin. Obowiązek obejmuje także produkty, które już wcześniej trafiły na rynek UE, oraz producentów spoza Unii, którzy na nią sprzedają. Interpretację przepisów celowo zostawiamy prawnikom, a tutaj skupiamy się na skutkach praktycznych. Firma nie zgłosi w ciągu 24 godzin czegoś, czego w tym czasie nie zdoła wykryć, zrozumieć i ocenić.

Oczekiwania klientów. Banki, ubezpieczyciele, firmy przemysłowe i instytucje publiczne same podlegają takim regulacjom jak NIS2 czy DORA i przenoszą wymagania bezpieczeństwa na swoich dostawców. Pytania o sposób obsługi podatności, czas reakcji i wykaz komponentów oprogramowania stały się stałym elementem ankiet bezpieczeństwa i umów.

Tempo atakujących. Czas, jaki mija od publikacji informacji o podatności do jej aktywnego wykorzystania, stale się skraca. Proces oparty na comiesięcznych aktualizacjach zostawia atakującym okno, z którego potrafią skorzystać.

Dlaczego większość producentów nie jest na to gotowa

We współpracy z producentami oprogramowania wciąż trafiamy na te same luki. Żadna z nich nie jest niczym wyjątkowym, a większość pozostaje niewidoczna aż do pierwszego poważnego incydentu.

  • Brak wiarygodnego wykazu komponentów. Zespół zna własny kod, ale nie każdą bibliotekę open source, każdy obraz bazowy kontenera i każde zewnętrzne SDK w każdej wspieranej wersji produktu.
  • Nadmiar alertów. Skanery zgłaszają setki ustaleń. Bez ustalenia priorytetów jedna podatność, która jest naprawdę wykorzystywana, ginie wśród tych czysto teoretycznych.
  • Niejasny podział odpowiedzialności. Gdy w piątek wieczorem pojawia się krytyczny problem, nikt nie wie na pewno, kto go oceni, kto zdecyduje o reakcji i kto poinformuje klientów.
  • Długa droga na produkcję. Pipeline jest przygotowany pod planowane wydania. Pilna poprawka oznacza omijanie kolejnych etapów, a to rodzi nowe ryzyko.
  • Wiele wersji u klientów. Klienci korzystają ze starszych wydań, instalacji on-premise lub oprogramowania wbudowanego w urządzenia, których nie da się po prostu zaktualizować przy kolejnym wdrożeniu.

Każda z tych luk wydłuża reakcję o kolejne godziny, a nawet dni. Właśnie na ich usuwaniu polega rzeczywista praca nad zarządzaniem podatnościami.

Pięć filarów szybkiej reakcji

1. Wiedza o tym, z czego składa się produkt

Każda reakcja zaczyna się od pytania: czy to nas dotyczy? Aby odpowiedzieć na nie w kilka minut, a nie w kilka dni, potrzebny jest wykaz komponentów oprogramowania (SBOM) dla każdego wydania i każdej wersji, która jest jeszcze wspierana. SBOM obejmuje wszystkie zależności bezpośrednie i przechodnie wraz z wersjami i powinien powstawać automatycznie w pipeline’ie CI/CD, a nie być spisywany ręcznie.

Wykaz przydaje się jednak tylko wtedy, gdy jest aktualny i łatwo go przeszukać. Po publikacji informacji o nowej podatności zespół powinien w ciągu kilku minut wiedzieć, których produktów, wersji i klientów ona dotyczy.

2. Wykrywanie tego, co naprawdę istotne

Na skuteczne wykrywanie składa się kilka źródeł informacji:

  • analiza składu oprogramowania (SCA), która wskazuje znane podatności w zależnościach,
  • statyczna analiza własnego kodu,
  • skanowanie kontenerów i infrastruktury, czyli obrazów bazowych, konfiguracji i zasobów chmurowych,
  • zewnętrzne źródła informacji o zagrożeniach, takie jak prowadzony przez amerykańską agencję CISA katalog aktywnie wykorzystywanych podatności czy wskaźnik EPSS, który szacuje prawdopodobieństwo wykorzystania danej luki.

Kluczowe jest ustalanie priorytetów. Aktywnie wykorzystywana podatność, do której atakujący ma dostęp w Twoim produkcie, jest znacznie pilniejsza niż wyżej oceniona luka w kodzie, który nigdy się nie wykonuje. Zespoły, które biorą pod uwagę faktyczne wykorzystanie i ekspozycję, a nie tylko ocenę punktową, poświęcają czas na to, co rzeczywiście ma znaczenie.

3. Szybka ocena i decyzja

Od momentu wykrycia istotnej podatności czas zaczyna płynąć. Sprawna ocena odpowiada na cztery pytania: czy podatny kod jest faktycznie używany, czy jest dostępny z zewnątrz, jakie mogą być skutki i których klientów to dotyczy?

Tempo zależy tu nie tyle od kompetencji technicznych, ile od jasno przypisanych ról. Kto potwierdza zgłoszenie? Kto decyduje, czy sprawa jest krytyczna? Kto angażuje dział prawny i compliance, gdy może pojawić się obowiązek zgłoszenia? Kto rozmawia z klientami? Te decyzje powinny być opisane w procedurze i przećwiczone, zanim będą naprawdę potrzebne.

4. Bezpieczna naprawa i wydanie poprawki

Poprawka, której wydanie trwa dwa tygodnie, niewiele pomoże. Ścieżka dla poprawek bezpieczeństwa powinna być równie zautomatyzowana i równie bezpieczna jak standardowa: z testami automatycznymi kluczowych procesów, możliwością wydania poprawki niezależnie od roadmapy oraz ustalonym sposobem przenoszenia poprawek do starszych, wciąż wspieranych wersji.

Umożliwiają to dojrzałe praktyki z zakresu DevOps, bezpieczeństwa chmury i usług zarządzanych: infrastruktura jako kod, powtarzalne buildy, kontrolowane strategie wdrożeń i zarządzanie sekretami, które nie zależy od pojedynczych osób.

5. Komunikacja i wyciąganie wniosków

Klienci potrzebują jasnych i szybkich informacji: czego dotyczy problem, co powinni zrobić i kiedy pojawi się poprawka. Wewnątrz firmy każde poważne zdarzenie powinno kończyć się analizą bez szukania winnych, która pokaże, co spowolniło reakcję i co trzeba zmienić. Dzięki temu każdy kolejny incydent sprawia, że proces staje się lepszy.

Jak powinny wyglądać pierwsze 24 godziny

Szczegóły zależą od produktu i organizacji, ale w przypadku aktywnie wykorzystywanej podatności sprawdza się mniej więcej taki harmonogram:

CzasCelNajważniejsze działania
Godziny 0–2Potwierdzenie i określenie zakresuWeryfikacja alertu, sprawdzenie SBOM, ustalenie, których produktów i wersji dotyczy problem
Godziny 2–8Ocena skutkówSprawdzenie, czy podatny kod jest używany i dostępny z zewnątrz, oszacowanie skutków, ustalenie listy klientów, wdrożenie doraźnych zabezpieczeń
Godziny 8–24Decyzja i informacjaOkreślenie wagi problemu i sposobu reakcji, zaangażowanie działu prawnego i compliance, jeśli może być wymagane zgłoszenie, przygotowanie komunikatu dla klientów
Od 2. dniaNaprawa i weryfikacjaPrzygotowanie, przetestowanie i wydanie poprawki, przeniesienie jej do wspieranych wersji, potwierdzenie usunięcia problemu
Po zamknięciu sprawyWnioskiAnaliza zdarzenia, aktualizacja procedur, usprawnienie monitorowania lub pipeline’u

Pierwsze 24 godziny to przede wszystkim czas na zrozumienie sytuacji i podjęcie decyzji, a nie na samą naprawę. Dlatego o tym, czy firma zmieści się w tym czasie, przesądza wcześniejsze przygotowanie.

Jak sprawdzić, czy firma jest gotowa

Kilka wskaźników pokazuje, czy proces działa w praktyce, a nie tylko na papierze:

  • Pokrycie SBOM: odsetek produktów i wspieranych wersji z aktualnym, automatycznie generowanym wykazem komponentów.
  • Czas do oceny: ile czasu mija od wykrycia problemu do potwierdzonej oceny.
  • Czas usunięcia podatności według wagi: jak długo pozostają otwarte podatności krytyczne, wysokie i średnie.
  • Czas wydania poprawki: jak szybko gotowa poprawka bezpieczeństwa trafia do klientów.
  • Pokrycie wspieranych wersji: jaka część wspieranych wydań otrzymuje poprawki w założonym czasie.

Jednym z najszybszych sposobów, by sprawdzić, gdzie proces zawodzi, jest symulacja incydentu, na przykład z niedawno opublikowaną podatnością w popularnej bibliotece.

Własny zespół, usługa zarządzana czy jedno i drugie?

Szybka reakcja wymaga osób dostępnych także poza godzinami pracy. Aby całodobowe dyżury dało się utrzymać na dłuższą metę, potrzeba zwykle co najmniej pięciu osób. Trzeba też pamiętać o przepisach dotyczących dyżurów i odpoczynku dobowego, które przy interwencjach w nocy szybko zaczynają wyznaczać ramy grafiku. Dla średniej firmy programistycznej to znaczna inwestycja, zwłaszcza że poważne incydenty zdarzają się rzadko.

W wielu organizacjach najlepiej sprawdza się model mieszany. Zespół produktowy pozostaje odpowiedzialny za kod i poprawki, a zewnętrzny partner zapewnia ciągły monitoring, alerty i eskalację, dyżury, obsługę incydentów wraz z analizą po zdarzeniu oraz automatyczne gromadzenie dowodów na potrzeby audytów. Nie chodzi o to, by przerzucić odpowiedzialność na kogoś innego, ale by zawsze czuwał ktoś kompetentny.

Część pracy może też skrócić AI: podsumować komunikaty bezpieczeństwa, sprawdzić, czy podatne funkcje są w ogóle wywoływane, zaproponować aktualizację zależności i przygotować testy do poprawki. W kontrolowanym procesie, takim jak opisany na naszej stronie poświęconej wykorzystaniu AI w pracy zespołów programistycznych, oszczędza to wiele godzin ręcznej pracy przy ocenie i naprawie. Jeśli głównym problemem są przestarzałe zależności w kodzie legacy, których nie da się zaktualizować bez większej przebudowy, AI Refactoring Assessment pomaga wyznaczyć realną ścieżkę modernizacji.

Dlaczego zwracają na to uwagę inwestorzy

Sposób zarządzania podatnościami coraz mocniej wpływa również na wycenę firmy. Podczas technicznego due diligence kupujący coraz częściej proszą o SBOM, dane o czasie usuwania podatności i dowody na to, że firma potrafi reagować na incydenty. Spółka, która ma działający proces, jest dla kupującego mniejszym ryzykiem. Ta, która nie potrafi go wykazać, musi liczyć się z korektą ceny lub dodatkowymi zabezpieczeniami w umowie.

Szybka reakcja jest dziś częścią jakości produktu

Klienci nie oceniają już oprogramowania wyłącznie po jego funkcjach. Zwracają też uwagę na to, jak szybko i otwarcie producent reaguje, gdy coś pójdzie nie tak. Umiejętność wykrycia problemu, jego oceny i podjęcia działań w ciągu doby stała się cechą samego produktu.

Nie trzeba do tego dużego działu bezpieczeństwa. Potrzebne są: dokładny wykaz komponentów, dobrze ukierunkowane monitorowanie, jasny podział decyzji, bezpieczna ścieżka wydawania poprawek i ludzie dostępni w kluczowym momencie. Jeśli chcesz sprawdzić, na ile Twój produkt jest przygotowany, albo zapewnić całodobowy monitoring i reagowanie na incydenty, porozmawiajmy o tym, jak może w tym pomóc nasz zespół DevOps, bezpieczeństwa chmury i usług zarządzanych.

Artykuł opisuje praktyki operacyjne i nie stanowi porady prawnej. To, czy i w jakim zakresie akt o cyberodporności dotyczy konkretnego produktu, warto ustalić z wykwalifikowanym doradcą prawnym.

FAQ

FAQ - Zarządzanie podatnościami w produkcie cyfrowym: jak wykryć zagrożenie, ocenić je i zareagować w ciągu 24 godzin

Czym jest wykaz komponentów oprogramowania (SBOM)?

To pełna, czytelna dla maszyn lista wszystkich składników produktu, w tym bibliotek open source, ich wersji i zależności. Dzięki niej zespół może szybko ustalić, czy nowo opublikowana podatność dotyczy produktu i których wersji.

Czy szybka reakcja na podatności ma znaczenie także w przypadku produktów SaaS?

Tak. To, czy konkretny produkt podlega aktowi o cyberodporności, jest kwestią prawną, ale opisane praktyki sprawdzają się w każdym oprogramowaniu. Dostawcy SaaS mierzą się z tymi samymi oczekiwaniami klientów, tymi samymi wymaganiami umownymi i tymi samymi atakującymi.

Jak szybko należy usuwać krytyczne podatności?

Nie ma jednej reguły dla wszystkich przypadków. Wiele firm wyznacza wewnętrzne terminy w zależności od wagi i tego, czy podatność jest wykorzystywana. Aktywnie wykorzystywane podatności krytyczne obsługuje się w pierwszej kolejności, często wprowadzając doraźne zabezpieczenia w ciągu kilku godzin, a docelową poprawkę w ciągu kilku dni. Najważniejsze, by terminy były określone, mierzone i regularnie weryfikowane.

Czy potrzebujemy własnego zespołu bezpieczeństwa dostępnego przez całą dobę?

Niekoniecznie. Wiele średnich firm programistycznych łączy własną odpowiedzialność za kod ze wsparciem zewnętrznego partnera, który zapewnia monitoring, alerty i dyżury. Pozwala to reagować przez całą dobę bez kosztów utrzymywania pełnego zespołu dyżurnego.

Od czego zacząć, jeśli w firmie nie ma jeszcze uporządkowanego procesu?

Od przejrzystości: wdrożyć automatyczne generowanie SBOM dla wszystkich wspieranych wersji, ustalić, kto odpowiada za ocenę i decyzje, oraz przeprowadzić symulację incydentu. Te trzy kroki szybko pokażą, gdzie są największe luki i które zmiany najbardziej skrócą czas reakcji.

Jak zarządzanie podatnościami ma się do bezpiecznego tworzenia oprogramowania?

Te dwa obszary się uzupełniają. Praktyki bezpiecznego tworzenia oprogramowania ograniczają liczbę podatności, które w ogóle trafiają do kodu. Zarządzanie podatnościami sprawia, że te, które mimo to się pojawią, zwłaszcza w komponentach zewnętrznych, zostaną szybko wykryte i usunięte. Oba procesy powinny być wbudowane w ten sam pipeline.

Artykuły, które mogą Cię zainteresować

Od asystenta do agenta: jak korzystać z agentów AI przy modernizacji systemów legacy i nie stracić kontroli

27.10.2026
min czytania

Ile naprawdę daje AI w zespole programistycznym? Jak mierzyć zwrot z inwestycji za pomocą metryk DORA

30.09.2026
min czytania

AI w zespołach programistycznych branż regulowanych: jak przyspieszyć pracę i zachować zgodność z przepisami

30.09.2026
min czytania