Patch Tuesday 13 of 30 4 min left

Kapittel 9: Byggserveren

Tirsdag 11. november, 15:50

Kristin insisterte på å være i rommet. Hun sto bak stolen til Jonas med armene i kors og lesebrillene skjøvet opp i håret, og Jonas forklarte hvordan en release ble laget, til kvinnen som hadde signert for serveren den ble laget på.

«Altså, koden ligger i repoet, ikke sant, alles kode, og byggboksen henter den, og så er det et skript som …»

«Jeg vet hva et bygg er, Jonas. Spol frem til der det blir ille.»

«Jeg vet ikke hvor det blir ille ennå.» Han pustet ut. «Skriptet er oppskriften. Det henter koden vår og så andres. Biblioteker. Hundrevis. Logging, datoer, PDF-greier. Ingen skriver det, man bare …»

«Stoler på det.»

«Ja.»

«Vis meg hva som er endret i oppskriften», sa Viktor fra vinduet. «Den siste måneden. Hva som helst.»

Jonas fant det, og da han fant det, laget han en lyd Viktor hadde hørt før, fra gode folk i det øyeblikket gulvet vipper under dem.

Elleve linjer. Elleve linjer lagt til i byggskriptet, tre uker tidligere. Ryddige, kompetente, kommenterte. Ved siden av dem en liten merknad i husets stil:

# perf: swap logging lib for patched build

«Hva gjør det?» sa Kristin.

«Det sier til bygget at når du setter sammen 14.2, skal du ikke bruke det vanlige loggebiblioteket vårt. Bruk dette i stedet. Herfra.» Jonas pekte på en pakkekilde som ikke var deres. «Ingen ville sett to ganger på den merknaden. Ingen går gjennom byggboksen. Kodegjennomgangen skjer lenger opp, på koden. Dette var aldri i koden.»

«Hvem skrev det?»

Jonas klikket på endringen. Metadataene kom opp i en grå boks.

author: jlie <[email protected]>
date:  Sun 19 Oct 2025 03:12:44 +0200

Kristin løste opp armene.

«Det er ikke meg.» Jonas skjøv stolen bakover som om skjermen var varm. «Det er ikke … Jeg sov. Tre om natten en søndag, jeg sov, jeg sover alltid, spør hvem som helst. Spør min …» Han stoppet, for det fantes ingen å spørre, og alle i rommet visste det.

Dahl hadde stått i døråpningen en god stund med telefonen mot øret, og Viktor kunne høre Røds stemme i den, liten og metallisk og tydelig. Hun hadde ikke gått ut i korridoren denne gangen. Det, forsto han, var med vilje.

«… hans navn på koden, tre kort, en krangel med den døde samme kveld, og en løgn om at han kom tilbake. Jeg vil ha ham i Allehelgens gate i ettermiddag, Dahl. Og jeg vil ha sivilisten med granskingen i bagasjen ut av det bygget før noen tar bilde av ham der inne.»

«Gi meg ti minutter», sa Dahl og senket telefonen uten å avslutte samtalen. Hun så på Viktor. «Du har ti minutter.»

«Jeg trenger fire.» Han la hånden på stolryggen til Jonas. «Hvem som helst kan skrive et navn inn i en commit. Git skriver ned det du forteller den.» Han lente seg forbi Jonas. «Hvor kom endringen fra? Ikke hvem det står. Hvor.»

Hendene til Jonas skalv, så han skrev sakte. Endringen hadde aldri gått gjennom repoet i det hele tatt. Den var skrevet rett inn på byggboksen, i arbeidskopien av skriptet, og committet der. Byggboksen førte sin egen sikkerhetslogg, og den hadde heller ingen lest på et år.

19.10.2025 03:11:58  Logon  svc_labsync  from FN-SRV03

«Og laptopen til Jonas?» sa Viktor.

VPN-loggene tok lenger tid. Maskinen til Jonas hadde koblet seg fra klokken 23:51 lørdag kveld og ikke vist seg igjen før 10:02 søndag formiddag, fra leiligheten hans.

«Av nettet», sa Viktor. «Tre timer før.» Han rettet seg opp. «Noen satt på byggserveren tolv minutter over tre en søndag morgen, logget inn som roboten fra laboratorieboksen, og satte Jonas sitt navn på det, fordi det er Jonas sitt navn man ville tro på.»

Dahl løftet telefonen. «Fikk du med deg det, politimester?» Hun lyttet. «Nei. Han blir. Det er ham vi kan takke for at vi har det.» En lengre pause, og noe i munnviken hennes strammet seg en millimeter. «Forstått.»

Hun stakk telefonen i lommen. Ingen spurte hva som var forstått.

«Biblioteket», sa Viktor.

Jonas åpnet det. Ved første øyekast var det ekte vare. Navnet var LogFIow.Core der deres var LogFlow.Core, med en stor I som sto i stedet for en liten l, og på denne skjermen, i denne fonten, var de samme bokstav. Inni gjorde det alt det ekte gjorde, og én ting til. Begravd midt i, pakket inn i nok vanlig kode til å se ut som ingenting, lå en liten og tålmodig instruks: Når du er installert på en kundes system, vent. Vent en god stund. Åpne så en vei inn, og si fra til en adresse på internett at den er åpen.

«En bakdør», sa Jonas. «I loggingen. I det eneste ingen noensinne ser på.» Stemmen hans var blitt tynn. «Hvis vi hadde shippet i kveld …»

«Hvert eneste system dere har», sa Viktor. «Hvert legekontor, hver kommune, fra Kirkenes til Lindesnes, alle på én gang, og alle stoler på dere. Det er forbrytelsen. Løsepengeviruset var brannalarmen. Dette er ranet.»

Kristin hadde satt seg på kanten av skrivebordet uten å se ut til å merke at hun hadde gjort det.

«Den er stoppet», sa hun. «Siden sju i morges. Ingenting har gått ut.» Det var en setning hun kom til å måtte si til mange mennesker. «To hundre kunder venter den klokken ni i kveld. Ingrid har hatt førti telefoner allerede.»

«Si til dem at den ikke kommer», sa Viktor. «Si at den er utsatt. Til torsdag.»

«Torsdag klokken ni», sa Kristin. «På grunn av hendelsen.»

«På grunn av hendelsen. Ingenting annet. Ikke et ord om bygget. Ikke et ord om biblioteker.» Han så på Jonas. «Ikke på Slack. Ikke til noens fetter.»

Jonas nikket uten å se opp.

«Hvem andre vet at denne releasen ble stoppet?» sa Viktor. «Tenk dere godt om. For et sted der ute sitter det en som venter på at to hundre dører skal åpne seg i kveld. Og når de ikke gjør det, kommer han til å ville vite hvorfor.»

Keys: ← → change chapter, B bookmark, C contents.