{"id":270,"date":"2026-08-21T05:10:59","date_gmt":"2026-08-21T05:10:59","guid":{"rendered":"https:\/\/hoge.gg\/no\/solana-move-revisorer-utenfor-evm-2026\/"},"modified":"2026-08-21T05:10:59","modified_gmt":"2026-08-21T05:10:59","slug":"solana-move-revisorer-utenfor-evm-2026","status":"publish","type":"post","link":"https:\/\/hoge.gg\/no\/solana-move-revisorer-utenfor-evm-2026\/","title":{"rendered":"Solana- og Move-revisorene i 2026: hvem vokter koden?"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Den 22. mai 2025 tok det noen minutter \u00e5 t\u00f8mme Cetus, den st\u00f8rste desentraliserte b\u00f8rsen p\u00e5 Sui, for rundt 223 millioner dollar (n\u00e6r 2,1 milliarder kroner). Det mest ubehagelige var ikke summen, men fasiten: koden hadde passert flere separate sikkerhetsrevisjoner fra ulike firmaer, den siste bare en m\u00e5ned f\u00f8r angrepet. En enkelt kontroll mot heltallsoverflyt var feil med \u00e9n bit, og det holdt for \u00e5 la en angriper hente en enorm likviditetsposisjon mot et innskudd p\u00e5 i praksis ett token.<\/p><p class=\"wp-block-paragraph\">Mye av det HOGE Wire har skrevet om revisjonsbransjen handler om Ethereum-verdenen: Solidity, EVM og firmaer som Trail of Bits, CertiK og OpenZeppelin. Men det finnes et helt parallelt sikkerhetsmarked som vokter kode skrevet i Rust (Solana) og Move (Sui og Aptos), og det fungerer etter andre regler. Feilklassene er andre, verkt\u00f8yene er andre, og navnene er stort sett ukjente for folk som bare f\u00f8lger Ethereum.<\/p><p class=\"wp-block-paragraph\">Denne gjennomgangen tar for seg de seks viktigste revisorene utenfor EVM: OtterSec, Zellic, Neodyme, Sec3, Ackee Blockchain og MoveBit. Vi ser p\u00e5 hvordan de jobber, hvilke s\u00e5rbarheter de faktisk leter etter, hva en revisjon koster i kroner, og hvordan du skiller et seri\u00f8st milj\u00f8 fra et gummistempel. Ingen tilsynsmyndighet, verken Finanstilsynet, ESMA eller amerikanske SEC, godkjenner disse firmaene eller stiller krav om at kode skal revideres. Omd\u00f8mme er hele valutaen.<\/p><h2 class='wp-block-heading'>Utenfor EVM: et sikkerhetsfag med egne regler<\/h2><p class=\"wp-block-paragraph\">En Solidity-revisor og en Rust-revisor jakter ikke p\u00e5 de samme feilene. P\u00e5 Ethereum er reentrancy (at en kontrakt kaller tilbake inn i seg selv midt i en operasjon) selve arketypen; det var slik DAO-en falt i 2016, og m\u00f8nsteret dukker opp fremdeles. P\u00e5 Solana finnes ikke reentrancy p\u00e5 samme m\u00e5te. Programmer og data er skilt fra hverandre, og en transaksjon m\u00e5 liste opp alle kontoene den vil r\u00f8re p\u00e5 forh\u00e5nd. Til gjengjeld oppst\u00e5r en helt egen familie av feil, knyttet til nettopp den kontomodellen: glemte signatur- og eierskapskontroller, kontoer som forveksles med hverandre, og usikre kall mellom programmer.<\/p><p class=\"wp-block-paragraph\">Robert Chen, som grunnla Solana-revisoren OtterSec, har argumentert for at <a href='https:\/\/solanafloor.com\/news\/programs-solana-fundamentally-secure-otter-sec-founder-weighs-solana-low-exploit-rate'>programmer p\u00e5 Solana er fundamentalt sikrere p\u00e5 grunn av programmeringsmodellen<\/a>, nettopp fordi reentrancy er ute av bildet og en stor angrepsflate forsvinner. Han peker samtidig p\u00e5 at bildet ikke er s\u00e5 enkelt: Solana hadde store hack i 2022 og 2023, og \u00f8konomiske angrep (der ingen kode egentlig brytes, men markedet manipuleres) er arkitektur-agnostiske. Tallene han kommenterte, viste at EVM-nettverk tapte 792,6 millioner dollar til hack i 2024 mot 33,5 millioner p\u00e5 Solana; forskjellen er reell, men den gjelder kodefeil, ikke den menneskelige eller \u00f8konomiske delen av trusselbildet.<\/p><p class=\"wp-block-paragraph\">Move, spr\u00e5ket bak Sui og Aptos, g\u00e5r enda lenger i \u00e5 bygge sikkerhet inn i selve spr\u00e5ket. Verdier er modellert som ressurser med line\u00e6re typer, slik at et token ikke kan kopieres eller forsvinne ved et uhell; det fjerner en hel klasse dobbeltbruk-feil p\u00e5 kompileringstidspunktet. Poenget er at hverken Rust eller Move gj\u00f8r en revisjon overfl\u00f8dig; de flytter bare grensen for hvor feilene gjemmer seg. Og fordi antallet erfarne Rust- og Move-revisorer er langt mindre enn antallet Solidity-folk, koster kompetansen mer, noe vi kommer tilbake til i prisdelen.<\/p><h2 class='wp-block-heading'>Cetus-saken: da tre revisjoner overs\u00e5 ett skift<\/h2><p class=\"wp-block-paragraph\">Cetus er l\u00e6rebokeksempelet p\u00e5 hvorfor \u00abrevidert\u00bb og \u00abtrygg\u00bb ikke er det samme ordet. Rot\u00e5rsaken var en funksjon kalt checked_shlw, som skulle stoppe en heltallsoverflyt f\u00f8r et bitskift. Etter <a href='https:\/\/dedaub.com\/blog\/the-cetus-amm-200m-hack-how-a-flawed-overflow-check-led-to-catastrophic-loss\/'>Dedaubs tekniske gjennomgang<\/a> sammenlignet kontrollen mot 0xFFFFFFFFFFFFFFFF skiftet 192 plasser, i stedet for 0x1 skiftet 192 plasser. Grensen var alts\u00e5 satt feil med \u00e9n bit. Det lot en angriper konstruere en likviditetsverdi som besto testen, men som likevel skapte en overflyt i regnestykket etterp\u00e5, slik at systemet krevde nesten ingenting i innskudd for en gigantisk posisjon.<\/p><p class=\"wp-block-paragraph\">Det oppsiktsvekkende er revisjonshistorikken. Koden var gjennomg\u00e5tt av flere av de mest anerkjente Move-revisorene, og alle rapportene ligger \u00e5pent i <a href='https:\/\/github.com\/CetusProtocol\/Audit'>Cetus sitt eget revisjonsarkiv p\u00e5 GitHub<\/a>. MoveBit reviderte i april 2023 og listet \u00abvalue overflows\u00bb som en del av metodikken, men fanget ikke den konkrete feilen i den aktuelle funksjonen. OtterSec reviderte i mai 2023 og flagget faktisk en n\u00e6r beslektet risiko (at en konvertering fra u256 til u64 kunne gi regnefeil hvis verdien oversteg MAX_U64), men klassifiserte det som et forslag, ikke et kritisk funn, og pekte ikke p\u00e5 den utnyttbare stien. Zellic reviderte s\u00e5 sent som i april 2025, en m\u00e5ned f\u00f8r angrepet, og fant den heller ikke. Slik oppsummerer <a href='https:\/\/www.panewslab.com\/en\/articles\/49zr817o58rz'>PANews sin gjennomgang<\/a> sekvensen.<\/p><p class=\"wp-block-paragraph\">Halborn, som skrev en av obduksjonene, peker p\u00e5 en kulturell blindsone: feilen ble aldri fanget, <a href='https:\/\/www.halborn.com\/blog\/post\/explained-the-cetus-hack-may-2025'>trolig fordi bransjen har trodd at overflyt aldri er en risiko i Move<\/a>. Sui st\u00f8tter 256-bits heltall nativt, og da koden ble portet dit, ble et lavniv\u00e5 matematisk bibliotek behandlet som noe som \u00abbare virker\u00bb. Den typen bibliotekskode faller ofte mellom to stoler i omfangsdefinisjonen. Suhail Kakar, developer relations lead i TAC Blockchain, sa det r\u00e5tt etter et tilsvarende EVM-tilfelle: <a href='https:\/\/cointelegraph.com\/news\/balancer-finance-audits-exploit-security'>\u00abDenne bransjen m\u00e5 godta at &#8216;revidert av X&#8217; betyr nesten ingenting. Kode er vanskelig, DeFi er vanskeligere.\u00bb<\/a> Poenget b\u00e6rer rett over til Cetus, der tre firmaer signerte av p\u00e5 den samme filen.<\/p><p class=\"wp-block-paragraph\">Etterspillet ble en test p\u00e5 noe helt annet enn kode, nemlig desentralisering. Rundt 162 millioner dollar av byttet l\u00e5 fortsatt p\u00e5 Sui og ble fryst, mens rundt 60 millioner rakk \u00e5 flykte til Ethereum. Sui-validatorene stemte deretter, i en avstemning der de som representerte 90,9 prosent av innsatsen sa ja, for \u00e5 flytte de frosne midlene til en multisig-lommebok kontrollert av Cetus, OtterSec og Sui Foundation, slik <a href='https:\/\/cointelegraph.com\/news\/sui-passes-governance-vote-to-recover-162m-cetus-funds'>Cointelegraph rapporterte<\/a>. At validatorer kan overstyre kjeden for \u00e5 \u00abhacke tilbake\u00bb er effektivt, men det \u00e5pner en debatt om sensurmotstand som ligner mye p\u00e5 det vi har beskrevet i <a href='https:\/\/hoge.gg\/no\/styringsangrep-2026-avstemningen-blir-vapenet\/'>gjennomgangen av styringsangrep<\/a>. Merk ironien: OtterSec reviderte koden, overs\u00e5 feilen, og endte likevel som en av vokterne av de reddede midlene.<\/p><h2 class='wp-block-heading'>Audited, likevel t\u00f8mt: fasiten utenfor EVM<\/h2><p class=\"wp-block-paragraph\">Cetus er ikke et engangstilfelle. Listen under samler noen av de mest kjente hendelsene utenfor EVM, med hvorvidt koden var revidert og hva som faktisk sviktet. Poenget er ikke at revisjon er verdil\u00f8st, men at den fanger den vanligste feilklassen (kodefeil), sjelden den dyreste (n\u00f8kler, infrastruktur og \u00f8konomisk design).<\/p><figure class='wp-block-table'><table><thead><tr><th>Sak (dato)<\/th><th>Kjede<\/th><th>Tap (ca.)<\/th><th>Revidert?<\/th><th>Rot\u00e5rsak<\/th><\/tr><\/thead><tbody><tr><td>Wormhole (feb. 2022)<\/td><td>Solana og Ethereum<\/td><td>326 mill. USD (~3,1 mrd. NOK)<\/td><td>Ja<\/td><td>Manglende signaturkontroll (forfalsket guardian)<\/td><\/tr><tr><td>Mango Markets (okt. 2022)<\/td><td>Solana<\/td><td>114 mill. USD (~1,1 mrd. NOK)<\/td><td>Delvis<\/td><td>\u00d8konomisk manipulasjon via orakel<\/td><\/tr><tr><td>Loopscale (apr. 2025)<\/td><td>Solana<\/td><td>5,8 mill. USD (~55 mill. NOK)<\/td><td>Ja (\u00e9n ferdig, \u00e9n p\u00e5gikk)<\/td><td>Manipulert prising av PT-token<\/td><\/tr><tr><td>Cetus (mai 2025)<\/td><td>Sui (Move)<\/td><td>223 mill. USD (~2,1 mrd. NOK)<\/td><td>Ja, av tre firmaer<\/td><td>Skiftoverflyt i checked_shlw<\/td><\/tr><\/tbody><\/table><\/figure><p class=\"wp-block-paragraph\">Wormhole, brua mellom Solana og Ethereum, ble t\u00f8mt for 326 millioner dollar fordi en utdatert funksjon lot en forfalsket signatur passere; systemet trodde falskt sikret verdi var ekte og preget nye tokens mot den, slik <a href='https:\/\/www.halborn.com\/blog\/post\/explained-the-wormhole-hack-february-2022'>Halborns obduksjon<\/a> beskriver. Mango Markets ble tappet for rundt 114 millioner dollar uten en eneste kodefeil: angriperen presset prisen p\u00e5 MNGO-perpen og l\u00e5nte mot den oppbl\u00e5ste verdien, en klassisk \u00f8konomisk man\u00f8ver som ingen kodegjennomgang stopper (se v\u00e5r gjennomgang av <a href='https:\/\/hoge.gg\/no\/prisorakler-fire-lag-oev-okonomi-2026\/'>prisorakler og OEV-\u00f8konomien<\/a>). Helius har samlet <a href='https:\/\/www.helius.dev\/blog\/solana-hacks'>en full historikk over Solana-hendelsene<\/a> for den som vil grave dypere.<\/p><h2 class='wp-block-heading'>Trusselbildet p\u00e5 Solana: signaturer, eierskap og kontoforvirring<\/h2><p class=\"wp-block-paragraph\">For \u00e5 vurdere en Solana-revisor m\u00e5 du vite hva den skal lete etter. Etter <a href='https:\/\/cantina.xyz\/blog\/securing-solana-a-developers-guide'>Cantinas utviklerguide<\/a> kommer de fleste Solana-utnyttelsene fra \u00e9n av tre kilder: manglende kontovalidering, feil signaturkontroll eller et usikkert kall mellom programmer. De vanligste feilklassene ser slik ut:<\/p><ul class='wp-block-list'><li><strong>Manglende signaturkontroll:<\/strong> programmet sjekker ikke at den forventede parten faktisk signerte. Uten den kontrollen kan hvem som helst utf\u00f8re en privilegert operasjon ved \u00e5 oppgi de riktige kontoene.<\/li><li><strong>Manglende eierskapskontroll:<\/strong> programmet sjekker ikke hvilket program som eier en konto, slik at en angriper kan mate inn en forfalsket konto med data den kontrollerer selv.<\/li><li><strong>Kontoforvirring (type confusion):<\/strong> et l\u00f8st typesystem lar to ulike kontotyper forveksles. Anchor demper dette ved \u00e5 gi hver konto en \u00e5tte bytes lang diskriminator (en identifikator som binder dataene til riktig type).<\/li><li><strong>Usikkert CPI (cross-program invocation):<\/strong> et kall til et annet program uten \u00e5 verifisere hvilket program som faktisk kalles.<\/li><li><strong>UncheckedAccount som snarvei:<\/strong> et vanlig antim\u00f8nster der utviklere hopper over eier- og signaturkontroll for \u00e5 f\u00e5 koden til \u00e5 kompilere raskere, og dermed slipper forfalskbare input rett inn.<\/li><li><strong>Foreldede data, dupliserte kontoer og feil lukking:<\/strong> mindre i\u00f8ynefallende, men gjentagende kilder til feil.<\/li><\/ul><p class=\"wp-block-paragraph\">Anchor, rammeverket som ligger under et stort flertall av utplasserte Solana-programmer, automatiserer mange av signatur- og eierskapskontrollene og fjerner en god del av risikoen p\u00e5 egen h\u00e5nd. Men rammeverk er ingen garanti: Wormhole-hacket var i kjernen nettopp en manglende signaturkontroll, p\u00e5 et flaggskipsprosjekt. En god Solana-revisor kjenner disse m\u00f8nstrene i s\u00f8vne og bruker verkt\u00f8y som er bygget spesifikt for dem, ikke generiske Solidity-analyser som er blinde for kontomodellen.<\/p><p class=\"wp-block-paragraph\">Ironien er at Anchor b\u00e5de l\u00f8ser og skaper problemer. Rammeverket fjerner de vanligste feilene automatisk, men gir ogs\u00e5 utviklere en falsk trygghet: den dagen noen n\u00e5r etter en UncheckedAccount for \u00e5 spare tid, eller skriver et native program uten Anchors sikkerhetsnett, er kontrollene plutselig utviklerens eget ansvar igjen. En revisor som bare kjenner Anchor, men ikke native Solana, ser ikke n\u00f8dvendigvis hvor det nettet er fjernet.<\/p><h2 class='wp-block-heading'>Move-paradokset: spr\u00e5ket som skulle fjerne feilene<\/h2><p class=\"wp-block-paragraph\">Move ble designet av tidligere Meta-ingeni\u00f8rer nettopp for \u00e5 gj\u00f8re digitale verdier trygge p\u00e5 spr\u00e5kniv\u00e5. Ressursmodellen gj\u00f8r at et token ikke kan dupliseres eller mistes, det finnes ingen dinglende referanser, og mange feil som plager Solidity er umulige \u00e5 skrive. Paradokset er at nettopp denne tryggheten skaper en falsk f\u00f8lelse av sikkerhet. Cetus viste at aritmetikk fortsatt biter: et bitskift, en grense satt feil med \u00e9n bit, og de 256-bits heltallene Sui st\u00f8tter nativt, lullet alle inn i troen p\u00e5 at overflyt var umulig.<\/p><p class=\"wp-block-paragraph\">Svaret fra de beste Move-revisorene er formell verifikasjon, alts\u00e5 \u00e5 bevise matematisk at koden oppfyller bestemte egenskaper, ikke bare teste den. MoveBit var <a href='https:\/\/www.movebit.xyz\/blog\/post\/Securing-the-Aptos-Framework-through-formal-verification.html'>f\u00f8rst til \u00e5 ta i bruk Move Prover i Move-\u00f8kosystemet<\/a>, verkt\u00f8yet som lar utviklere spesifisere egenskaper ved kontrakter i Move Specification Language (MSL) og deretter f\u00e5 dem verifisert automatisk. MoveBit laget formelle spesifikasjoner for store deler av Aptos-rammeverket. Formell verifikasjon er ikke en mirakelkur (den beviser bare det du husker \u00e5 spesifisere), men for kritisk matematikk som den i Cetus er det den eneste metoden som i prinsippet kunne fanget feilen med sikkerhet. N\u00e5r du vurderer en Move-revisor, er sp\u00f8rsm\u00e5let om de faktisk behersker denne teknikken eller bare gj\u00f8r manuell gjennomgang.<\/p><p class=\"wp-block-paragraph\">Utfordringen er at formell verifikasjon er dyrt og tidkrevende, og at f\u00e5 team spesifiserer alle de kritiske egenskapene p\u00e5 forh\u00e5nd. I praksis brukes den derfor mest p\u00e5 de mest verdifulle delene av koden, som kjernematematikk og tilgangskontroll. For en kj\u00f8per er det verdt \u00e5 sp\u00f8rre konkret hvilke deler av kontrakten som ble formelt verifisert, og hvilke som bare ble lest manuelt; forskjellen avgj\u00f8r hvor mye vekt du kan legge p\u00e5 et best\u00e5tt.<\/p><h2 class='wp-block-heading'>OtterSec: fra CTF-scenen til Solanas husrevisor<\/h2><p class=\"wp-block-paragraph\">OtterSec, grunnlagt i 2022 av Robert Chen (med bakgrunn fra Carnegie Mellon og sikkerhetsmilj\u00f8et Dataflow Security), har p\u00e5 f\u00e5 \u00e5r blitt et av de mest brukte navnene i Solana-, Sui- og Aptos-verdenen, og tar ogs\u00e5 EVM-oppdrag. Etter <a href='https:\/\/solanacompass.com\/projects\/ottersec'>Solana Compass sin profil<\/a> har firmaet jobbet med over hundre protokoller, blant dem Solana Foundation, Jito Labs, Aftermath og alts\u00e5 Cetus, og sikret milliardbel\u00f8p i verdier. Chen har ogs\u00e5 en synlig forsknings- og verkt\u00f8yprofil; p\u00e5 Accelerate-konferansen i 2025 la OtterSec fram verkt\u00f8y for \u00e5 dekompilere Solana-programmer, et svar p\u00e5 at det store flertallet av programmer p\u00e5 kjeden er lukket kildekode m\u00e5lt i beregning. At s\u00e5 mye av Solana-koden er lukket, er et sikkerhetsproblem i seg selv: brukere kan ikke selv verifisere hva et program gj\u00f8r, og forskere kan ikke granske det uten \u00e5 reversere maskinkoden. Slike offentlige verkt\u00f8y l\u00f8fter hele \u00f8kosystemet, ikke bare de betalte oppdragene.<\/p><p class=\"wp-block-paragraph\">OtterSec illustrerer b\u00e5de styrken og begrensningen ved en topprevisor. P\u00e5 den ene siden er de s\u00e5 betrodde at de ble satt til \u00e5 vokte de reddede Cetus-midlene sammen med Sui Foundation. P\u00e5 den andre siden er de ogs\u00e5 firmaet som flagget den beslektede konverteringsrisikoen i Cetus, men rangerte den som et forslag i stedet for et kritisk funn. Det er en nyttig p\u00e5minnelse om at alvorlighetsgrad er en vurdering, ikke en fasit, og at et funn som nedgraderes kan bli til et hull p\u00e5 hundrevis av millioner. Chens egen n\u00f8kternhet, at kodemodellen er sikrere, men at \u00f8konomiske angrep er arkitektur-agnostiske, er kanskje den mest \u00e6rlige selvbeskrivelsen en revisor kan gi.<\/p><h2 class='wp-block-heading'>Zellic: hacking-verdensmestrene som kj\u00f8pte Code4rena<\/h2><p class=\"wp-block-paragraph\">Zellic ble grunnlagt i 2020 av Stephen Tong og Jasraj Bedi, som m\u00f8ttes p\u00e5 CTF-scenen (Capture the Flag, konkurranser i praktisk hacking) og bygget laget Perfect Blue til \u00e5 bli rangert som verdens beste. Den DNA-en er poenget: firmaet rekrutterer offensive sikkerhetsforskere og dekker et bredt spekter, <a href='https:\/\/www.zellic.io\/'>etter egen beskrivelse EVM, Solana, Move (Aptos og Sui), Cosmos og ZK-kretser<\/a>. Kundelisten inkluderer Sui, Mysten Labs, Solana Foundation, Hyperliquid, Polymarket og Morpho. For 2025 oppgir Zellic selv 247 kritiske og 308 h\u00f8yt rangerte funn, og at 153 av 338 gjennomganger avdekket minst ett kritisk eller h\u00f8yt funn.<\/p><p class=\"wp-block-paragraph\">Zellic skiller seg ogs\u00e5 ut strukturelt. I august 2024 <a href='https:\/\/www.theblock.co\/post\/312583\/zellic-code4rena'>kj\u00f8pte de konkurranseplattformen Code4rena<\/a>, der en h\u00e6r av uavhengige \u00abwardens\u00bb konkurrerer om \u00e5 finne feil, og kombinerte den med egne fastprisrevisjoner. Historien fikk en bismak da Code4rena senere ble avviklet i 2026 og kundene og forskerne ble tatt over av bug bounty-plattformen Immunefi, en p\u00e5minnelse om at selv de store konsoliderer og forsvinner. For en kj\u00f8per er l\u00e6rdommen at et firmas metode og eierskap kan endre seg raskt, og at en revisjon fra 2023 ikke n\u00f8dvendigvis reflekterer samme organisasjon i 2026. Zellic var ogs\u00e5, som nevnt, det siste firmaet som gikk god for Cetus-koden f\u00f8r angrepet.<\/p><h2 class='wp-block-heading'>Neodyme: de tyske Solana-veteranene<\/h2><p class=\"wp-block-paragraph\">Der OtterSec og Zellic er brede, er Neodyme smalt og dypt. Firmaet ble stiftet som Neodyme AG i januar 2021 i Tyskland av Thomas Lambertz, Nico Grundel og Sebastian Fritsch, og begynte \u00e5 granske Solanas egen kodebase allerede i 2020, f\u00f8r hovednettet var lansert. Etter <a href='https:\/\/solanacompass.com\/projects\/neodyme'>Solana Compass sin oversikt<\/a> har teamet ansvarlig avsl\u00f8rt over hundre feil i selve kjernekoden til blokkjeder, hvorav mer enn \u00e5tti ble rapportert inn i Solanas eget bug bounty-program. Det er en annen posisjon enn de andre: Neodyme jakter ikke bare feil i enkeltprotokoller, men i infrastrukturen alt annet st\u00e5r p\u00e5.<\/p><p class=\"wp-block-paragraph\">Kundelisten gjenspeiler det, med navn som Marinade Finance, Lido p\u00e5 Solana, Orca, Drift Protocol, Squads Protocol og Solana Labs selv. Neodyme deler ogs\u00e5 mye av verkt\u00f8yene sine \u00e5pent, blant annet solana-security-txt (en standard for at kontrakter kan oppgi kontaktinfo for sikkerhetsvarsler), et rammeverk for proof-of-concept-angrep, og fuzzing-verkt\u00f8yet Riverguard. For et norsk prosjekt som bygger p\u00e5 Solana, er Neodyme eksempelet p\u00e5 et milj\u00f8 der du betaler for dyp spisskompetanse p\u00e5 nettopp \u00e9n kjede, i motsetning til et bredt multi-kjede-firma.<\/p><h2 class='wp-block-heading'>Sec3, Ackee og MoveBit: spesialistene med egne verkt\u00f8y<\/h2><p class=\"wp-block-paragraph\">De tre siste firmaene deler en filosofi: de bygger sin egen verkt\u00f8ykasse og selger like mye teknologi som timer. <strong>Sec3<\/strong> (tidligere kjent under navnet Soteria) er en Solana-spesialist som kombinerer PhD-drevet formell verifikasjon, manuell revisjon, automatisk skanning og overv\u00e5king p\u00e5 kjeden. Flaggskipet er <a href='https:\/\/sec3.dev\/blog\/xray'>X-Ray, en automatisk skanner bygget spesifikt for Solana-programmer<\/a> som dekker mer enn femti s\u00e5rbarhetstyper i Sec3 sin egen taksonomi. Verkt\u00f8yet parser Rust-kode, bygger et abstrakt syntakstre, oversetter det til LLVM-mellomkode og kj\u00f8rer statisk analyse over resultatet. Det finnes ogs\u00e5 som \u00e5pent kommandolinjeverkt\u00f8y. Da <a href='https:\/\/www.theblock.co\/post\/352083\/solana-defi-protocol-loopscale-hit-with-5-8-million-exploit-two-weeks-after-launch'>Loopscale ble utnyttet i april 2025<\/a>, hadde protokollen en Sec3-revisjon p\u00e5g\u00e5ende parallelt med en ferdigstilt revisjon fra et annet firma, et treffende bilde p\u00e5 at revisjon er en prosess, ikke et stempel.<\/p><p class=\"wp-block-paragraph\"><strong>Ackee Blockchain<\/strong> holder til i Praha og har akademiske r\u00f8tter i Czech Technical University; daglig leder Josef Gattermayer har doktorgrad. Ackee bygger to mye brukte \u00e5pne verkt\u00f8y: <a href='https:\/\/github.com\/Ackee-Blockchain\/trident'>Trident, en Rust-basert fuzzer for Solana-programmer<\/a> st\u00f8ttet av Solana Foundation, og Wake for Solidity. Etter <a href='https:\/\/ackee.xyz\/'>selskapets egne tall<\/a> har de gjennomf\u00f8rt 220 revisjoner, funnet over 2 500 problemer og avdekket 269 kritiske og h\u00f8ye funn i 104 revisjoner siden 2021, og Trident har allerede avdekket kritiske feil i kodebaser som Kamino og Marinade. Kundelisten spenner over b\u00e5de Solana og EVM, med navn som Lido, Safe og Aave.<\/p><p class=\"wp-block-paragraph\"><strong>MoveBit<\/strong> er et undermerke av BitsLab og har posisjonert seg som pioneren for sikkerhet i Move-\u00f8kosystemet. Teamet best\u00e5r av folk med akademisk bakgrunn og publikasjoner p\u00e5 sikkerhetskonferanser, og som nevnt var de <a href='https:\/\/www.movebit.xyz\/'>f\u00f8rst til \u00e5 bringe formell verifikasjon inn i Move<\/a> via Move Prover. For Sui- og Aptos-prosjekter som vil ha noe mer enn manuell gjennomgang, er MoveBit et av f\u00e5 reelle valg. At de samtidig var blant firmaene som reviderte Cetus, understreker at selv en pioner innen formell verifikasjon bare beviser det som faktisk st\u00e5r i spesifikasjonen.<\/p><h2 class='wp-block-heading'>Revisorene utenfor EVM p\u00e5 ett brett<\/h2><p class=\"wp-block-paragraph\">Tabellen samler de seks firmaene etter base, kjeder, egne verkt\u00f8y og kjente oppdrag. Bruk den som utgangspunkt, ikke som en rangering: rett firma avhenger av hvilken kjede og hvilket spr\u00e5k du bygger p\u00e5.<\/p><figure class='wp-block-table'><table><thead><tr><th>Firma<\/th><th>Base \/ stiftet<\/th><th>Kjeder<\/th><th>Egne verkt\u00f8y<\/th><th>Kjente oppdrag<\/th><\/tr><\/thead><tbody><tr><td>OtterSec<\/td><td>USA, 2022<\/td><td>Solana, Sui, Aptos, EVM<\/td><td>Dekompilator for Solana<\/td><td>Solana Foundation, Jito, Cetus<\/td><\/tr><tr><td>Zellic<\/td><td>USA, 2020<\/td><td>EVM, Solana, Move, Cosmos, ZK<\/td><td>CTF-drevet metode; kj\u00f8pte Code4rena<\/td><td>Sui, Mysten Labs, Hyperliquid<\/td><\/tr><tr><td>Neodyme<\/td><td>Tyskland, 2021<\/td><td>Solana<\/td><td>solana-security-txt, Riverguard<\/td><td>Marinade, Orca, Solana Labs<\/td><\/tr><tr><td>Sec3<\/td><td>USA (tidl. Soteria)<\/td><td>Solana<\/td><td>X-Ray (auto-skanner)<\/td><td>Overv\u00e5king p\u00e5 kjeden<\/td><\/tr><tr><td>Ackee Blockchain<\/td><td>Praha, 2021<\/td><td>Solana, EVM<\/td><td>Trident (fuzzer), Wake<\/td><td>Lido, Safe, Kamino<\/td><\/tr><tr><td>MoveBit<\/td><td>BitsLab-merke<\/td><td>Aptos, Sui (Move)<\/td><td>Move Prover \/ formell verifikasjon<\/td><td>Aptos-rammeverket, Cetus<\/td><\/tr><\/tbody><\/table><\/figure><h2 class='wp-block-heading'>Hva koster en revisjon utenfor EVM?<\/h2><p class=\"wp-block-paragraph\">Pris henger sammen med omfang, kompleksitet og hvor knapp kompetansen er. Bransjereferanser som <a href='https:\/\/www.sherlock.xyz\/post\/smart-contract-audit-pricing-a-market-reference-for-2026'>Sherlocks prisoversikt for 2026<\/a> viser at en enkel jobb kan starte lavt, mens en stor og kompleks protokoll fort passerer flere hundre tusen dollar. Det viktige for norske kj\u00f8pere er premien: Rust- og Move-oppdrag prises typisk 25 til 45 prosent h\u00f8yere enn tilsvarende Solidity-arbeid, nettopp fordi det finnes langt f\u00e6rre kvalifiserte revisorer. Tabellen under omregner grove niv\u00e5er til kroner med en dollarkurs rundt 9,5.<\/p><figure class='wp-block-table'><table><thead><tr><th>Niv\u00e5<\/th><th>Typisk omfang<\/th><th>USD<\/th><th>NOK (ca.)<\/th><\/tr><\/thead><tbody><tr><td>Boutique \/ liten<\/td><td>\u00c9n modul, noen uker<\/td><td>8 000 til 25 000<\/td><td>75 000 til 240 000<\/td><\/tr><tr><td>Mellomsjikt<\/td><td>Mellomstor DeFi-protokoll<\/td><td>25 000 til 80 000<\/td><td>240 000 til 760 000<\/td><\/tr><tr><td>Toppsjikt<\/td><td>Stor, kompleks protokoll<\/td><td>80 000 til 350 000<\/td><td>760 000 til 3,3 mill.<\/td><\/tr><\/tbody><\/table><\/figure><p class=\"wp-block-paragraph\">Merk at prisen sier lite om kvaliteten alene. En billig revisjon med for kort tid (typisk to til fire uker under press) rekker sjelden \u00e5 gj\u00f8re skikkelig fuzzing eller formell verifikasjon, mens en dyr rapport uten oppf\u00f8lging av rettelsene ogs\u00e5 har begrenset verdi. Antall persondager og hvem som faktisk gjorde arbeidet betyr mer enn totalsummen.<\/p><p class=\"wp-block-paragraph\">Store protokoller n\u00f8yer seg sjelden med \u00e9n rapport. Modellen som har festet seg, er lag p\u00e5 lag: flere firmaer p\u00e5 samme kode, en offentlig konkurranse eller et bug bounty-program p\u00e5 toppen, og en ny gjennomgang ved hver st\u00f8rre oppdatering. Det koster mer, men Cetus er den dyre p\u00e5minnelsen om at \u00e9n enkelt revisjon, uansett hvor kjent firmaet er, er et \u00f8yeblikksbilde og ikke en forsikring.<\/p><h2 class='wp-block-heading'>Slik vurderer du en Solana- eller Move-revisor<\/h2><p class=\"wp-block-paragraph\">Siden ingen offentlig myndighet akkrediterer disse firmaene, m\u00e5 du gj\u00f8re kvalitetskontrollen selv. Her er de sp\u00f8rsm\u00e5lene som faktisk skiller et seri\u00f8st milj\u00f8 fra et gummistempel utenfor EVM:<\/p><ul class='wp-block-list'><li><strong>Riktig spesialisering:<\/strong> reviderer de faktisk Rust eller Move til daglig, eller er de et Solidity-hus som tar et sideoppdrag? Be om referanser p\u00e5 samme kjede og samme spr\u00e5k.<\/li><li><strong>Metodikk utover manuell lesning:<\/strong> bruker de fuzzing (Trident, Riverguard), statisk analyse (X-Ray) og formell verifikasjon (Move Prover) der det er relevant, eller bare \u00f8yne p\u00e5 skjermen?<\/li><li><strong>\u00c5penhet:<\/strong> ligger rapportene offentlig, slik Cetus sine gjorde? Kan du lese hvordan tidligere funn ble klassifisert og fulgt opp?<\/li><li><strong>Ferskhet og omfang:<\/strong> hvilken commit ble revidert, og hva var eksplisitt utenfor omfang? Cetus-feilen l\u00e5 i nettopp den typen bibliotekskode som ofte utelates.<\/li><li><strong>Oppf\u00f8lging:<\/strong> gjorde firmaet en ny gjennomgang etter at rettelsene ble gjort, eller stoppet det ved f\u00f8rste rapport?<\/li><\/ul><p class=\"wp-block-paragraph\">Det siste punktet er undervurdert. Ronghui Gu, medgr\u00fcnder og toppsjef i CertiK, har beskrevet kjernesvakheten ved punkt-i-tid-revisjoner slik: <a href='https:\/\/www.forbes.com\/sites\/boazsobrado\/2026\/07\/17\/fewer-but-far-more-surgical-crypto-hacks-hit-13-billion-in-2026\/'>\u00abEt prosjekt blir revidert \u00e9n gang f\u00f8r lansering, best\u00e5r, og g\u00e5r s\u00e5 aldri tilbake til den koden igjen. Farevinduet lukkes ikke etter lansering.\u00bb<\/a> En revisjon fra april dekker ikke koden du endret i mai. For en levende protokoll er kontinuerlig overv\u00e5king og nye gjennomganger ved hver st\u00f8rre endring like viktig som den f\u00f8rste rapporten.<\/p><h2 class='wp-block-heading'>Regelverket: Finanstilsynet, MiCA og ansvaret ingen tar<\/h2><p class=\"wp-block-paragraph\">Et poeng norske lesere ofte overrasker seg over: ingen tilsynsmyndighet krever at smartkontraktkode revideres, og ingen godkjenner revisorene. MiCA gjelder i Norge gjennom E\u00d8S via kryptoeiendelsloven, i kraft fra 1. juli 2025, og <a href='https:\/\/www.finanstilsynet.no\/tema\/kryptoeiendeler-mica\/'>Finanstilsynet f\u00f8rer tilsyn med tilbydere av kryptoeiendelstjenester (CASP)<\/a> som b\u00f8rser og forvaltere. Men regelverket handler om selskapene, ikke om Rust- eller Move-koden bak en protokoll. Den f\u00f8rste norske CASP-tillatelsen gikk til <a href='https:\/\/www.finanstilsynet.no\/nyhetsarkiv\/nyheter\/2026\/ak-jensen-norway-as-blir-norges-forste-casp-foretak\/'>AK Jensen Norway AS i februar 2026<\/a>, et signal om at rammeverket n\u00e5 er reelt operativt, men det endrer ikke bildet for revisjon.<\/p><p class=\"wp-block-paragraph\">DORA, som stiller krav til digital operasjonell motstandskraft, gjelder for CASP-er fra 17. januar 2025, men dekker IT-drift og hendelsesh\u00e5ndtering hos den sentraliserte tilbyderen, ikke en kodegjennomgang av en smartkontrakt. Fullt desentralisert DeFi faller dessuten utenfor MiCA helt: det finnes ingen CASP \u00e5 holde ansvarlig, og dermed heller ingen regulatorisk garanti uansett hvor mange revisjoner koden har v\u00e6rt gjennom. Til sammenligning har for eksempel finansielle revisorer i tradisjonell forstand et lovfestet erstatningsansvar; en smartkontraktrevisor har det praktisk talt aldri, siden kontraktene som regel fraskriver seg ansvar og kapper erstatningen til det honoraret som ble betalt. Konklusjonen er ubehagelig, men enkel: omd\u00f8mme er den eneste domstolen som virker, og den virker tregt.<\/p><h2 class='wp-block-heading'>Revisjon er bare f\u00f8rste lag: bug bounties, overv\u00e5king og obduksjoner<\/h2><p class=\"wp-block-paragraph\">De beste prosjektene behandler revisjonen som ett lag i et forsvar med flere lag. Etter en revisjon kommer kontinuerlig overv\u00e5king p\u00e5 kjeden (Sec3 og andre tilbyr dette), automatiske skannere som kj\u00f8rer ved hver kodeendring, og et bug bounty-program som betaler white hat-forskere for \u00e5 finne det revisjonen overs\u00e5. Hvordan slike bel\u00f8nninger prises, og hvorfor det annonserte taket sjelden er det som faktisk utbetales, har vi g\u00e5tt gjennom i <a href='https:\/\/hoge.gg\/no\/bug-bounty-prising-2026-taket-mot-kvitteringen\/'>analysen av bug bounty-prising<\/a>. Loopscale-saken viser verdien av laget: pengene kom tilbake etter forhandlinger, og protokollen stoppet markedene raskt takket v\u00e6re overv\u00e5king, ikke revisjon.<\/p><p class=\"wp-block-paragraph\">Automatiske verkt\u00f8y og AI hjelper, men erstatter ikke d\u00f8mmekraft. David Schwed, driftsdirekt\u00f8r i sikkerhetsselskapet SVRN, har advart mot \u00e5 tro at maskinen gj\u00f8r jobben alene: <a href='https:\/\/www.coindesk.com\/tech\/2026\/06\/20\/ai-is-making-crypto-security-cheaper-faster-and-harder-to-ignore'>\u00ab&#8217;Claude, revider smartkontrakten min, ikke gj\u00f8r noen feil&#8217; er ikke et sikkerhetsprogram.\u00bb<\/a> Verkt\u00f8y som X-Ray og Trident finner de kjente m\u00f8nstrene raskt og billig, men den \u00f8konomiske designfeilen (som i Mango) eller den nedgraderte alvorlighetsgraden (som i Cetus) krever et menneske som tenker som en angriper. Det siste laget er obduksjonen: n\u00e5r noe likevel g\u00e5r galt, er en \u00e6rlig gjennomgang det som bygger tillit tilbake. Firmaer som Halborn har gjort nettopp <a href='https:\/\/hoge.gg\/no\/halborn-2026-angrepsteam-revisjon-obduksjon\/'>obduksjonen til en egen disiplin<\/a>, og for den som vil l\u00e6re \u00e5 lese en slik rapport kritisk, har vi laget <a href='https:\/\/hoge.gg\/no\/exploit-postmortem-2026-slik-leser-du-obduksjonen\/'>en egen veiledning<\/a>.<\/p><h2 class='wp-block-heading'>Ofte stilte sp\u00f8rsm\u00e5l<\/h2><h3 class='wp-block-heading'>Hvem er de beste revisorene for Solana- og Move-kode?<\/h3><p class=\"wp-block-paragraph\">De mest brukte er OtterSec (Solana, Sui, Aptos), Zellic (bredt multi-kjede med sterk CTF-bakgrunn), Neodyme (Solana-kjernekode), Sec3 (Solana pluss X-Ray-skanning), Ackee Blockchain (Solana-fuzzing med Trident) og MoveBit (formell verifikasjon for Move). Rett valg avhenger av kjede, spr\u00e5k og om du trenger fuzzing eller formell verifikasjon, ikke bare et kjent navn.<\/p><h3 class='wp-block-heading'>Er Solana tryggere enn Ethereum?<\/h3><p class=\"wp-block-paragraph\">P\u00e5 kodeniv\u00e5 fjerner Solanas modell reentrancy, som er en stor angrepsflate p\u00e5 Ethereum, og tall for 2024 viste langt lavere kodetap p\u00e5 Solana. Men Solana har egne feilklasser (manglende signatur- og eierskapskontroller, kontoforvirring), og \u00f8konomiske angrep som orakelmanipulasjon rammer uansett kjede. Tryggere p\u00e5 ett punkt betyr ikke immun.<\/p><h3 class='wp-block-heading'>Hvorfor ble Cetus hacket n\u00e5r koden var revidert tre ganger?<\/h3><p class=\"wp-block-paragraph\">Feilen l\u00e5 i en overflytkontroll (checked_shlw) satt feil med \u00e9n bit, i lavniv\u00e5 matematikk som ofte faller utenfor omfanget. MoveBit og OtterSec reviderte i 2023, Zellic i april 2025. OtterSec flagget en beslektet risiko, men rangerte den som et forslag. En medvirkende \u00e5rsak var troen p\u00e5 at overflyt ikke kan skje i Move, noe som viste seg feil.<\/p><h3 class='wp-block-heading'>Hva koster en Solana- eller Move-revisjon?<\/h3><p class=\"wp-block-paragraph\">Grovt sett fra rundt 75 000 kroner for en liten modul til godt over tre millioner kroner for en stor, kompleks protokoll. Rust- og Move-oppdrag koster typisk 25 til 45 prosent mer enn tilsvarende Solidity-arbeid, fordi det finnes langt f\u00e6rre kvalifiserte revisorer. Antall persondager sier mer om grundigheten enn totalprisen.<\/p><h3 class='wp-block-heading'>Fanger en revisjon alle feil?<\/h3><p class=\"wp-block-paragraph\">Nei. En revisjon er et \u00f8yeblikksbilde av koden slik den var p\u00e5 revisjonsdagen. Den fanger sjelden \u00f8konomiske designfeil, kompromitterte n\u00f8kler eller infrastruktur, eller kode som endres etter lansering. Derfor kombinerer seri\u00f8se prosjekter revisjon med fuzzing, formell verifikasjon, kontinuerlig overv\u00e5king og et bug bounty-program.<\/p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Hvem er de beste revisorene for Solana- og Move-kode?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"De mest brukte er OtterSec (Solana, Sui, Aptos), Zellic (bredt multi-kjede med sterk CTF-bakgrunn), Neodyme (Solana-kjernekode), Sec3 (Solana pluss X-Ray-skanning), Ackee Blockchain (Solana-fuzzing med Trident) og MoveBit (formell verifikasjon for Move). Rett valg avhenger av kjede, spr\u00e5k og behov, ikke bare et kjent navn.\"}},{\"@type\":\"Question\",\"name\":\"Er Solana tryggere enn Ethereum?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"P\u00e5 kodeniv\u00e5 fjerner Solanas modell reentrancy, og tall for 2024 viste langt lavere kodetap enn p\u00e5 EVM. Men Solana har egne feilklasser som manglende signatur- og eierskapskontroller og kontoforvirring, og \u00f8konomiske angrep som orakelmanipulasjon rammer uansett kjede.\"}},{\"@type\":\"Question\",\"name\":\"Hvorfor ble Cetus hacket n\u00e5r koden var revidert tre ganger?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Feilen l\u00e5 i en overflytkontroll (checked_shlw) satt feil med \u00e9n bit, i lavniv\u00e5 matematikk som ofte faller utenfor omfanget. MoveBit og OtterSec reviderte i 2023, Zellic i april 2025. OtterSec flagget en beslektet risiko, men rangerte den som et forslag.\"}},{\"@type\":\"Question\",\"name\":\"Hva koster en Solana- eller Move-revisjon?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Grovt fra rundt 75 000 kroner for en liten modul til godt over tre millioner kroner for en stor protokoll. Rust- og Move-oppdrag koster typisk 25 til 45 prosent mer enn tilsvarende Solidity-arbeid fordi det finnes f\u00e6rre kvalifiserte revisorer.\"}},{\"@type\":\"Question\",\"name\":\"Fanger en revisjon alle feil?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Nei. En revisjon er et \u00f8yeblikksbilde av koden p\u00e5 revisjonsdagen. Den fanger sjelden \u00f8konomiske designfeil, kompromitterte n\u00f8kler eller kode som endres etter lansering. Derfor kombineres revisjon med fuzzing, formell verifikasjon, overv\u00e5king og bug bounty.\"}}]}<\/script><p class=\"wp-block-paragraph\"><em>Av Anneke de Vries, sikkerhetsredakt\u00f8r i HOGE Wire.<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>Tre revisjoner stoppet ikke Cetus-tyveriet p\u00e5 223 millioner dollar. Slik fungerer Solana- og Move-revisorene OtterSec, Zellic, Neodyme, Sec3, Ackee og MoveBit, og slik vurderer du dem.<\/p>\n","protected":false},"author":4,"featured_media":271,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-270","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-security-exploits"],"_links":{"self":[{"href":"https:\/\/hoge.gg\/no\/wp-json\/wp\/v2\/posts\/270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hoge.gg\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hoge.gg\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hoge.gg\/no\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/hoge.gg\/no\/wp-json\/wp\/v2\/comments?post=270"}],"version-history":[{"count":0,"href":"https:\/\/hoge.gg\/no\/wp-json\/wp\/v2\/posts\/270\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hoge.gg\/no\/wp-json\/wp\/v2\/media\/271"}],"wp:attachment":[{"href":"https:\/\/hoge.gg\/no\/wp-json\/wp\/v2\/media?parent=270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hoge.gg\/no\/wp-json\/wp\/v2\/categories?post=270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hoge.gg\/no\/wp-json\/wp\/v2\/tags?post=270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}