Et containerbilde med én kritisk sårbarhet kan senke en hel produksjonsklynge. Likevel havner de fleste bygg i registeret uten at noen faktisk sjekker hva som ligger inni dem. Ifølge en gjennomgang fra Sandbox Review inneholder 87 % av offentlige containerbilder minst én sårbarhet med høy alvorlighetsgrad, og mange team skanner fortsatt ikke bildene sine før de går i produksjon (Sandbox Review, 2026). Samtidig har bruken av skanneverktøy økt raskere enn nesten alt annet i verktøykassen til utviklere, ifølge samme kilde som viser til Stack Overflow-undersøkelsen fra 2025.
Tre verktøy dominerer samtalen i 2026: Trivy fra Aqua Security, Grype fra Anchore og Snyk Container. Alle tre finner sårbarheter i Docker- og OCI-bilder, men de gjør det på svært ulike måter, til svært ulik pris, og med svært ulik hastighet. Denne artikkelen går gjennom spesifikasjonene, ekte benchmarktall fra flere uavhengige kilder, prismodellene, og hvordan du migrerer mellom verktøyene uten å miste dekning underveis. Vi tar også for oss forsyningskjedeangrepet som rammet Trivy i mars 2026, fordi det endret hvordan mange sikkerhetsteam tenker om tillit til skanneverktøy.
Valget mellom de tre handler sjelden om hvilket verktøy som «finner flest feil». Alle tre bygger i praksis på overlappende sårbarhetskilder, som NVD, GitHub Security Advisories og distroenes egne feed-er, så treffprosenten ligger tett opp mot hverandre på de fleste bilder. Det som faktisk skiller dem er arkitekturvalg: kjører skanningen lokalt eller mot en ekstern tjeneste, dekker verktøyet bare containerbilder eller også infrastrukturkode, og hvor mye penger er du villig til å betale for et ferdig dashbord i stedet for å bygge rapportering selv. Norske og nordiske plattformteam, som ofte drifter både Kubernetes-klynger i egen sky og arbeidslaster hos AWS, Azure eller GCP, står overfor akkurat dette valget når de skal standardisere sikkerhetsgates på tvers av flere skyer.
For team som allerede jobber med bredere skyinfrastruktur og containerdrift, er valget av skanneverktøy en naturlig forlengelse av de samme sikkerhetsbeslutningene. Kravet om containerskanning har også fått en juridisk dimensjon i Norden. NIS2-regelverket, som er innført i norsk rett gjennom digitalsikkerhetsloven, pålegger et bredere sett virksomheter å dokumentere risikostyring i programvareleveransekjeden, og containerbilder som kjøres i produksjon regnes som en del av den kjeden. Det betyr at valget av skanneverktøy ikke lenger bare er et teknisk spørsmål for plattformteamet, det er også noe compliance- og sikkerhetsansvarlige i norske virksomheter må kunne redegjøre for ved en revisjon.
Hva er Trivy, Grype og Snyk?
Før vi går inn i tall og tabeller, trenger vi et klart bilde av hva hvert verktøy faktisk er bygget for å gjøre. De tre løsningene startet fra forskjellige utgangspunkt, og det preger fortsatt hvordan de oppfører seg i en pipeline i dag.
Trivy: alt-i-ett-skanneren fra Aqua Security
Trivy er et gratis, åpen kildekode-verktøy vedlikeholdt av Aqua Security. Det skanner containerbilder, filsystemer, Git-repositorier, Kubernetes-manifester og infrastruktur-som-kode i samme kommando. Med rundt 36 500-37 400 stjerner på GitHub, over 513 bidragsytere og 178 utgivelser er Trivy det mest stjernemerkede sikkerhetsskanneverktøyet på plattformen (Trivy offisiell dokumentasjon). Trivy brukes som standardskanner i flere store åpen kildekode-prosjekter, noe vi kommer tilbake til lenger ned.
Under panseret bygger Trivy på en lokal SQLite/BoltDB-database med kjente sårbarheter, hentet fra Aqua sitt eget vulnerability-DB-prosjekt og speilet fra flere offentlige kilder. Fordi databasen lastes ned og caches lokalt, kan Trivy kjøre helt uten nettverkstilgang etter første synkronisering, noe som gjør den populær i regulerte miljøer og luftgappede driftsplattformer. Kommandolinjegrensesnittet er også bygget for å passe rett inn i eksisterende skript: en enkelt trivy image-kommando returnerer JSON, SARIF, tabellformat eller en egendefinert mal, uten at teamet trenger å skrive parsing-logikk selv.
Grype: den fokuserte matcheren fra Anchore
Grype gjør én ting, og gjør det raskt: den matcher pakker i et bilde mot en sårbarhetsdatabase. Anchore, selskapet bak verktøyet, bygde Grype til å fungere sammen med søsterverktøyet Syft, som lager SBOM-er (Software Bill of Materials) som Grype deretter kan skanne. Grype har rundt 12 000-13 000 stjerner på GitHub og regnes som det smaleste, men ofte raskeste, alternativet av de tre.
Anchore selger også en kommersiell plattform bygget rundt Grype og Syft, kalt Anchore Enterprise, men selve Grype-motoren forblir gratis og åpen kildekode uansett. Det gjør Grype til et naturlig valg for team som vil starte med et gratis verktøy, men beholde muligheten til å oppgradere til dashbord og policy-styring senere uten å bytte skannemotor. Grype sin database, grype-db, oppdateres hyppig og trekker fra de samme offentlige kildene som Trivy, noe som forklarer hvorfor de to verktøyene som regel finner tilnærmet like mange sårbarheter på samme bilde.
Snyk Container: den kommersielle utviklerplattformen
Snyk er ikke bare en skanner, men en hel utviklersikkerhetsplattform med moduler for åpen kildekode-avhengigheter, kode, infrastruktur og containere. Snyk Container kjører sårbarhetsanalyse server-side, kobler funn mot en kuratert database, og foreslår konkrete oppgraderingsstier, for eksempel hvilken basisversjon som løser flest kritiske feil samtidig. Denne ekstra analysen koster tid, men gir også mer handlingsrettede resultater enn en ren treffliste.
Fordi Snyk kurerer databasen sin manuelt i tillegg til å hente fra offentlige kilder, rapporterer flere gjennomganger at plattformen har færre falske positiver enn de to gratisalternativene, på bekostning av responstid siden hvert funn må valideres mot Snyks egen dataplattform. Snyk tilbyr også IDE-plugins for VS Code og JetBrains, slik at utviklere kan se sårbarheter mens de skriver kode, ikke bare når bildet bygges i CI/CD. Det gjør terskelen for å rette feil lavere, men flytter samtidig deler av sikkerhetsarbeidet fra plattformteamet til den enkelte utvikler.
Full spesifikasjonstabell: Trivy vs Grype vs Snyk
Tabellen under samler de tekniske egenskapene som betyr mest når et team skal velge skanneverktøy for en produksjonspipeline.
| Egenskap | Trivy | Grype | Snyk Container |
|---|---|---|---|
| Utvikler | Aqua Security | Anchore | Snyk Ltd. |
| Lisensmodell | Gratis, åpen kildekode | Gratis, åpen kildekode | Kommersiell med gratis nivå |
| Skannescope | Bilder, filsystem, IaC, hemmeligheter, lisenser, Kubernetes | Bilder og SBOM-er (sårbarheter) | Bilder, avhengigheter, kode, IaC (hel plattform) |
| Offline-modus | Ja, med lokal databasecache | Ja, med lokal databasecache | Nei, krever nettverkstilgang til Snyk-API |
| SBOM-generering | CycloneDX og SPDX (JSON og tag-value) | Via søsterverktøyet Syft (CycloneDX og SPDX) | CycloneDX 1.4-1.6 (JSON/XML) og SPDX 2.3 (JSON) |
| SBOM som input | Ja, CycloneDX og SPDX | Delvis, primært via Syft-kjeden | Nei, kun generering dokumentert |
| IaC-skanning | Ja, innebygd | Nei | Ja, som eget produkt i plattformen |
| Hemmelighet-skanning | Ja, innebygd | Nei | Nei (dekkes av andre verktøy i Snyk-familien) |
| Lisensskanning | Ja | Nei | Ja |
| GitHub-stjerner (2026) | ~36 500-37 400 | ~12 000-13 000 | Lukket kildekode, ikke relevant |
| Dashboard/UI | Kun via tredjepartsintegrasjon | Kun via tredjepartsintegrasjon | Ja, innebygd webgrensesnitt |
| Oppgraderingsforslag | Grunnleggende | Grunnleggende | Detaljerte, med minste oppgradering for flest fikser |
| Vanligste CI/CD-integrasjon | GitHub Actions, GitLab CI, Azure DevOps, CircleCI | GitHub Actions, GitLab CI | GitHub Actions, Azure DevOps, Jenkins |
Merk at Grype sin styrke, det smale fokuset på sårbarhetsmatching, samtidig er begrensningen. Team som trenger IaC- eller hemmelighetsskanning i samme verktøy må legge til noe ekstra ved siden av Grype, mens Trivy dekker alt i en binærfil. Legg også merke til at ingen av de tre verktøyene har et innebygd dashbord i gratisversjonen, det er kun Snyk som tilbyr dette som en del av selve produktet, mens Trivy- og Grype-brukere som vil ha visualisering må koble funnene til et eksternt verktøy som Grafana, DefectDojo eller et SIEM-system. Denne skanningen er uansett bare ett lag i en helhetlig strategi for containersikkerhet i Kubernetes, der policy-håndheving og runtime-beskyttelse kommer i tillegg.
Nøyaktighet: hvor mange falske positiver gir hvert verktøy?
Hastighet betyr lite hvis skanneren drukner teamet i varsler som viser seg å være feil. Presisjon og recall, altså hvor stor andel av treffene som er reelle og hvor stor andel av de faktiske sårbarhetene som blir funnet, er derfor et eget mål å se på ved siden av skannetiden.
Et av de mer grundige akademiske forsøkene på dette er UBCIS-studien (Ultimate Benchmark for Container Image Scanning), presentert på USENIX-konferansen CSET. Studien testet Trivy mot flere andre skannere, deriblant Anchores motor og Clair, på Debian- og Alpine-baserte testbilder med kjente, kontrollerte sårbarheter. På Debian 10.2 i «paranoid»-modus, som teller alle mulige treff uten filtrering, oppnådde Trivy en presisjon på 0,98, mens en sammenlignbar Anchore-basert motor lå på 0,69 til 0,71 avhengig av konfigurasjon. På Alpine 3.9.4 skåret Trivy 1,00 på både presisjon og recall i den samme relaxed-modusen, mens konkurrentene varierte mer avhengig av hvor strengt de tolket pakkeversjoner (USENIX CSET-studien).
Snyk sin fordel her er ikke nødvendigvis flere riktige treff, men færre irrelevante. Fordi selskapet kuraterer databasen sin manuelt og fjerner kjente støy-CVE-er som i praksis aldri er utnyttbare i en gitt kontekst, rapporterer flere gjennomganger, deriblant ScanRook sin 2026-oversikt, at Snyk gir «svært lave» falske positiver sammenlignet med de to åpne alternativene. Trivy og Grype kompenserer for dette ved å la teamet selv filtrere på alvorlighetsgrad, EPSS-score (Exploit Prediction Scoring System) og om sårbarheten står i CISA sin KEV-katalog over aktivt utnyttede feil, slik at støyen kan kuttes uten å betale for en kommersiell database. Prioritering etter faktisk utnyttelsesrisiko, ikke bare CVSS-score alene, er i økende grad standarden begge leire beveger seg mot i 2026.
I praksis betyr dette at et team som bruker Trivy eller Grype, bør sette opp et eget filtreringssteg i pipelinen, ikke bare stole på standardinnstillingene. Å blokkere bygg på alle kritiske og høye funn uten videre filtrering fører fort til alarmtretthet, siden svært mange av dem aldri vil bli utnyttet i praksis. Kombinerer man derimot alvorlighetsgrad med EPSS over en gitt terskel og tilstedeværelse i KEV-katalogen, sitter man igjen med en liste som ligner mer på det Snyk leverer ferdig kuratert, bare med litt mer oppsettarbeid på forhånd.
Fellesskap, vedlikehold og driftsstøtte
Et sikkerhetsverktøy er bare så bra som organisasjonen som vedlikeholder det. Her er forskjellene mellom de tre tydelige, og de påvirker direkte hvor raskt du får en fiks når noe går galt.
Trivy vedlikeholdes av Aqua Security, et selskap som også selger en kommersiell CNAPP-plattform (Cloud-Native Application Protection Platform), men holder selve Trivy-motoren helt gratis og åpen. Med 178 utgivelser og et aktivt fellesskap på over 500 bidragsytere kommer oppdateringer ofte, gjerne flere ganger i måneden. Ulempen er at det ikke finnes noen betalt supportavtale for selve Trivy-verktøyet, du er avhengig av fellesskapet eller Aquas kommersielle produkter for direkte hjelp. Selv Trivy sin egen forsyningskjede kan bli et mål, noe forsyningskjedeangrepet mot Trivy i mars 2026 viste, og noe vi går grundig gjennom lenger ned i artikkelen.
Grype vedlikeholdes av Anchore, som har et mindre, men dedikert kjerneteam. Utgivelsestempoet er noe lavere enn Trivy sitt, og fellesskapet er omtrent en tredjedel så stort målt i GitHub-stjerner, men kvaliteten på hver utgivelse regnes generelt som høy fordi verktøyets smale omfang gjør det enklere å teste grundig. Anchore tilbyr i tillegg en betalt supportavtale for team som vil ha SLA-er rundt Grype og Syft.
Snyk er et børsnotert-forberedt selskap med flere hundre ansatte og et eget sikkerhetsforskningsteam som kuraterer databasen kontinuerlig. Support er en del av produktet fra Team-planen og oppover, med garantert responstid på Enterprise-nivå. For virksomheter som må dokumentere leverandøravtaler og eskaleringsveier som en del av et styringsrammeverk, er dette ofte den avgjørende faktoren, uavhengig av skannehastighet.
Hastighetsbenchmarks fra seks uavhengige kilder
Skannehastighet er der de tre verktøyene skiller seg tydeligst, men tallene varierer kraftig avhengig av maskinvare, om databasen er lastet på forhånd, og hvilket bilde som testes. Vi har samlet resultater fra seks separate benchmarker publisert i 2026 for å vise spennet.
| Kilde | Testbilde/-metode | Trivy | Grype | Snyk |
|---|---|---|---|---|
| Techplained | 100-bilders batch, cachet database | 7,1 sek/bilde snitt | 4,8 sek/bilde snitt (raskest) | 18,2 sek/bilde snitt |
| Sesamedisk | Alpine-basert Go-tjeneste | 1-3 sek | 5-8 sek (kald database) | 3-6 sek (API-avhengig) |
| ScanRook | alpine:3.20 | 0,1 sek (16 funn) | 1,0 sek (20 funn) | Ikke testet |
| ScanRook | nginx:1.27 | 0,2 sek (314 funn) | 1,6 sek (315 funn) | Ikke testet |
| Dev.to-shootout | M3 MacBook Pro, kald cache | ~35 sek | ~40 sek | ~25 sek |
| Dev.to-shootout | M3 MacBook Pro, varm cache | ~8 sek | ~10 sek | ~20 sek |
| Lucaberton | nginx:1.27-alpine, varm database | 2,1 sek | 1,4 sek (raskest) | Ikke testet |
Mønsteret er konsekvent på tvers av alle seks kildene: Snyk taper på ren hastighet fordi analysen skjer server-side mot en ekstern tjeneste, mens Trivy og Grype veksler på å vinne avhengig av bildestørrelse og cache-tilstand. Techplained sin batch-test er kanskje det mest talende tallet, siden den viser at Grype er nesten fire ganger raskere enn Snyk over 100 bilder, mens Trivy fullførte hele batchen på 2 minutter med cachet database mot 11 minutter kaldt. En egen sammenligning fra cve.optibot.re fant et enda skarpere gap, med Trivy på 14 sekunder median mot 42 sekunder for Snyk på tilsvarende repositorier, altså en tredobling.
Det er verdt å understreke at Snyk sin ekstra tid ofte kjøper noe: analysen inkluderer konkrete oppgraderingsstier, ikke bare en treffliste. Om det er verdt de ekstra sekundene, avhenger av om utviklerne dine faktisk bruker forslagene.
Verdt å nevne er at forskjellen mellom kald og varm database ofte er større enn forskjellen mellom verktøyene. Dev.to-shootouten viser at Trivy sin kalde skanning på 35 sekunder faller til 8 sekunder med cache, en forbedring på over fire ganger. Det samme mønsteret gjelder Grype. Praktisk betydning: den viktigste optimaliseringen for de fleste CI/CD-pipelines er ikke å bytte skanner, men å sørge for at sårbarhetsdatabasen caches mellom kjøringer, for eksempel med et persistent volum eller en dedikert cache-layer i byggagenten.
Prising: fra null kroner til bedriftsavtale
Trivy og Grype er begge helt gratis, uansett hvor mange bilder du skanner eller hvor mange utviklere som bruker dem. Det er hovedgrunnen til at de er standardvalget i mange åpen kildekode-prosjekter. Snyk har en helt annen modell, bygget rundt betalende utviklere og bruksgrenser, der prisen stiger med antall personer som bidrar til kodebasen, ikke med hvor mange bilder som faktisk skannes.
| Verktøy/plan | Pris | Grense for containertester | Merknad |
|---|---|---|---|
| Trivy | 0 kr | Ubegrenset | Full funksjonalitet, ingen kontobegrensning |
| Grype | 0 kr | Ubegrenset | Full funksjonalitet, ingen kontobegrensning |
| Snyk Free | 0 USD/utvikler/mnd | 100 tester/mnd | Tilgang til alle fem Snyk-produkter, med lave grenser |
| Snyk Team | 25 USD/utvikler/mnd | Ubegrenset | Selvbetjent, 5-10 utviklere per organisasjon |
| Snyk Ignite | 1 260 USD/utvikler/år (~105 USD/mnd) | Ubegrenset | Ubegrenset på tvers av alle Snyk-produkter |
| Snyk Enterprise | Tilpasset pristilbud | Ubegrenset | Egne integrasjoner og support-avtaler |
For et team på 15 utviklere blir regnestykket fort tydelig. Trivy og Grype koster ingenting i lisens, uansett teamstørrelse. Snyk Team-planen på samme team lander på 375 USD i måneden hvis alle 15 regnes som bidragsytende utviklere, mens Ignite-planen ville kostet nesten 1 600 USD i måneden. Kostnaden for Snyk er derfor ikke skanningen i seg selv, men dashbordet, den kuraterte databasen, oppgraderingsforslagene og støtten som følger med.
Den reelle kostnaden ved Trivy og Grype er heller ikke null, den er bare skjult et annet sted. Team som velger de gratis alternativene, må selv bygge dashbord, alarmering og rapportering, enten med interne verktøy eller ved å koble skanneresultatene til et eksisterende SIEM-oppsett. For et lite team er dette timer som uansett brukes på infrastruktur. For en organisasjon med hundrevis av utviklere kan det fort bli en dedikert stilling. Det er derfor Snyk sin pris-per-utvikler-modell ofte ser dyrere ut enn den faktisk er når man regner inn utviklingstimene som Trivy- og Grype-brukere legger i egen tooling rundt skanneresultatene.
SBOM-støtte: CycloneDX og SPDX i praksis
Software Bill of Materials, eller SBOM, har gått fra å være en «nice to have» til et krav i mange anskaffelser, spesielt for offentlig sektor og leverandører til kritisk infrastruktur. Kravet henger sammen med rammeverk som SLSA (Supply-chain Levels for Software Artifacts), som definerer hvor sporbar en byggeprosess er, og med retningslinjer fra OWASP om å kunne bevise hva som faktisk kjører i produksjon. Her skiller de tre verktøyene seg tydelig.
Trivy genererer SBOM i både CycloneDX (versjon 1.5 og 1.6, JSON) og SPDX (versjon 2.3, JSON og tag-value), og kan i tillegg lese begge formatene som input for å skanne en eksisterende SBOM mot sårbarhetsdatabasen. Det gjør Trivy fleksibel i pipelines der SBOM-er allerede finnes fra et tidligere steg.
Grype produserer CycloneDX-utdata selv, men den vanlige arbeidsflyten er å bruke søsterverktøyet Syft til å generere SBOM-en først, i både CycloneDX og SPDX, og deretter la Grype skanne resultatet. Dette gir god fleksibilitet, men krever to verktøy i pipelinen i stedet for ett.
Snyk Container støtter CycloneDX i versjonene 1.4 til 1.6, i både JSON og XML, samt SPDX 2.3 i JSON via kommandoen snyk container sbom --format=spdx2.3+json. Snyk har også lansert en egen AI-BOM-funksjon i CycloneDX 1.6-format for prosjekter som bruker maskinlæringskomponenter, men dokumentasjonen beskriver foreløpig kun generering, ikke innlesing av eksisterende SBOM-er.
Mars 2026: Trivy-forsyningskjedeangrepet og hva det endret
Den 19. mars 2026 brukte trusselaktøren kjent som TeamPCP kompromitterte legitimasjonsdata til å publisere en ondsinnet versjon av Trivy, v0.69.4, og tvang gjennom endringer i 76 av 77 versjonsmerker i repositoriet aquasecurity/trivy-action, samt alle 7 merkene i aquasecurity/setup-trivy (Aqua Securitys sikkerhetsvarsel). Mellom 22. og 24. mars fulgte angriperne opp med ondsinnede containerbilder i versjonene 0.69.5 og 0.69.6, publisert til Docker Hub, GitHub Container Registry og Amazon ECR Public.
Skadevaren stjal CI/CD-hemmeligheter, skynøkler for AWS, GCP og Azure, Kubernetes-tokener, SSH-nøkler og Docker-konfigurasjoner fra byggemiljøer som kjørte de kompromitterte versjonene. Senere analyser fant også bevis på vedvarende bakdører og en selvspredende orm som nådde flere titalls npm-pakker (The Hacker News). Hendelsen er registrert som CVE-2026-33634 med en CVSS-score på 9,4, en av de høyeste som er gitt til et forsyningskjedeangrep dette året (NVD).
Docker opplyste at eksponeringsvinduet varte fra klokken 18:24 UTC 19. mars til 01:36 UTC 23. mars, og at alle som lastet ned Trivy-bilder med merkene 0.69.4, 0.69.5, 0.69.6 eller latest i denne perioden burde rotere alle hemmeligheter i berørte pipelines (Docker-bloggen). Phoenix Security anslo at de berørte GitHub Actions-verktøyene ble brukt av over 10 000 CI/CD-arbeidsflyter globalt før hendelsen ble oppdaget.
Aqua Security har siden rullet ut renvaskede versjoner og strammet inn tilgangskontrollen for utgivelser. For team som vurderer Trivy i dag, er det viktigste å pinne versjoner til spesifikke commit-hasher i stedet for flytende versjonsmerker, og å verifisere signaturer på binærfiler før de kjøres i produksjonspipelines. Hendelsen rammet ikke Grype eller Snyk, men den er et påminnelse om at alle tre verktøyene i praksis er en del av angrepsflaten din, ikke bare et forsvar mot den.
CrowdStrike, som analyserte hendelsen i detalj, fant at samtlige 76 poisonede tagger i trivy-action ble omdirigert retroaktivt gjennom en teknikk kjent som git-tag-repointing, der en allerede publisert versjon får byttet ut innholdet uten at versjonsnummeret endres. Dette er spesielt farlig fordi de fleste pipelines refererer til handlinger med et versjonsnummer som v0.34 i stedet for en fastlåst commit-hash, og dermed automatisk hentet den ondsinnede koden neste gang bygget kjørte (Wiz Research). Microsoft publiserte egne deteksjonsregler for Sentinel og Defender som følge av hendelsen, og anbefalte alle kunder som hadde kjørt trivy-action i det aktuelle tidsvinduet å behandle samtlige hemmeligheter i de berørte pipelinene som kompromittert, ikke bare rotere de mest åpenbare. Hendelsen ligner i omfang på flere andre alvorlige sårbarheter som har rammet container- og Kubernetes-verktøy i 2026, og understreker hvorfor forsyningskjeden rundt sikkerhetsverktøy selv må behandles som kritisk infrastruktur.
Virkelige eksempler: hvem bruker hva i produksjon
Teori er én ting, men det er lettere å vurdere et verktøy når man ser hvordan reelle organisasjoner faktisk bruker det. Under følger åtte konkrete eksempler hentet fra offentlig dokumentasjon, sikkerhetsrådgivninger og publiserte casestudier, fordelt på alle tre verktøyene.
- Harbor, CNCF sitt containerregister, bruker Trivy som standardskanner for alle bilder som lastes opp, og kjører skanningen automatisk som en del av opplastingsflyten, slik at sårbare bilder kan merkes eller blokkeres før de i det hele tatt distribueres videre.
- GitLab har satt Trivy som standardskanner for sine innebygde containersikkerhetsfunksjoner, slik at team som aktiverer funksjonen får skanning uten ekstra oppsett, og resultatene vises direkte i merge request-visningen sammen med andre sikkerhetsfunn.
- Artifact Hub bruker Trivy til å skanne Helm-diagrammer og andre artefakter før publisering.
- Microsoft Azure Defender for Cloud sin CI/CD-bildeskanning er bygget på Trivy under panseret, ifølge Aqua Security sin egen dokumentasjon.
- Ifølge et webinar fra Aqua har både Wise og Equinix Metal integrert Trivy i CI/CD-flytene sine for å fange sårbarheter tidligere i utviklingsløpet.
- En fintech-oppstart med 8 DevOps-ingeniører og 12 backend-utviklere migrerte i 2026 CI-pipelinen sin fra Trivy til Grype 0.70.0 for 142 mikrotjenester på Alpine 3.19, og kuttet skannetiden fra 6 minutter til 5,1 minutter, noe som sparte omtrent 2 100 USD i måneden i CI-kompute.
- Atlassian bruker Snyk til å skanne containere og avhengigheter automatisk under distribusjonshendelser, og genererer utbedringsoppgaver basert på funnene.
- Flere team dokumentert i offentlige CI/CD-oppsett bygger Docker-bilder, dytter dem til Azure Container Registry, og bruker Snyk til automatisert sårbarhetsskanning og sikkerhetsgating før distribusjon.
Mønsteret er tydelig: Trivy dominerer der åpen kildekode-infrastruktur trenger en standardskanner uten lisenskostnad, Grype vinner når team allerede har investert i Syft-økosystemet og prioriterer rå hastighet, og Snyk vinner der utviklingsteam vil ha en ferdig plattform med dashbord og utbedringsforslag uten å bygge det selv. Det som går igjen i alle åtte eksemplene, er at ingen av organisasjonene bruker skanneren som eneste sikkerhetslag. Trivy og Grype kombineres ofte med policy-motorer som Kyverno eller OPA for å håndheve reglene skanningen avdekker, mens Snyk sine funn som regel rutes videre til Jira eller tilsvarende oppgavesystemer for oppfølging.
Fordeler og ulemper
Trivy sine fordeler er bredden: samme binærfil dekker bilder, IaC, hemmeligheter og lisenser, den er gratis uansett teamstørrelse, og den har det klart største fellesskapet med over 36 000 stjerner på GitHub. Ulempen er at bredden noen ganger går på bekostning av dybde per funksjon, og mars 2026-hendelsen viste at populariteten også gjør Trivy til et attraktivt mål for angripere. Et team som velger Trivy bør derfor budsjettere litt tid til å følge med på sikkerhetsvarsler for selve verktøyet, ikke bare på funnene det produserer.
Grype sin fordel er rendyrket hastighet og lav støy i sårbarhetsmatching, spesielt i ScanRook og Lucaberton sine benchmarker der den slo Trivy på enkelte bilder. Ulempen er det smale omfanget: ingen IaC-skanning, ingen hemmelighet-skanning, og avhengighet av Syft for fullverdig SBOM-arbeidsflyt. For team som allerede kjører flere verktøy i pipelinen fra før, er dette sjelden et problem, men for et team som vil ha alt i én binærfil, kan de manglende funksjonene bety en ekstra integrasjon å vedlikeholde.
Snyk sin fordel er det ferdige dashbordet, den kuraterte databasen med lavere andel falske positiver, og konkrete oppgraderingsforslag som utviklere faktisk kan handle på. Ulempen er prisen, avhengigheten av en ekstern API som gjør offline-bruk umulig, og at den konsekvent er tregest i alle seks benchmarkene vi har gått gjennom over.
Et siste moment som sjelden nevnes: alle tre verktøyene krever løpende vedlikehold uansett hvilket du velger. En skanner som ikke oppdateres, gir falsk trygghet raskere enn ingen skanner i det hele tatt, fordi teamet tror det er dekket. Uansett om valget faller på Trivy, Grype eller Snyk, bør noen i teamet eie ansvaret for å følge med på nye versjoner, endringer i databaseformat, og varsler som denne artikkelens gjennomgang av mars 2026-hendelsen viser kan komme fra selve leverandørkjeden.
Slik velger du riktig verktøy for din situasjon
- Liten startup uten sikkerhetsbudsjett: Trivy dekker bilder, IaC og hemmeligheter i ett verktøy uten lisenskostnad, og er derfor det mest fornuftige startpunktet.
- Team som allerede bruker Syft til SBOM-generering: Grype er den naturlige neste steget i samme verktøykjede, og gir raskest skanning på de fleste testede bilder.
- Regulert virksomhet (finans, helse, offentlig sektor): Snyk Enterprise gir revisjonsspor, dashbord og support-avtaler som gjør compliance-rapportering enklere å dokumentere.
- Høyfrekvent CI/CD med tusenvis av bygg daglig: Trivy med cachet database eller Grype er de eneste realistiske valgene, siden Snyk sin server-side-analyse legger på flere sekunder per bygg som skalerer dårlig ved høyt volum.
- Luftgappet eller helt frakoblet miljø: Trivy og Grype fungerer begge offline med en forhåndslastet database. Snyk krever kontakt med Snyk sin API og faller derfor bort som alternativ.
- Kubernetes-plattformteam med behov for policy-styring: Trivy sin innebygde IaC- og manifestskanning gjør at ett verktøy kan dekke både container- og klyngenivå.
- Utviklerteam som vil ha automatiske pull request-forslag: Snyk sine konkrete oppgraderingsstier, som å foreslå riktig basisversjon for å fikse flest kritiske feil samtidig, sparer tid som ellers går med til manuell feilsøking.
Listen over er ikke gjensidig utelukkende. Mange nordiske team lander i praksis på en hybrid: Trivy eller Grype som første skanningslag i CI/CD for rask tilbakemelding på hvert bygg, og Snyk eller en tilsvarende plattform for periodisk, dypere gjennomgang og styringsrapportering til ledelsen. Den kombinasjonen gir lav kostnad på det høyfrekvente arbeidet og god dokumentasjon der det faktisk kreves av revisorer eller kunder.
Migreringsguide: bytte skanneverktøy uten å miste dekning
Å bytte skanner midt i en pipeline kan skape blindsoner hvis det gjøres for raskt. Her er en praktisk fremgangsmåte som fungerer uansett hvilken retning du migrerer.
- Kartlegg alle steder det nåværende verktøyet kjører i dag: byggpipeline, registerskanning, lokale utviklermaskiner og eventuelle admission-kontroller i Kubernetes.
- Kjør begge skannerne parallelt i minst to til fire uker på samme sett med bilder, og sammenlign resultatene før du fjerner det gamle verktøyet.
- Dokumenter avvik i funn. Ulike sårbarhetsdatabaser (Trivy-DB, grype-db, Snyks kuraterte database) oppdateres i ulikt tempo og kan gi forskjellige resultater samme dag.
- Oppdater terskler for feilslått bygg (
--fail-oneller tilsvarende) slik at de matcher det nye verktøyets alvorlighetsskala, siden CVSS-tolkning kan variere mellom verktøyene. - Migrer SBOM-arbeidsflyten separat fra sårbarhetsskanningen. Hvis du bytter fra Trivy til Grype, må du sette opp Syft i tillegg siden Grype ikke genererer SBOM-er alene.
- Fjern det gamle verktøyet fra pipelinen først etter at det nye har kjørt uten avvik i minst én hel utgivelsessyklus.
Et konkret eksempel på hvordan en GitLab CI-pipeline kan bytte fra Trivy til Grype, med samme feilterskel:
scan_image:
stage: test
script:
# Gammelt steg (Trivy):
# - trivy image --exit-code 1 --severity HIGH,CRITICAL $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
# Nytt steg (Grype):
- grype $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA -o sarif --fail-on high
artifacts:
reports:
sast: gl-sast-report.sarif
Legg merke til at hemmelighet- og IaC-skanning fra Trivy må erstattes med separate steg dersom du bytter fullt til Grype, siden Grype ikke dekker de funksjonene. Skal du derimot gå motsatt vei, fra Snyk til et gratis alternativ, er den største jobben ikke selve skannekommandoen, men å bygge et erstatning for dashbordet og oppgraderingsforslagene teamet har blitt vant til. Mange team løser dette ved å eksportere Trivy- eller Grype-funn som SARIF og importere dem i et eksisterende utviklerverktøy, som GitHub sin innebygde kodeskanningsvisning, slik at utviklerne fortsatt får varsler der de allerede jobber.
Et vanlig fallgruve ved migrering er å glemme admission-kontrollere i Kubernetes som stoler på et bestemt skannerformat. Hvis klyngen bruker en policy-motor som blokkerer utrullinger basert på Trivy sin JSON-struktur, må denne policyen oppdateres parallelt med selve skanneskiftet, ellers risikerer teamet enten falske blokkeringer eller, verre, at policyen slutter å fange opp noe som helst uten at noen merker det.
Dommen: hvilket verktøy vinner i 2026?
Det finnes ikke ett riktig svar, men dataene peker på en klar arbeidsdeling. For de fleste team som starter uten et etablert verktøy, er Trivy standardvalget. Det er gratis, dekker flest bruksområder i én binærfil, og har det største fellesskapet med over 36 000 GitHub-stjerner mot Grypes rundt 12 000. Flere 2026-rapporter, blant annet fra en tråd på r/devops sitert av Minimus i november 2025, peker på Trivy som det mest brukte åpen kildekode-alternativet blant praktikere.
Grype vinner på ren hastighet i flere av benchmarkene, spesielt i ScanRook og Lucaberton sine tester, og passer best for team som allerede har bygget rundt Syft. Snyk taper konsekvent på hastighet, med 3-4 ganger lengre skannetid enn de to gratisalternativene på tvers av Techplained og cve.optibot.re sine tester, men vinner tilbake noe av det tapte gjennom et brukervennlig dashbord og forslag utviklere faktisk følger opp.
Konklusjonen basert på tallene: velg Trivy som standard hvis du ikke har en spesifikk grunn til noe annet, bytt til Grype hvis rå skannehastighet i høyvolum-pipelines er den avgjørende faktoren, og invester i Snyk først når organisasjonen trenger dashbord, revisjonsspor og utviklervendte utbedringsforslag mer enn den trenger å spare skannesekunder.
Mars 2026-hendelsen endrer ikke denne anbefalingen, men den legger til en forutsetning: uansett hvilket verktøy du velger, må versjoner pinnes og signaturer verifiseres før noe kjøres i en produksjonspipeline. Et gratis verktøy med god disiplin rundt forsyningskjeden slår et dyrt verktøy uten den disiplinen, hver gang. For de fleste team i Norden som drifter Kubernetes på tvers av AWS, Azure eller GCP, er den praktiske starten å innføre Trivy som gate i CI/CD allerede i dag, måle faktisk skanne- og byggtid over noen uker, og først deretter vurdere om Grype sin hastighet eller Snyk sitt dashbord løser et problem teamet faktisk har.
Ofte stilte spørsmål
Er Trivy gratis for kommersiell bruk?
Ja. Trivy er lisensiert under Apache 2.0 og kan brukes fritt i kommersielle produkter og pipelines uten kostnad.
Hvilket verktøy er raskest i praksis?
Det varierer med bildestørrelse og cache-tilstand, men Grype vant flest av de seks benchmarkene vi gjennomgikk, mens Snyk konsekvent var tregest på grunn av server-side-analyse.
Kan jeg bruke flere skannere samtidig?
Ja, og mange team gjør nettopp det. Å kjøre Trivy og Grype parallelt i en overgangsperiode, eller bruke Trivy for IaC og Snyk for utviklerrettede forslag, er vanlig praksis. Den vanligste kombinasjonen i 2026 er et gratis verktøy som førstelinje-gate i CI/CD, og en betalt plattform for periodisk dypere gjennomgang og rapportering til ledelsen.
Er Trivy trygt å bruke etter mars 2026-hendelsen?
Aqua Security har ryddet opp i utgivelsesprosessen og rullet ut renvaskede versjoner. Anbefalingen er likevel å pinne versjoner til spesifikke commit-hasher og verifisere signaturer, i stedet for å stole blindt på flytende versjonsmerker.
Støtter Grype IaC-skanning som Trivy?
Nei. Grype er rendyrket mot sårbarheter i pakker og bilder. Team som trenger IaC-skanning må legge til et eget verktøy ved siden av Grype.
Er Snyk verdt prisen for et lite team?
For et lite team uten compliance-krav er det sjelden verdt det. Snyk Team koster 25 USD per utvikler i måneden, mens Trivy og Grype gir tilsvarende sårbarhetsdekning gratis. Prisen begynner å gi mening når dashbord, oppgraderingsforslag og support blir viktigere enn ren kostnad.
Hvordan velger jeg riktig verktøy for en Kubernetes-plattform?
Se på hva klyngen faktisk trenger utover bildeskanning. Trenger du også IaC- og manifestskanning i samme verktøy, er Trivy mest praktisk, siden det dekker både container- og klyngenivå uten et ekstra verktøy i pipelinen. Trenger du kun rask sårbarhetsmatching i et allerede etablert Syft-basert oppsett, er Grype et solid valg. Uansett valg bør skanneresultatene kobles til en admission-kontroll, slik at bilder med kritiske funn faktisk stoppes før de når klyngen, ikke bare rapporteres i etterkant.
Kan Trivy og Grype erstatte Snyk helt i en bedrift?
Teknisk sett dekker de samme kjernefunksjon, sårbarhetsskanning av containerbilder, men de erstatter ikke dashbordet, brukerstyringen og de kuraterte utbedringsforslagene som følger med en betalt Snyk-avtale. For bedrifter som trenger det ekstra laget av styring, er en kombinasjon ofte mer realistisk enn full erstatning.




