O 131% więcej zgłoszonych CVE dziennie w 2026 niż przed rokiem.

Cyberbezpieczeństwo dla producentów maszyn

Maszyny mają dziś sterowniki, wyświetlacze, jednostki telematyczne i aplikacje towarzyszące, w większości budowane przez dostawców. Od 2027 roku zarówno rozporządzenie w sprawie maszyn, jak i Cyber Resilience Act oczekują, że będą Państwo wiedzieć, jakie oprogramowanie jest w każdej maszynie, i utrzymywać je w bezpiecznym stanie przez lata. CRACI rejestruje, co trafia do każdego buildu oprogramowania.

Dwa rozporządzenia, jedno pytanie: jakie oprogramowanie jest w maszynie?

Od 2027 roku maszyna ze sterownikiem, wyświetlaczem operatora lub połączeniem do transmisji danych podlega dwóm rozporządzeniom UE. Oba zaczynają się od tego samego pytania: jakie oprogramowanie jest w tej maszynie, wersja po wersji, i co ono zawiera?

  1. Zaczynają obowiązywać wymogi Cyber Resilience Act dotyczące zgłaszania aktywnie wykorzystywanych podatności i poważnych incydentów.
  2. Zaczyna być stosowane rozporządzenie w sprawie maszyn, (UE) 2023/1230, które zastępuje dyrektywę maszynową.
  3. Cyber Resilience Act, (UE) 2024/2847, jest stosowany w pełni.

Rozporządzenie w sprawie maszyn

Dwa zasadnicze wymagania w zakresie ochrony zdrowia i bezpieczeństwa z załącznika III dotyczą cyberbezpieczeństwa:

  • 1.1.9, zabezpieczenie przed uszkodzeniem. Podłączenie do maszyny innego urządzenia, bezpośrednio lub zdalnie, nie może prowadzić do sytuacji niebezpiecznej. Oprogramowanie i dane, które mają kluczowe znaczenie dla zgodności maszyny z zasadniczymi wymaganiami w zakresie ochrony zdrowia i bezpieczeństwa, muszą być zidentyfikowane i chronione przed przypadkowym lub celowym uszkodzeniem. Maszyna musi identyfikować zainstalowane w niej oprogramowanie, którego potrzebuje do bezpiecznego działania, i zawsze udostępniać tę informację. Musi też gromadzić dowody uprawnionych lub nieuprawnionych ingerencji w to oprogramowanie lub jego konfigurację.
  • 1.2.1, bezpieczeństwo i niezawodność układów sterowania. Układy sterowania muszą być odporne na racjonalnie przewidywalne złośliwe próby osób trzecich prowadzące do sytuacji niebezpiecznej. Zgodnie z 1.2.1 lit. f) muszą prowadzić rejestr ingerencji oraz wersji oprogramowania bezpieczeństwa wgranych po wprowadzeniu maszyny do obrotu, przez pięć lat od wgrania.

Cyber Resilience Act

Maszyna z połączeniem do transmisji danych lub jej część sprzedawana osobno to produkt z elementami cyfrowymi. Producent musi zachować należytą staranność wobec integrowanych komponentów stron trzecich, sporządzić SBOM obejmujący co najmniej zależności najwyższego poziomu, obsługiwać podatności przez okres wsparcia, który wynosi co najmniej pięć lat, chyba że produkt ma być używany krócej, oraz przechowywać dokumentację techniczną przez co najmniej dziesięć lat lub przez okres wsparcia, w zależności od tego, który z tych okresów jest dłuższy.

WymógRozporządzenie w sprawie maszynCyber Resilience ActCzego wymaga po stronie oprogramowania
Znać zainstalowane oprogramowanie1.1.9: maszyna zawsze identyfikuje oprogramowanie potrzebne do bezpiecznego działaniaSBOM obejmujący co najmniej zależności najwyższego poziomuZapis każdego komponentu w każdej wersji oprogramowania
Chronić je przed uszkodzeniem1.1.9 i 1.2.1: chronić oprogramowanie bezpieczeństwa i opierać się złośliwym próbomZasadnicze wymagania cyberbezpieczeństwa dla produktuZnane komponenty i buildy, do których zatruta zależność nie może sięgnąć
Rejestrować zmiany i wersje1.2.1 lit. f): rejestr wersji oprogramowania bezpieczeństwa wgranych po wprowadzeniu do obrotuDokumentacja techniczna produktu wprowadzonego do obrotuHistoria wersji dla każdego buildu i każdego wydania
Obsługiwać podatnościNie wymieniono wprostObsługa podatności przez okres wsparcia; zgłaszanie od 11 września 2026Monitorowanie dostarczonych komponentów pod kątem nowych biuletynów
Przechowywać zapisyRejestr: pięć lat od każdego wgraniaDokumentacja techniczna: co najmniej dziesięć lat lub okres wsparciaSBOM-y eksportowane do dokumentacji technicznej

Czy zgodność z CRA obejmuje rozporządzenie w sprawie maszyn?

Nie automatycznie. Cyber Resilience Act nie daje domniemania zgodności z rozporządzeniem w sprawie maszyn. Jego motyw 53 stanowi, że spełnienie zasadniczych wymagań CRA może ułatwić spełnienie wymagań rozporządzenia w sprawie maszyn dotyczących ochrony przed uszkodzeniem oraz bezpieczeństwa i niezawodności układów sterowania. Stanowi też, że producent musi to wykazać, na przykład stosując normy zharmonizowane po przeprowadzeniu oceny ryzyka, oraz że procedury oceny zgodności obu rozporządzeń nadal mają zastosowanie.

Normą zharmonizowaną opracowywaną dla pkt 1.1.9 jest EN 50742, Safety of machinery – Protection against corruption. W listopadzie 2026 r. był to projekt końcowy, FprEN 50742, obejmujący pkt 1.1.9 i powiązane punkty 1.2.1; dopóki odniesienie do wersji ostatecznej nie zostanie opublikowane w Dzienniku Urzędowym UE, norma nie daje domniemania zgodności. Łączy ocenę ryzyka z EN ISO 12100 z koncepcjami bezpieczeństwa z IEC 62443 i uznaje konsekwentne stosowanie IEC 62443-4-1, IEC 62443-3-3 i IEC 62443-4-2 za równoważną drogę do osiągnięcia jej celów ochrony. IEC 62443-4-2 określa techniczne wymagania bezpieczeństwa dla komponentów systemów sterowania, stopniowane według poziomu zdolności bezpieczeństwa (security capability level). W Niemczech zasady badań GS-IFA-M25 z lipca 2026 r. przekładają zabezpieczenie przed uszkodzeniem na 66 kryteriów badań, z terminologią prEN 50742. Jedno z nich, T46, wymaga, aby produkt mógł na żądanie podać zainstalowaną wersję oprogramowania i konfigurację. Aby odpowiedzieć na to dla każdej konfiguracji, potrzebny jest zapis tego, co zawiera każda wersja oprogramowania.

Rozporządzenie w sprawie maszyn ma własne domniemanie, które działa inną drogą: przez europejskie programy certyfikacji cyberbezpieczeństwa przyjęte na podstawie aktu o cyberbezpieczeństwie (Cybersecurity Act), rozporządzenia (UE) 2019/881. Certyfikat lub deklaracja zgodności w ramach takiego programu daje domniemanie zgodności z 1.1.9 i 1.2.1 w zakresie, w jakim obejmuje te wymagania.

Jedna ocena ryzyka i jeden zestaw dowodów mogą więc służyć obu rozporządzeniom, ale zgodność wykazuje się z każdym z nich. Jeśli Państwa maszyna ma połączenie do transmisji danych, warto planować pod oba. Dowody dotyczące oprogramowania, czyli SBOM-y, rejestry podatności i historia aktualizacji, to część, która jest im wspólna.

W styczniu 2026 roku stowarzyszenia branży maszynowej wystąpiły o odroczenie 1.1.9 i 1.2.1 lit. f), a w marcu 2026 roku o ich stosowanie od daty CRA, czyli od 11 grudnia 2027. To wniosek, a nie prawo: według stanu na listopad 2026 roku nie przyjęto żadnego odroczenia. Daty na tej stronie to daty z rozporządzeń.

Jakie maszyny i jakie oprogramowanie są objęte

  • Maszyny budowlane, do przeładunku materiałów, górnicze i przemysłowe podlegają rozporządzeniu w sprawie maszyn, a także CRA, gdy maszyna lub jej części mają połączenie do transmisji danych.
  • Ciągniki rolnicze i leśne objęte rozporządzeniem (UE) nr 167/2013 są wyłączone z rozporządzenia w sprawie maszyn, z wyjątkiem zamontowanych na nich maszyn. Lista wyłączeń CRA nie wymienia tego rozporządzenia, więc połączony ciągnik może podlegać CRA.
  • Pojazdy drogowe homologowane na podstawie rozporządzenia (UE) 2019/2144 są wyłączone z CRA.
  • Komponenty sprzedawane osobno. CRA ma zastosowanie także do komponentów oprogramowania i sprzętu wprowadzanych do obrotu oddzielnie. Dostawca, który sprzedaje osobno sterownik ECU lub jednostkę telematyczną, jest sam producentem w rozumieniu CRA. Gdy jednostka jest tylko wbudowana w maszynę, obowiązek dotyczący całej maszyny spoczywa na producencie maszyny, który musi zachować należytą staranność wobec komponentu dostawcy.

To informacja ogólna, a nie porada prawna. Proszę sprawdzić klasyfikację własnego produktu.

W jednej maszynie oprogramowanie pochodzi z różnych źródeł, a wiarygodnie powiedzieć, co jest w danym oprogramowaniu, może tylko zespół, który je buduje. Jak słyszymy od producentów maszyn, sterowniki ECU typu bare metal zawierają mało open source, a oprogramowanie dla Linuxa, Androida i Windows bardzo dużo.

OprogramowanieTypowe pochodzenieUdział open sourceKto może wygenerować wiarygodny SBOMGdzie pasuje CRACI
Aplikacja sterownika maszynyWłasne lub od dostawcyRóżnyZespół, który ją budujeGdy jest budowana w GitHub Actions na Linuxie
Firmware ECU (hydraulika, układ kierowniczy, napęd)DostawcaZwykle niski: kod własnościowy i generowany z modeliDostawcaNie bezpośrednio: przez SBOM dostawcy dodany do CRACI
Obraz Linux wyświetlacza lub HMIWłasne lub od dostawcyWysokiZespół, który buduje obrazTak: Yocto i inne buildy embedded Linux
Bramka telematycznaWłasne lub od dostawcyWysokiZespół, który ją budujeTak, gdy jest budowana w GitHub Actions
Aplikacje diagnostyczne i towarzysząceWłasneWysokiZespół aplikacjiBuildy npm, PyPI, Go i Cargo tak; Android z Gradle oraz aplikacje iOS i Windows obecnie nie
Backend w chmurzeWłasneWysokiZespół usługiTak, dla buildów w GitHub Actions

Dlaczego maszyny są trudniejsze niż elektronika użytkowa

Małe wolumeny, duża różnorodność. Producent maszyn może mieć na rynku setki platform, sprzedawać kilka sztuk każdej rocznie i konfigurować wiele maszyn na zamówienie. Każda konfiguracja to inny zestaw oprogramowania, więc SBOM dla każdego buildu ma większe znaczenie niż SBOM dla każdej linii produktów.

Długi cykl życia. Maszyny pracują dziesięć lat lub dłużej, a w tym czasie dostawcy się zmieniają albo znikają z rynku. Zapis tego, co trafiło do wersji oprogramowania, trzeba sporządzić podczas jej budowania, bo po latach nie da się go odtworzyć.

Dominuje oprogramowanie dostawców, a SBOM-y dostawców są często słabe. Słyszymy o SBOM-ach dostawców z brakującymi komponentami, bez package URL ani CPE, bez licencji i bez skrótów, niektórych pisanych ręcznie i niezgodnych ze schematem. Analiza binarna wgranego ECU to rozwiązanie doraźne: zgaduje zawartość, zamiast ją rejestrować.

Ryzyko leży w warstwach połączonych z siecią. Duża część logiki ECU jest generowana z modeli i zawiera mało open source. Open source i ekspozycja sieciowa koncentrują się w warstwach Linuxa, łączności i aplikacji, więc tam warto najpierw skierować wysiłki.

Przykład poglądowy: stos oprogramowania fikcyjnej platformy ładowarki kołowej, od chmury po sterowniki ECU.

  1. Backend w chmurze i aplikacja towarzyszącaRozwijane we własnym zakresie. Głównie open source i dostępne z sieci. Cyber Resilience Act.
  2. Bramka telematycznaEmbedded Linux, głównie open source, połączona z siecią komórkową. Cyber Resilience Act oraz 1.1.9 ze względu na połączenie zdalne.
  3. Wyświetlacz operatoraObraz embedded Linux z frameworkiem UI, głównie open source, połączony z magistralą maszyny i narzędziami serwisowymi. Cyber Resilience Act i 1.1.9.
  4. Sterownik maszynyWłasna aplikacja na platformie dostawcy, istotna dla bezpieczeństwa. 1.1.9 i 1.2.1 oraz Cyber Resilience Act tam, gdzie jest osiągalny przez połączenie.
  5. Sterowniki ECU hydrauliki, układu kierowniczego i silnikaFirmware dostawcy, własnościowy i generowany z modeli, mało open source, istotny dla bezpieczeństwa. 1.1.9 i 1.2.1; Cyber Resilience Act przez maszynę.

Open source i ekspozycja sieciowa znajdują się w trzech górnych warstwach, i tam też zwykle są Państwa własne pipeline'y buildów. Od nich warto zacząć.

Jak się przygotować, krok po kroku

Funkcje maszyny, takie jak identyfikacja oprogramowania w maszynie i rejestry ingerencji, są częścią jej projektu. Poniższe kroki dotyczą oprogramowania, które do niej trafia.

  1. Zinwentaryzować oprogramowanie każdej platformy maszyn. Należy wypisać każde oprogramowanie na każdej platformie i w każdej konfiguracji oraz oznaczyć to, co jest istotne dla bezpieczeństwa. To punkt wyjścia dla 1.1.9, który wymaga, aby maszyna identyfikowała oprogramowanie potrzebne do bezpiecznego działania.
  2. Oddzielić to, co Państwo budują, od tego, co integrują. Oprogramowanie budowane przez Państwa zespoły i oprogramowanie od dostawców wymaga różnych ścieżek dowodowych. W pierwszym przypadku zapis sporządzają Państwo sami; w drugim stawiają Państwo wymagania i sprawdzają to, co otrzymują.
  3. Rejestrować każdy build wydania własnego oprogramowania. Należy generować SBOM z każdego buildu wydania, przechowywać go dla każdej wersji i monitorować pod kątem nowych podatności przez cały okres wsparcia.
  4. Ustalić minimalny standard SBOM-ów dostawców. Należy uzgodnić format i potrzebne pola, takie jak package URL lub CPE, licencje i skróty, walidować każdą dostawę i odsyłać ją, gdy nie spełnia wymagań. Proszę zobaczyć, jak dostawcy odpowiadają na prośby klientów o SBOM.
  5. Zaplanować przechowywanie na cały cykl życia maszyny. Dokumentację techniczną CRA należy przechowywać przez co najmniej dziesięć lat lub przez okres wsparcia, w zależności od tego, który jest dłuższy, a rejestr oprogramowania bezpieczeństwa z 1.2.1 lit. f) przez pięć lat od każdego wgrania. Trzeba to planować na cały cykl życia maszyny, a nie na czas trwania projektu.
  6. Prowadzić obsługę i zgłaszanie podatności. Zgłaszanie aktywnie wykorzystywanych podatności i poważnych incydentów na podstawie CRA obowiązuje od 11 września 2026. Należy ustalić, kto przeprowadza triaż znalezisk, kto odpowiada za każdą poprawkę i kto zgłasza.
  7. Zabezpieczyć sam build. Każdy build należy uruchamiać w izolowanym środowisku, które dociera tylko do potrzebnych źródeł, aby przejęta zależność nie mogła sięgnąć do kodu źródłowego, sekretów ani wydania.

Gdzie pasuje CRACI

CRACI uruchamia Państwa buildy GitHub Actions na własnych runnerach i rejestruje, co trafia do każdego z nich. W przypadku producenta maszyn obejmuje to oprogramowanie budowane przez Państwa zespoły i zbierane SBOM-y dostawców.

Zapisy buildów oprogramowania maszyn, które Państwo budują

Usługi sterowników oraz obrazy Linux wyświetlaczy i telematyki, w tym buildy Yocto i innych systemów embedded Linux, można uruchamiać na runnerach GitHub Actions CRACI, do 32 vCPU, na x86-64 lub natywnym ARM64. Podczas działania buildu CRACI rejestruje każdy pobrany pakiet i plik, łącznie z ukrytymi zależnościami, których nie wymienia żadna receptura ani lockfile, i oznacza SBOM każdego zadania stanem kompletności. W buildzie core-image-sato SBOM CRACI zawierał każdy komponent z własnego SBOM Yocto oraz 88, które on pominął, z package URL dla każdej z 653 wersji crate'ów Rust. Więcej o buildach Yocto na CRACI.

Embedded builds on CRACI runners Yocto and BitBake builds such as core-image-sato run on CRACI runners at size 32. Like every CRACI job, the build runs under an egress policy, records what it fetched and its provenance data. Embedded build bitbake core-image-sato Yocto and BitBake; pi-gen for Raspberry Pi OS CRACI runner, size 32 32 vCPU in an isolated virtual machine Egress policy Fetches recorded Provenance Firmware image SBOM recorded during the build

SBOM-y dostawców obok własnych

Po dodaniu SBOM-ów od dostawców ECU, wyświetlaczy i telematyki kupowane komponenty są monitorowane razem z budowanym przez Państwa oprogramowaniem. Gdy w linuksowym stosie dostawcy pojawi się nowa podatność, trafia ona do tego samego zapisu co Państwa własne.

Vendor SBOMs tracked next to your own SBOMs from your own builds and SBOMs added from your vendors are monitored in the same place, so bought-in components are re-evaluated against new vulnerabilities alongside your own dependencies. Your builds api-service SBOM web-app SBOM firmware SBOM Your vendors Payment SDK SBOM Camera module SBOM RTOS SBOM Monitored in one place Every SBOM re-evaluated as new vulnerabilities are published Third-party code tracked like your own dependencies Findings triaged and routed to the team that owns the fix

Których maszyn to dotyczy i od kiedy

CRACI stale ponownie ocenia monitorowane SBOM-y, w miarę publikowania nowych podatności. Historia buildów pokazuje, które buildy zawierały podatną zależność, bezpośrednią lub przechodnią, w ramach okresu przechowywania Państwa planu, a widok inwentarza pokazuje, które wersje oprogramowania są wdrożone w których produktach. Zespoły bezpieczeństwa przeprowadzają triaż każdego znaleziska i kierują je do zespołu odpowiedzialnego za poprawkę, a bramka polityk może nie dopuścić konkretnego CVE do żadnego późniejszego buildu.

Vulnerabilities across everything you have deployed When a new vulnerability is published, CRACI re-evaluates the monitored SBOMs of your releases and vendor SBOMs, finds the affected version, and the inventory view shows which products that version is deployed to. The finding is triaged and routed to the team that owns the fix. New advisory published Long after the release shipped Monitored SBOMs re-evaluated Your release builds and your vendors' SBOMs Affected: Gateway firmware v1.8.4 Inventory: where v1.8.4 is deployed Product Deployed version Gateway Pro v1.8.4 Gateway Mini v1.8.4 Route the fix

Dowody do dokumentacji technicznej

CRACI dostarcza dowody dotyczące łańcucha dostaw oprogramowania potrzebne w Państwa dokumentacji technicznej: SBOM-y z buildu eksportowane jako CycloneDX lub SPDX, z zależnościami przechodnimi, zadeklarowanymi licencjami i podatnościami znalezionymi w komponentach, a także rejestry podatności i historię buildów. W przypadku maszyn objętych CRA CRACI przygotowuje treść zgłoszeń wymaganych przez CRA, a osoba w Państwa firmie składa je za pośrednictwem Single Reporting Platform. Ocena zgodności, deklaracja zgodności UE i oznakowanie CE pozostają po Państwa stronie jako producenta.

Evidence for the conformity assessment CRACI supplies technical evidence: build-time SBOMs, vulnerability and remediation records, provenance and network traces, with SBOMs exported as CycloneDX or SPDX and the rest returned by the API. The manufacturer uses it in the technical documentation, runs the conformity assessment, by self-assessment or with a notified body, draws up the EU declaration of conformity and applies the CE marking. CRACI supplies the evidence Build-time SBOMs Vulnerability records Provenance Network traces The manufacturer's process Technical documentation Conformity assessment: self-assessment or notified body EU declaration of conformity CE marking CRACI does not assess, certify or manage the assessment

Build, który dociera tylko tam, gdzie musi

Każde zadanie działa we własnej izolowanej maszynie wirtualnej w ramach polityki ruchu wychodzącego, która jest walidowana przed startem zadania i blokuje w razie błędu. Przy polityce domyślnego blokowania build dociera do Państwa źródeł pakietów i nigdzie indziej, a połączenie z jakimkolwiek innym hostem zostaje zablokowane i wywołuje alert.

An egress policy on the build network A build job connects to hosts in its egress policy, such as package registries and Git, and a connection to a host outside the policy is blocked. The policy is validated before the job starts and fails closed, and a violation sends an alert. Egress policy Default deny Validated before the job starts Fails closed · 24 source presets Build job on a CRACI runner npm registry allowed PyPI allowed Git over HTTPS allowed Unapproved host blocked Alert on policy violation Connections are recorded in the job's network trace

Dla dostawców ECU, wyświetlaczy i jednostek telematycznych

Producenci maszyn stawiają dziś wymagania dotyczące SBOM dla kupowanego oprogramowania, takie jak package URL lub CPE, licencje, skróty i format przechodzący walidację, i odsyłają pliki, które ich nie spełniają. Jeśli budują Państwo w GitHub Actions, CRACI generuje SBOM z samego buildu, więc wymienia to, co faktycznie trafiło do wydania, łącznie z komponentami, których nie wymienia żaden lockfile, z package URL i zadeklarowaną licencją dla każdego komponentu. Eksport warto sprawdzić z pełną listą pól, o które prosi klient. Więcej o odpowiadaniu na prośby klientów o SBOM.

Kiedy CRACI nie jest rozwiązaniem

CRACI pasuje do oprogramowania, które Państwo budują. Nie pasuje w tych przypadkach:

  • Nie dla producenta maszyn, który tylko integruje ECU dostawców i sam nie buduje żadnego oprogramowania. CRACI rejestruje buildy; nie może wygenerować SBOM dla pliku binarnego zbudowanego przez kogoś innego. Jeśli prawie całe Państwa oprogramowanie trafia do Państwa wgrane na sprzęt dostawców, narzędziami są wymagania SBOM wobec dostawców, walidacja SBOM i doraźnie analiza binarna, której CRACI nie wykonuje (zob. analiza binarna w porównaniu z zapisem buildu). CRACI pomaga przez buildy dostawców i monitorowanie przekazywanych przez nich SBOM-ów.
  • Nie dla firmware'u bare metal ani RTOS budowanego poza GitHub Actions lub na Windows albo macOS. CRACI uruchamia dziś zadania GitHub Actions na runnerach Linux. Inne systemy CI, takie jak GitLab CI i Jenkins, oraz runnery Windows i macOS są w planach rozwoju.
  • Nie dla aplikacji towarzyszących na Androida budowanych w Gradle ani dla usług w Javie. Maven i Java są w planach rozwoju i nie są dziś obsługiwane. Aplikacje iOS wymagają runnerów macOS, które również są w planach rozwoju.
  • Nie dla maszyn już pracujących w terenie, których oprogramowanie zbudowano przed laty. CRACI rejestruje buildy w trakcie ich działania.
  • Nie zabezpieczenia w samej maszynie. Identyfikacja zainstalowanego oprogramowania w maszynie, gromadzenie dowodów ingerencji i prowadzenie rejestru to funkcje maszyny wymagane przez 1.1.9 i 1.2.1. CRACI ich nie zapewnia, nie podpisuje firmware'u i nie przeprowadza oceny zgodności.
  • Samo w sobie nie jest archiwum długoterminowym. Zapisy buildów są przechowywane przez okres przechowywania Państwa planu. Na dziesięcioletni horyzont SBOM-y należy eksportować do dokumentacji technicznej.

Cyberbezpieczeństwo maszyn w pytaniach i odpowiedziach

Częste pytania o rozporządzenie w sprawie maszyn, CRA i oprogramowanie w maszynie

Od kiedy stosuje się unijne rozporządzenie w sprawie maszyn?

Od 20 stycznia 2027. Rozporządzenie (UE) 2023/1230 zastępuje tego dnia dyrektywę maszynową. Pierwotnie opublikowany tekst podawał 14 stycznia 2027; sprostowanie zmieniło tę datę na 20 stycznia 2027. Maszyny wprowadzane od tego dnia do obrotu na rynku UE muszą spełniać zasadnicze wymagania w zakresie ochrony zdrowia i bezpieczeństwa, w tym te związane z cyberbezpieczeństwem z załącznika III, 1.1.9 i 1.2.1.

Jakie wymagania cyberbezpieczeństwa zawiera rozporządzenie w sprawie maszyn?

Załącznik III 1.1.9, zabezpieczenie przed uszkodzeniem: podłączenie innego urządzenia nie może stwarzać zagrożenia, oprogramowanie i dane krytyczne dla bezpieczeństwa muszą być chronione, maszyna musi zawsze identyfikować swoje oprogramowanie istotne dla bezpieczeństwa i gromadzić dowody ingerencji. Załącznik III 1.2.1: układy sterowania muszą być odporne na racjonalnie przewidywalne złośliwe próby i prowadzić rejestr wersji oprogramowania bezpieczeństwa wgranych po wprowadzeniu maszyny do obrotu.

Czy Cyber Resilience Act dotyczy maszyn?

Tak, gdy maszyna lub jej część jest produktem z elementami cyfrowymi, co w praktyce oznacza, że ma połączenie do transmisji danych. CRA nie wyłącza maszyn. Obowiązki zgłaszania obowiązują od 11 września 2026, a rozporządzenie będzie stosowane w pełni od 11 grudnia 2027, jedenaście miesięcy po rozporządzeniu w sprawie maszyn.

Czy maszyna zgodna z CRA jest też zgodna z rozporządzeniem w sprawie maszyn?

Nie automatycznie. Między tymi dwoma aktami nie ma domniemania zgodności. CRA stanowi, że spełnienie jego wymagań może ułatwić spełnienie 1.1.9 i 1.2.1, ale producent musi to wykazać i stosuje się obie procedury oceny zgodności. Własne domniemanie rozporządzenia w sprawie maszyn działa przez europejskie programy certyfikacji cyberbezpieczeństwa. Jeden zestaw dowodów może służyć obu.

Czy producent maszyn potrzebuje SBOM?

W przypadku maszyny objętej CRA tak: CRA wymaga od producenta sporządzenia SBOM obejmującego co najmniej zależności najwyższego poziomu. Rozporządzenie w sprawie maszyn nie wymienia SBOM, ale 1.1.9 wymaga, aby maszyna identyfikowała oprogramowanie potrzebne do bezpiecznego działania, a przy wielu konfiguracjach trudno to utrzymać w dokładności bez zapisu każdej wersji oprogramowania.

Kto odpowiada za oprogramowanie w ECU dostawcy?

Obaj, w różnych rolach. Dostawca, który wprowadza ECU do obrotu samodzielnie, jest producentem tego komponentu w rozumieniu CRA. Producent maszyny odpowiada za całą maszynę i musi zachować należytą staranność wobec integrowanych komponentów, dlatego producenci maszyn proszą dziś dostawców o SBOM-y spełniające ustalony standard.

Czy ciągniki podlegają rozporządzeniu w sprawie maszyn czy CRA?

Ciągniki rolnicze i leśne objęte rozporządzeniem (UE) nr 167/2013 są wyłączone z rozporządzenia w sprawie maszyn, z wyjątkiem zamontowanych na nich maszyn. Wyłączenia CRA nie wymieniają tego rozporządzenia, więc połączony ciągnik może podlegać CRA. Proszę sprawdzić klasyfikację własnego produktu; to informacja ogólna, a nie porada prawna.

Jakie systemy CI i maszyny buildu obsługuje CRACI?

CRACI uruchamia zadania GitHub Actions na runnerach Linux, x86-64 i ARM64, od 1 do 32 vCPU. Inne systemy CI, takie jak GitLab CI i Jenkins, są w planach rozwoju, podobnie jak runnery Windows i macOS.

Co trafia do buildów oprogramowania Państwa maszyn

Proszę umówić demo, a pokażemy każdy komponent pobierany przez buildy sterowników, wyświetlaczy i telematyki oraz które z nich są podatne

Umów demo