131% flere rapporterede CVE'er pr. dag i 2026 end sidste år.

Cybersikkerhed til maskinproducenter

Maskiner leveres nu med styresystemer, displays, telematikenheder og ledsagerapps, de fleste bygget af leverandører. Fra 2027 forventer både maskinforordningen og Cyber Resilience Act, at du ved, hvilken software der er på hver maskine, og holder den sikker i mange år. CRACI registrerer, hvad der går ind i hvert software-build.

To forordninger, ét spørgsmål: Hvilken software er der på maskinen?

Fra 2027 er en maskine med styresystem, førerdisplay eller dataforbindelse omfattet af to EU-forordninger. Begge tager udgangspunkt i det samme spørgsmål: Hvilken software er der på denne maskine, version for version, og hvad indeholder den?

  1. Cyber Resilience Acts rapportering af aktivt udnyttede sårbarheder og alvorlige hændelser træder i kraft.
  2. Maskinforordningen, (EU) 2023/1230, finder anvendelse og erstatter maskindirektivet.
  3. Cyber Resilience Act, (EU) 2024/2847, gælder fuldt ud.

Maskinforordningen

To væsentlige sundheds- og sikkerhedskrav i bilag III handler om cybersikkerhed:

  • 1.1.9, beskyttelse mod forvanskning. Tilslutning af en anden enhed til maskinen, direkte eller via fjernadgang, må ikke føre til en farlig situation. Software og data, der er kritiske for, at maskinen opfylder de væsentlige sundheds- og sikkerhedskrav, skal identificeres og beskyttes mod utilsigtet eller forsætlig forvanskning. Maskinen skal identificere den software, der er installeret på den, og som den har brug for for at fungere sikkert, og til enhver tid kunne levere disse oplysninger. Den skal også indsamle bevis for legitime eller illegitime indgreb i softwaren eller dens konfiguration.
  • 1.2.1, styresystemers sikkerhed og pålidelighed. Styresystemer skal kunne modstå rimeligt forudsigelige ondsindede forsøg fra tredjeparter, der fører til en farlig situation. Efter 1.2.1(f) skal de føre en sporingslog over indgreb og over de versioner af sikkerhedssoftware, der er uploadet, efter at maskinen blev bragt i omsætning, i fem år efter uploaden.

Cyber Resilience Act

En maskine med dataforbindelse, eller en del af den, der sælges særskilt, er et produkt med digitale elementer. Producenten skal udvise rettidig omhu med de tredjepartskomponenter, den integrerer, udarbejde en SBOM, der som minimum dækker afhængighederne på øverste niveau, håndtere sårbarheder i supportperioden, som er mindst fem år, medmindre produktet forventes at være i brug i kortere tid, og opbevare den tekniske dokumentation i mindst ti år eller i supportperioden, alt efter hvad der er længst.

KravMaskinforordningenCyber Resilience ActHvad det kræver på softwaresiden
Kend den installerede software1.1.9: maskinen identificerer til enhver tid den software, den har brug for for at fungere sikkertEn SBOM, der som minimum dækker afhængighederne på øverste niveauEn registrering af hver komponent i hver softwareversion
Beskyt den mod forvanskning1.1.9 og 1.2.1: beskyt sikkerhedssoftwaren og modstå ondsindede forsøgVæsentlige cybersikkerhedskrav til produktetKendte komponenter og builds, som en forgiftet afhængighed ikke kan nå ind i
Registrér ændringer og versioner1.2.1(f): log over versioner af sikkerhedssoftware, der er uploadet efter omsætningenTeknisk dokumentation for det produkt, der er bragt i omsætningVersionshistorik pr. build og pr. release
Håndtér sårbarhederIkke nævnt som sådanHåndtering af sårbarheder i supportperioden; rapportering siden 11. september 2026Overvågning af leverede komponenter mod nye advisories
Opbevar registreringerneSporingslog: fem år efter hver uploadTeknisk dokumentation: mindst ti år eller supportperiodenSBOM'er eksporteret til den tekniske dokumentation

Dækker CRA-overholdelse maskinforordningen?

Ikke automatisk. Cyber Resilience Act giver ingen formodning om overensstemmelse med maskinforordningen. Ifølge betragtning 53 kan opfyldelse af CRA's væsentlige krav lette overholdelsen af maskinforordningens krav om beskyttelse mod forvanskning og om styresystemers sikkerhed og pålidelighed. Der står også, at producenten skal påvise dette, for eksempel ved at anvende harmoniserede standarder efter en risikovurdering, og at begge forordningers procedurer for overensstemmelsesvurdering stadig gælder.

Den harmoniserede standard, der udarbejdes til 1.1.9, er EN 50742, Safety of machinery – Protection against corruption. I november 2026 forelå den som endeligt udkast, FprEN 50742, der dækker 1.1.9 og de tilhørende punkter i 1.2.1, og så længe referencen til en endelig udgave ikke er offentliggjort i Den Europæiske Unions Tidende, giver den ingen formodning om overensstemmelse. Den kombinerer risikovurderingen i EN ISO 12100 med sikkerhedsbegreber fra IEC 62443 og anerkender en konsekvent anvendelse af IEC 62443-4-1, IEC 62443-3-3 og IEC 62443-4-2 som en ligeværdig måde at nå beskyttelsesmålene på. IEC 62443-4-2 fastlægger de tekniske sikkerhedskrav til komponenter i styresystemer, inddelt efter security capability level. I Tyskland omsætter prøvningsprincipperne GS-IFA-M25 fra juli 2026 beskyttelse mod forvanskning til 66 prøvningskriterier med begreberne fra prEN 50742. Et af dem, T46, kræver, at produktet på anmodning kan oplyse sin installerede softwareversion og konfiguration. For at kunne svare på det for hver konfiguration skal man have en registrering af, hvad hver softwareversion indeholder.

Maskinforordningen har sin egen formodning, og den går en anden vej: EU-ordninger for cybersikkerhedscertificering vedtaget under cybersikkerhedsforordningen, forordning (EU) 2019/881. Et certifikat eller en overensstemmelseserklæring under en sådan ordning giver formodning om overensstemmelse med 1.1.9 og 1.2.1, i det omfang det dækker disse krav.

Én risikovurdering og ét sæt dokumentation kan altså tjene begge forordninger, men du påviser overensstemmelse med hver af dem. Har din maskine en dataforbindelse, så planlæg for begge. Dokumentationen for softwaren, altså SBOM'er, sårbarhedsregistreringer og opdateringshistorikken, er den del, de har til fælles.

I januar 2026 bad maskinindustriens brancheorganisationer om at udskyde 1.1.9 og 1.2.1(f), og i marts 2026 om at lade dem gælde fra CRA's dato, 11. december 2027. Det er en anmodning, ikke lov: I november 2026 var der ikke vedtaget nogen udskydelse. Datoerne på denne side er datoerne i forordningerne.

Hvilke maskiner og hvilken software der er omfattet

  • Entreprenør-, materialehåndterings-, mine- og industrimaskiner er omfattet af maskinforordningen og også af CRA, når maskinen eller dens dele har en dataforbindelse.
  • Landbrugs- og skovbrugstraktorer, der er omfattet af forordning (EU) nr. 167/2013, er undtaget fra maskinforordningen, bortset fra maskiner monteret på dem. CRA's liste over undtagelser nævner ikke den forordning, så en forbundet traktor kan være omfattet af CRA.
  • Vejkøretøjer, der er typegodkendt efter forordning (EU) 2019/2144, er undtaget fra CRA.
  • Komponenter, der sælges særskilt. CRA gælder også for software- og hardwarekomponenter, der bringes i omsætning særskilt. En leverandør, der sælger en ECU eller en telematikenhed særskilt, er selv producent under CRA. Når enheden kun bygges ind i maskinen, bærer maskinproducenten forpligtelsen for hele maskinen og skal udvise rettidig omhu med leverandørens komponent.

Dette er generel information, ikke juridisk rådgivning. Kontrollér klassificeringen af dit eget produkt.

I en og samme maskine kommer softwaren fra forskellige steder, og kun det team, der bygger et stykke software, kan pålideligt sige, hvad der er i det. Som vi hører fra maskinproducenter, indeholder ECU'er uden operativsystem kun lidt open source, mens software til Linux, Android og Windows indeholder meget.

SoftwareTypisk oprindelseAndel af open sourceHvem kan lave en pålidelig SBOMHvor CRACI passer ind
Maskinstyringens applikationEgen eller leverandørVariererDet team, der bygger denNår den bygges på GitHub Actions på Linux
ECU-firmware (hydraulik, styring, kraft)LeverandørSom regel lav: proprietær og modelgenereret kodeLeverandørenIkke direkte: via leverandørens SBOM, tilføjet i CRACI
Linux-image til display eller HMIEgen eller leverandørHøjDet team, der bygger imagetJa: Yocto- og andre embedded Linux-builds
Telematik-gatewayEgen eller leverandørHøjDet team, der bygger denJa, når den bygges på GitHub Actions
Diagnose- og ledsagerappsEgenHøjApp-teametBuilds med npm, PyPI, Go og Cargo ja; Android med Gradle, iOS- og Windows-apps ikke i dag
Cloud-backendEgenHøjServiceteametJa, for builds på GitHub Actions

Derfor er maskiner sværere end forbrugerelektronik

Små mængder, stor variation. En maskinproducent kan have hundredvis af platforme på markedet, sælge en håndfuld enheder af hver om året og konfigurere mange maskiner efter ordre. Hver konfiguration er et særskilt sæt software, så en SBOM for hvert build betyder mere end en SBOM for hver produktlinje.

Lang levetid. Maskiner er i drift i ti år eller mere, mens leverandører skiftes ud eller går konkurs. Registreringen af, hvad der gik ind i en softwareversion, skal laves, når den bygges, for den kan ikke rekonstrueres år senere.

Leverandørsoftware dominerer, og leverandørernes SBOM'er er ofte mangelfulde. Vi hører om leverandør-SBOM'er med manglende komponenter, uden package URLs eller CPE'er, uden licenser og uden hashes, nogle skrevet i hånden og afvist ved skemavalidering. Binæranalyse af en flashet ECU er en nødløsning: Den gætter på indholdet i stedet for at registrere det.

Risikoen ligger i de forbundne lag. Meget ECU-logik genereres ud fra modeller og indeholder kun lidt open source. Open source-koden og netværkseksponeringen samler sig i Linux-, forbindelses- og app-lagene, så læg din indsats der først.

Et illustrativt eksempel: softwarestakken i en fiktiv hjullæsserplatform, fra skyen ned til ECU'erne.

  1. Cloud-backend og ledsagerappEgen udvikling. Mest open source og eksponeret mod netværk. Cyber Resilience Act.
  2. Telematik-gatewayEmbedded Linux, mest open source, forbundet til mobilnettet. Cyber Resilience Act og 1.1.9 for fjernforbindelsen.
  3. FørerdisplayEmbedded Linux-image med et UI-framework, mest open source, forbundet til maskinens bus og til serviceværktøjer. Cyber Resilience Act og 1.1.9.
  4. MaskinstyringEgen applikation på en leverandørplatform, sikkerhedsrelevant. 1.1.9 og 1.2.1 samt Cyber Resilience Act, hvor den kan nås via en forbindelse.
  5. ECU'er til hydraulik, styring og motorLeverandørfirmware, proprietær og modelgenereret, kun lidt open source, sikkerhedsrelevant. 1.1.9 og 1.2.1; Cyber Resilience Act via maskinen.

Open source-koden og netværkseksponeringen ligger i de tre øverste lag, og det er også der, dine egne build-pipelines som regel er. Start der.

Sådan forbereder du dig, trin for trin

Maskinfunktioner som identifikation af softwaren på maskinen og logs over indgreb er en del af maskinens konstruktion. Trinene nedenfor dækker den software, der går ind i den.

  1. Kortlæg softwaren på hver maskinplatform. List hvert stykke software på hver platform og konfiguration, og markér, hvad der er sikkerhedsrelevant. Det er udgangspunktet for 1.1.9, som kræver, at maskinen identificerer den software, den har brug for for at fungere sikkert.
  2. Adskil det, du bygger, fra det, du integrerer. Software, som dine teams bygger, og software, der kommer fra leverandører, kræver forskellige veje til dokumentationen. For den første laver du selv registreringen; for den anden stiller du krav og tjekker det, du modtager.
  3. Registrér hvert release-build af din egen software. Lav en SBOM ud fra hvert release-build, gem den pr. version, og overvåg den for nye sårbarheder i hele supportperioden.
  4. Fastsæt et minimumsniveau for leverandørers SBOM'er. Aftal det format og de felter, du har brug for, for eksempel package URLs eller CPE'er, licenser og hashes, validér hver leverance, og send den tilbage, når den ikke består. Se, hvordan leverandører besvarer kunders SBOM-forespørgsler.
  5. Planlæg opbevaringen for maskinens levetid. Opbevar den tekniske dokumentation efter CRA i mindst ti år eller i supportperioden, alt efter hvad der er længst, og loggen over sikkerhedssoftware efter 1.2.1(f) i fem år efter hver upload. Planlæg det for maskinens levetid, ikke for projektets længde.
  6. Håndtér og rapportér sårbarheder. CRA's rapportering af aktivt udnyttede sårbarheder og alvorlige hændelser har gældt siden 11. september 2026. Beslut, hvem der triagerer fund, hvem der ejer hver rettelse, og hvem der rapporterer.
  7. Lås selve buildet ned. Kør hvert build i et isoleret miljø, der kun kan nå de kilder, det har brug for, så en kompromitteret afhængighed ikke kan nå din kildekode, dine secrets eller din release.

Hvor CRACI passer ind

CRACI kører dine GitHub Actions-builds på sine egne runnere og registrerer, hvad der går ind i hvert enkelt. For en maskinproducent dækker det den software, dine teams bygger, og de leverandør-SBOM'er, du indsamler.

Build-registreringer for den maskinsoftware, du bygger

Kør dine styringstjenester og dine Linux-images til display og telematik, inklusive Yocto- og andre embedded Linux-builds, på CRACI's GitHub Actions-runnere, op til 32 vCPU'er, på x86-64 eller native ARM64. Mens buildet kører, registrerer CRACI hver pakke og fil, det henter, inklusive de skjulte afhængigheder, som ingen recipe eller lockfile angiver, og mærker hvert jobs SBOM med en fuldstændighedsstatus. I et core-image-sato-build havde CRACI's SBOM alle komponenter fra Yoctos egen SBOM plus 88, den overså, med en package URL for hver af de 653 Rust crate-versioner. Læs mere om Yocto-builds på 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

Leverandørers SBOM'er ved siden af dine egne

Tilføj SBOM'er fra dine leverandører af ECU'er, displays og telematik, så overvåges de indkøbte komponenter sammen med den software, du bygger. Når en ny sårbarhed lander i en leverandørs Linux-stak, dukker den op i samme registrering som din egen.

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

Hvilke maskiner der er ramt, og siden hvornår

CRACI bliver ved med at genvurdere overvågede SBOM'er, efterhånden som nye sårbarheder offentliggøres. Build-historikken viser, hvilke builds der indeholdt den sårbare afhængighed, direkte eller transitiv, inden for din plans opbevaringsperiode, og inventaroversigten viser, hvilke softwareversioner der er udrullet til hvilke produkter. Sikkerhedsteams triagerer hvert fund og sender det til det team, der ejer rettelsen, og en policy gate kan holde en bestemt CVE ude af alle senere builds.

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

Dokumentation til den tekniske fil

CRACI leverer den dokumentation for softwareforsyningskæden, som din tekniske dokumentation har brug for: SBOM'er fra buildet eksporteret som CycloneDX eller SPDX, med transitive afhængigheder, erklærede licenser og de sårbarheder, der er fundet i komponenterne, plus sårbarhedsregistreringer og build-historik. For maskiner, der er omfattet af CRA, forbereder CRACI indholdet af CRA-underretningerne, og en person i din virksomhed indsender dem via Single Reporting Platform. Overensstemmelsesvurderingen, EU-overensstemmelseserklæringen og CE-mærkningen forbliver hos dig som producent.

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

Et build, der kun kan nå det, det har brug for

Hvert job kører i sin egen isolerede virtuelle maskine under en egress-politik, der valideres, før jobbet starter, og som blokerer ved fejl (fail closed). Med en default-deny-politik når buildet dine pakkekilder og intet andet, og en forbindelse til enhver anden host blokeres og udløser en alarm.

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

Til leverandører af ECU'er, displays og telematikenheder

Maskinproducenter stiller nu SBOM-krav til den software, de køber, for eksempel package URLs eller CPE'er, licenser, hashes og et format, der består validering, og sender filer, der ikke lever op til kravene, tilbage. Hvis du bygger på GitHub Actions, laver CRACI SBOM'en ud fra selve buildet, så den viser, hvad der faktisk gik ind i releasen, inklusive de komponenter, som ingen lockfile nævner, med en package URL og erklæret licens for hver komponent. Tjek eksporten mod den fulde liste over felter, din kunde beder om. Læs mere om at besvare kunders SBOM-forespørgsler.

Når CRACI ikke er svaret

CRACI passer til den software, du bygger. Det passer ikke i disse tilfælde:

  • Ikke til en maskinproducent, der kun integrerer leverandørers ECU'er og ikke selv bygger software. CRACI registrerer builds; det kan ikke lave en SBOM for en binærfil, som en anden har bygget. Hvis næsten al din software ankommer flashet på leverandørens hardware, er dine værktøjer SBOM-krav til leverandører, SBOM-validering og, som nødløsning, binæranalyse, som CRACI ikke laver (se binæranalyse sammenlignet med en registrering af buildet). CRACI hjælper dig via dine leverandørers builds og ved at overvåge de SBOM'er, de giver dig.
  • Ikke til firmware uden operativsystem eller med RTOS, der bygges uden for GitHub Actions eller på Windows eller macOS. CRACI kører i dag GitHub Actions-jobs på Linux-runnere. Andre CI-systemer, som GitLab CI og Jenkins, samt Windows- og macOS-runnere er på roadmappen.
  • Ikke til Android-ledsagerapps, der bygges med Gradle, eller til Java-tjenester. Maven og Java er på roadmappen og understøttes ikke i dag. iOS-apps kræver macOS-runnere, som også er på roadmappen.
  • Ikke til maskiner, der allerede er i drift, og hvis software blev bygget for år tilbage. CRACI registrerer builds, mens de kører.
  • Ikke maskinens egne funktioner. At identificere den installerede software på maskinen, indsamle bevis for indgreb og føre sporingsloggen er maskinfunktioner under 1.1.9 og 1.2.1. CRACI leverer dem ikke, signerer ikke firmware og gennemfører ikke overensstemmelsesvurderingen.
  • Ikke langtidsarkivering i sig selv. Build-registreringer gemmes i din plans opbevaringsperiode. Eksportér SBOM'erne til din tekniske dokumentation for tiårshorisonten.

Cybersikkerhed for maskiner forklaret

Almindelige spørgsmål om maskinforordningen, CRA og softwaren på en maskine

Hvornår finder EU's maskinforordning anvendelse?

Fra 20. januar 2027. Forordning (EU) 2023/1230 erstatter maskindirektivet på den dato. Den først offentliggjorte tekst angav 14. januar 2027; en berigtigelse rettede det til 20. januar 2027. Maskiner, der bringes i omsætning på EU-markedet fra da af, skal opfylde dens væsentlige sundheds- og sikkerhedskrav, inklusive de cybersikkerhedsrelaterede i bilag III, 1.1.9 og 1.2.1.

Hvilke cybersikkerhedskrav er der i maskinforordningen?

Bilag III 1.1.9, beskyttelse mod forvanskning: Tilslutning af en anden enhed må ikke skabe en fare, sikkerhedskritisk software og data skal beskyttes, maskinen skal til enhver tid identificere sin sikkerhedsrelevante software og indsamle bevis for indgreb. Bilag III 1.2.1: Styresystemer skal modstå rimeligt forudsigelige ondsindede forsøg og føre en sporingslog over versioner af sikkerhedssoftware, der er uploadet, efter at maskinen blev bragt i omsætning.

Gælder Cyber Resilience Act for maskiner?

Ja, når maskinen eller en del af den er et produkt med digitale elementer, hvilket i praksis betyder, at den har en dataforbindelse. CRA undtager ikke maskiner. Rapporteringsforpligtelserne har gældt siden 11. september 2026, og forordningen gælder fuldt ud fra 11. december 2027, elleve måneder efter maskinforordningen.

Hvis en maskine overholder CRA, overholder den så også maskinforordningen?

Ikke automatisk. Der er ingen formodning om overensstemmelse mellem de to. Ifølge CRA kan opfyldelse af dens krav lette overholdelsen af 1.1.9 og 1.2.1, men producenten skal påvise det, og begge procedurer for overensstemmelsesvurdering gælder. Maskinforordningens egen formodning går via EU-ordninger for cybersikkerhedscertificering. Ét sæt dokumentation kan tjene begge.

Har en maskinproducent brug for en SBOM?

For en maskin, der er omfattet af CRA, ja: CRA kræver, at producenten udarbejder en SBOM, der som minimum dækker afhængighederne på øverste niveau. Maskinforordningen nævner ikke SBOM'er, men 1.1.9 kræver, at maskinen identificerer den software, den har brug for for at fungere sikkert, hvilket er svært at holde korrekt på tværs af mange konfigurationer uden en registrering af hver softwareversion.

Hvem er ansvarlig for softwaren i en leverandørs ECU?

Begge, i forskellige roller. En leverandør, der bringer en ECU i omsætning særskilt, er producent under CRA for den komponent. Maskinproducenten er ansvarlig for hele maskinen og skal udvise rettidig omhu med de komponenter, den integrerer, og derfor beder maskinproducenter nu leverandører om SBOM'er, der lever op til en fastsat standard.

Er traktorer omfattet af maskinforordningen eller af CRA?

Landbrugs- og skovbrugstraktorer, der er omfattet af forordning (EU) nr. 167/2013, er undtaget fra maskinforordningen, bortset fra maskiner monteret på dem. CRA's undtagelser nævner ikke den forordning, så en forbundet traktor kan være omfattet af CRA. Kontrollér klassificeringen af dit eget produkt; dette er generel information, ikke juridisk rådgivning.

Hvilke CI-systemer og build-maskiner understøtter CRACI?

CRACI kører GitHub Actions-jobs på Linux-runnere, x86-64 og ARM64, fra 1 til 32 vCPU'er. Andre CI-systemer, som GitLab CI og Jenkins, er på roadmappen, ligesom Windows- og macOS-runnere.

Se, hvad der går ind i dine builds af maskinsoftware

Book en demo, så viser vi hver komponent, dine builds til styring, display og telematik henter, og hvilke af dem der er sårbare

Book en demo