Cyber Resilience Act i SBOM: krótkie odpowiedzi
Najczęstsze pytania producentów o CRA - każde z odpowiedzią w kilku zdaniach i oficjalnym źródłem.
Czym jest Cyber Resilience Act i kogo dotyczy?
Cyber Resilience Act (CRA, akt o cyberodporności) to rozporządzenie (UE) 2024/2847 - unijne przepisy o wymaganiach cyberbezpieczeństwa dla produktów z elementami cyfrowymi. Dotyczy sprzętu z oprogramowaniem i oprogramowania wprowadzanych na rynek UE, a jego obowiązki spoczywają przede wszystkim na producentach, niezależnie od ich wielkości. Sektory z własnymi przepisami, takie jak wyroby medyczne, pojazdy silnikowe i lotnictwo cywilne, są wyłączone, a czyste oprogramowanie jako usługa (SaaS) bez produktu zasadniczo mu nie podlega. Rozporządzenie weszło w życie 10 grudnia 2024 r.
Obowiązek zgłaszania w CRA - szczegóły →
Źródło: Rozporządzenie (UE) 2024/2847, EUR-Lex, Cyber Resilience Act, Komisja Europejska
Na czym polega obowiązek zgłaszania w CRA?
Od 11 września 2026 r. producenci muszą zgłaszać każdą aktywnie wykorzystywaną podatność w swoim produkcie i każdy poważny incydent wpływający na jego bezpieczeństwo - także w przypadku produktów już obecnych na rynku. Wczesne ostrzeżenie trzeba wysłać w ciągu 24 godzin od uzyskania wiedzy, zgłoszenie w ciągu 72 godzin, a raport końcowy najpóźniej 14 dni po udostępnieniu poprawki (podatności) lub w ciągu miesiąca od zgłoszenia (incydenty). Zgłoszenia trafiają przez jednolitą platformę zgłoszeń ENISA do koordynującego CSIRT i do ENISA; platforma nie udostępnia producentom API, więc każde zgłoszenie składa się ręcznie w przeglądarce.
Zgłoszenia CRA: przesłanki, terminy, odbiorcy → Obejrzyj: Proces zgłoszeń CRA (4 min)
Źródło: Rozporządzenie (UE) 2024/2847, art. 14, EUR-Lex, ENISA
Jak utworzyć SBOM?
Generuj SBOM automatycznie w pipeline'ie budowania zamiast pisać go ręcznie. Użyj jednego z dwóch popularnych formatów nadających się do odczytu maszynowego, CycloneDX lub SPDX, i twórz jeden SBOM dla każdej wydanej wersji. Generatory są dostępne dla większości ekosystemów, na przykład Syft lub cdxgen dla kontenerów i systemów plików, wtyczki CycloneDX dla Maven, Gradle i npm oraz wyjście SPDX projektu Yocto dla wbudowanego Linuksa.
- Wybierz format. CycloneDX lub SPDX - oba nadają się do odczytu maszynowego.
- Generuj w CI. Uruchamiaj generator SBOM dla swojego ekosystemu przy każdym buildzie wydania.
- Przechowuj jeden SBOM na wydanie. Zapisz go razem z wydaniem jako część dokumentacji technicznej.
- Sprawdzaj go w danych o podatnościach. Kernwatch sprawdza komponenty z identyfikatorem pakietu (purl) codziennie w planach płatnych, co tydzień w planie Free.
SBOM a CRA → Obejrzyj: Produkty, wydania i SBOM (4 min) Obejrzyj: Przesyłanie SBOM z CI kluczem API (2 min)
Źródło: CycloneDX, SPDX
Od kiedy SBOM jest obowiązkowy według CRA?
SBOM należy do wymagań CRA stosowanych od 11 grudnia 2027 r.: od tego dnia produkty z elementami cyfrowymi potrzebują zgodności z CRA i oznakowania CE, aby trafić na rynek UE. Załącznik I wymaga SBOM w powszechnie stosowanym formacie nadającym się do odczytu maszynowego, obejmującego co najmniej zależności najwyższego poziomu. SBOM jest częścią dokumentacji technicznej - nie trzeba go publikować, ale organy nadzoru rynku mogą go zażądać. Ponieważ obowiązek zgłaszania obowiązuje od 11 września 2026 r., aktualny SBOM to także najszybszy sposób, by sprawdzić, czy wykorzystywana podatność dotyczy Twoich produktów.
Czego CRA wymaga od SBOM →
Źródło: Rozporządzenie (UE) 2024/2847, załącznik I, EUR-Lex
Co robi narzędzie do zgłaszania podatności zgodnie z CRA?
Zamienia wyniki monitoringu i terminy w zadania. W Kernwatch wynik z listy aktywnie wykorzystywanych podatności staje się zadaniem w skrzynce zadań: otwarcie sprawy zgłoszenia z terminem 24 godzin od uzyskania wiedzy, a wczesne ostrzeżenie, zgłoszenie i raport końcowy są przygotowywane z danych o produkcie, wydaniu i ocenie do Twojego zatwierdzenia. Zgłoszenie składasz samodzielnie na platformie ENISA i zapisujesz numer referencyjny; gdy nowsze wydanie nie zawiera już podatnej wersji, Kernwatch proponuje datę poprawki, od której biegnie 14-dniowy termin na raport końcowy. Zadania pojawiają się w każdym planie; zatwierdzanie spraw zgłoszeń i zgłoszeń wymaga planu Starter lub wyższego.
Plany i ceny → Obejrzyj: Skrzynka zadań (6 min)