
Security leaderboard: konkurranse for å bygge god sikkerhetskultur
By Anders Olsen Sandvik on
Vi flyttet ganske nylig fra Bitbucket til GitHub, og utviklerne i SPK har ikke helt begynt å ta i bruk alle fordelene GitHub gir oss. En av dem er sikkerhetsvarslene: Dependabot, code scanning og secret scanning. De står på, men nesten ingen følger dem opp.
Det så jeg fort i statistikken: antallet åpne sikkerhetsvarsler bare økte og økte. På noen måneder var vi oppe i over 3 000 åpne varsler, en økning på nesten 145 %. De fleste teamene prioriterte ikke å rydde, selv om et par stykker var flinke.

Hva kan vi gjøre?
Jeg satt en stund og tenkte på hvordan vi kunne få teamene mer bevisste på disse varslene. Påminnelser og rapporter ingen leser hjelper sjelden. Så jeg landet på å spille på konkurranseinstinktet i stedet: en oversikt over alle teamene og hvor mange åpne sikkerhetsvarsler de har. Når et team ser hvor det ligger på listen, både innad i produktområdet og totalt, vil de fleste kjenne litt på at de ikke vil være teamet på toppen.
Prototypen
Jeg endte opp med å bygge en prototype, et «security leaderboard». Den henter Dependabot, code scanning og secret scanning daglig og rangerer teamene etter en kritikalitet-vektet score. Den ligger på sikkerhet.tool.spk.no.

Det interessante kom fram med en gang: et par team hadde nesten ingen varsler, selv med mange prosjekter. De hadde gode rutiner fra før. Så de kjenner tydeligvis godt til varslene i GitHub, og da handler dette mest om å spre den samme oppmerksomheten til de andre teamene.
En lett tone
Poenget er ikke å henge ut noen, men å få et mer aktivt forhold til sikkerhetsfeil enn vi har i dag. Og sommeren er en grei tid å rydde litt på: hvem klarer å lukke flest åpne varsler?

Oppsummering
Det som begynte med en graf som pekte feil vei, ble til en enkel, spillaktig tavle som gjør sikkerhetsarbeidet synlig. Jeg har troen på at litt konkurranse gjør mer for ryddingen enn en ny påminnelse hadde gjort. Vi får se om litt om vi har klart å bygge en kultur som tar et aktivt forhold til åpne sikkerhetsvarsler.