Rune Hillebo Wiinberg & Johan Callmyr

Cybersäkerhet blir en del av produkten – är ni redo?

Under lång tid kunde cybersäkerhet behandlas som något separat från produktutvecklingen. Man byggde produkten, såg till att den fungerade och lade sedan till nödvändigt skydd. För uppkopplade produkter blir det arbetssättet allt svårare. Produkter kommunicerar med andra enheter, molntjänster och affärssystem. Programvaran fortsätter att utvecklas efter att en produkt har kommit ut på marknaden. Samtidigt upptäcks ständigt nya sårbarheter och kraven på cybersäkerhet blir allt högre.

Från säkerhetsfunktion till arbetssätt

Resultatet är en grundläggande förändring: cybersäkerhet blir en del av själva produkten. Det innebär att cybersäkerhet behöver beaktas från de första designbesluten till den sista dagen i produktens livscykel.

Vad gör en produkt cybersäker?

Det uppenbara svaret kan vara tekniska funktioner som Secure Boot, krypterad lagring, säker kommunikation eller åtkomstkontroll. Alla är viktiga, beroende på produktens risker.

Men cybersäkerhet är större än summan av enskilda säkerhetsfunktioner. Tänk på programvaruuppdateringar. En produkt kan stödja fjärruppdateringar, men vem beslutar när en uppdatering behövs? Hur testas den? Hur vet ni att programvaran som installeras går att lita på? Och hur bevakar ni nya sårbarheter när tusentals produkter har satts i drift?

Plötsligt handlar frågan inte bara om teknik. Den handlar om utvecklingsprocesser, ansvar, dokumentation, underhåll och samarbete i hela organisationen.

Säkerhet börjar med att förstå riskerna

Det finns ingen universell säkerhetsarkitektur som fungerar för alla uppkopplade produkter.

En medicinteknisk produkt som hanterar känsliga patientuppgifter har andra risker än en industriell styrenhet. En uppkopplad konsumentprodukt möter andra utmaningar än utrustning som arbetar i en isolerad industriell miljö.

Därför är ett riskbaserat arbetssätt så viktigt.

En cybersäkerhetsriskbedömning kan hjälpa till att kartlägga produkten, identifiera potentiella attackytor och förstå konsekvenserna om något går fel. Därefter kan teamet definiera rätt skyddsnivå och prioritera de åtgärder som skapar störst värde.

Det är ett mer praktiskt angreppssätt än att bara lägga till så många säkerhetsfunktioner som möjligt. Bra cybersäkerhet handlar inte om att bygga den största muren. Det handlar om att förstå vad ni behöver skydda – och varför.

Bygg in säkerhet i arkitekturen

Det är här security by design kommer in. I stället för att fråga hur produkten ska säkras när den redan är utvecklad blir säkerhet en del av själva arkitekturen.

För en embedded-produkt kan det innebära att etablera en Root of Trust och en Secure Boot-process, skydda nycklar och certifikat, begränsa åtkomsten till kritisk funktionalitet och säkerställa att programvaran kan uppdateras på ett säkert sätt.

Det kan också innebära att ta bort funktionalitet. Varje onödigt gränssnitt, tjänst eller programvarukomponent kan potentiellt öka attackytan. Ibland är den smartaste säkerhetsfunktionen helt enkelt att inte ha en funktion som inte behövs.

Produktlanseringen är bara början

En av de största förändringarna i synsätt kommer efter utvecklingen.

En uppkopplad produkt kan vara i drift i många år. Under den tiden kan nya sårbarheter uppstå i operativsystem, bibliotek, ramverk och andra programvarukomponenter. Tillverkaren behöver därför veta vad som finns i produkten och ha ett sätt att agera när något förändras.

CVE-övervakning – att följa kända Common Vulnerabilities and Exposures – kan hjälpa till att identifiera relevanta säkerhetsproblem. Men ett larm i sig löser ingenting. Teamen behöver också processer för att bedöma sårbarheten, förstå risken för produkten, ta fram en åtgärd och testa en uppdatering.

Det gör cybersäkerhet till ett löpande ansvar genom hela produktens livscykel, snarare än en engångsaktivitet i utvecklingen.

En utmaning – och en möjlighet

Nya cybersäkerhetskrav innebär utan tvekan mer arbete för produktföretag. Befintliga arkitekturer kan behöva förändras. Utvecklingsprocesser kan behöva bli mer strukturerade. Ansvar som tidigare varit informellt kan behöva definieras och dokumenteras tydligare.

Men utvecklingen har också en annan sida. Företag som förstår sina produkter, sin programvara och sina sårbarheter får bättre kontroll över produktens livscykel. Säkra uppdateringsmekanismer kan göra produkter enklare att underhålla. Strukturerade utvecklingsprocesser kan förbättra kvalitet och spårbarhet.

När kunder blir mer medvetna om cybersäkerhet kan förmågan att visa att säkerhet har beaktats under hela produktens livscykel dessutom bli en viktig del av att bygga förtroende.

Cybersäkerhet flyttar från utkanten av produktutvecklingen till dess kärna. Den intressanta frågan är inte längre om uppkopplade produkter behöver cybersäkerhet. Det är hur vi bygger produkter som kan förbli säkra i en värld som hela tiden förändras.

utforska

Insikter inom cybersäkerhet

Se alla våra case och insikter

Om författarna