Hur kan en enda bugg leda till globalt IT-kaos?

av | jul 20, 2024

⏱ Ca 5 minuter att läsa

En enda bugg, i ett enda program slog ut en värld – i alla fall stora delar av en värld, IT-världen. Vi som valt att använda Mac, Linux och som tagit steget bort från Windows tittade på och undrade vad som hade hänt. Den viktigare frågan är hur vi överhuvudtaget kan tillåta att det kan ske?

Crowdstrike tillhandahåller säkerhetslösningar, antivirus, övervakning av drift, brandväggar och åtkomstskydd. Det var Crowdstrike som ställde till det för stora delar av sina kunder när de skulle skicka ut en uppdatering, en signaturfil för antivirus sägs det.

Problemen startade i Australien och spred sig sedan likt en digital pest över hela världen vartefter världen vaknade och försökte använda sina datorer, Windows, och få igång viktiga system hos sjukhus, banker, flygbolag, butiker och företag.

I Sverige tvingades LKAB plocka upp alla som arbetar under jord, flygningar fick ställas in och butiker kunde inte ta betalt – för en enda uppdatering?

Lösningen, kunde Crowdstrike berätta, var att starta om drabbade datorer och manuellt plocka bort den felande filen. En bagatell kan tyckes men idag kommer inte IT-teknikern fysiskt till många användare. Hen sitter i ett call-center i Indien eller någon annanstans där arbetskraft är billigt och försöker hjälpa användare fjärrstyrt. Det är så IT-världen ser ut idag. Stora globala system är beroenden av samma lösningar och de servras på användarnivå fjärrstyrt. Det är alltså inte en bagatellartad, snabb insats, att starta om en dator och manuellt plocka bort en fil där allt bygger på automatisering.

Hur har vi hamnat där, hur kan en värld beroende av datorer lägga alla ägg i samma korg. Borde vi inte veta bättre?

Jag driver ett litet IT-bolag, med betoning på litet. Vi har också system som ska uppdateras men det skulle aldrig falla mig in att uppdatera allt, på en och samma gång. Det gör du inte. Undantaget är viktiga säkerhetsuppdateringar. Alla andra uppdateringar installeras  på några få system sedan avvaktar du, ser om något händer, om något går snett och du väntar inte några timmar – du väntar några dagar innan du fortsätter att installera uppdateringar. Du har system som är testbäddar för nya program, nya installationer och du testkör allt som ska testköras i dagar, veckor innan du litar på att saker och ting faktiskt fungerar.

Det här handlar inte om att vara übersmart utan det är så du gör – i en sund IT-miljö med ett vettigt. logiskt arbetssätt.

Jag förutsätter att Crowdstrike har testsystem där allt som skickas ut testas, först, men jag är inte så säker på att det verkligen är så. Rimligen och logiskt borde inte en sån här bugg slinka igenom en sådan test i så fall.

Testades verkligen uppdateringen innan den skickas ut?

Det är lätt att peka finger mot Windows, anklaga Microsoft för att ha bytt och utvecklat ett system och en lösning som kan slås ut så här enkelt. Skrattet kan fastna i halsen på oss Mac-användare, de som kör Linux och andra operativsystem, för vi skulle kunna åka dit på samma sätt – om en centralt distribuerad uppdatering går snett.

Nu lär vi inte ska dit på en signaturfil för en antiviruslösning men om Apple skickade ut en uppdatering som skickar din Mac rätt in i väggen så skulle vi också ska dit, speciellt om det var en viktig säkerhetsuppdatering. Nu har det, mig veterligen aldrig hänt, (peppar, peppar) och Apple brukar inte tillföra nya, allvarliga buggar i sina uppdateringar (peppar, peppar) vilket får mig att tro att de verkligen testkör alla uppdateringar innan de skickas ut men det finns enskilda händelser där ett litet antal användare har råkat ut för större funktionella problem efter en uppdatering – även från Apple. Du kan inte testa allt, du kan inte hitta alla olika kombinationer mellan mjukvara och hårdvara som kan ställa till det och ibland, i sällsynta fall så går det åt pipsvängen i alla fall.

I det här fallet – en mycket stor mängd datorer slås ut, direkt, sedan uppdateringen har installerats får inte mig att tro att Crowdstrike verkligen testat uppdateringen. Det här händelseförloppet får mig att tro att Crowdstrike har ett omfattande internt utredningsarbete att göra och att det som bland annat måste ses över är hur uppdateringar distribueras och hur de testas innan de skickas ut.

Hur kan en uppdatering av ett enda program leda till en global IT-krasch?

Svaret är nog, som alltid, pengar. Tester kostar pengar, testsystem kostar pengar och i en värld där det mesta av alla pengar läggs på nya datorer, nya system är säkerhet en svårsåld produkt. Varför ska vi köpa in system och lösningar som vi förhoppningsvis aldrig ska behöva att använda?

När Jumbo lanserade bandstationer för att göra säkerhetskopior av datorer och system, för många år sedan, så skickade ibland med en t-shirt till sina kunder med texten ”Hårda killar gör inte backup – de gör om jobbet istället”.

Där är vi nu. Gör om, gör rätt och ge oss svar på frågan:

Hur en enda uppdatering kunde leda till den största och mest omfattande IT-kraschen, globalt, hittills?


Mikael Winterkvist

Fyrabarns-far, farfar, morfar och egen företagare i Skellefteå med kliande fingrar. Jag skriver om fotografering, sport, dataprylar, politik, nöje, musik och film. Vid sidan av den här bloggen så jobbar jag med med det egna företaget Winterkvist.com. Familjen består av hustru, fyra barn (utflugna) och fem barnbarn.

Jag har hållit på med datorer sedan tidigt 1980-tal och drev Artic BBS innan Internet knappt existerade. Efter BBS-tiden har det blivit hemsidor, design, digitala medier och trycksaker. Under tiden som journalist jobbade jag med Mac men privat har det varit Windows som har gällt fram till vintern 2007. Då var det dags att byta och då bytte vi, företaget, helt produktionsplattform till macOS. På den vägen är det.

_____________________________________________________________________________________

Anmäl dig till Magasin Mackens nyhetsbrev

Du får förhandsinformation om Macken, våra planer och du får informationen, först och direkt till din mail. Vi lovar att inte skicka din information vidare och vi lovar att inte skicka ut mer än max ett nyhetsbrev per månad.

Anmäl dig här

_____________________________________________________________________________________

Magasin Macken använder AI för att samla in information och underlag för de texter som publiceras. Vi använder även AI för att skapa bilder och illustrationer. Dessa märks alltid med att det är AI-bilder om bilderna är fotorealistiska. I förekommande fall så läggs även till länkar till källa och referenser till i texterna som alltid kontrolleras av en mänsklig skribent - som är den som skriver och redigerar alla texter till alla väsentliga delar.

Vill du kommentera den här texten, komma med förslag, kritik eller ställa frågor så gör du det enklast i något av de sociala medier som jag och Magasin Macken finns med i. Länkarna hittar du nedan.

  • Facebook
  • Instagram
  • Bluesky
  • Threads
  • Mastodon
  • LinkedIn
  • YouTube
  • Vimeo
  • Twitter
  • RSS
  • E-Mail

De senaste inläggen:

iOS 26: Skapa smarta länkar mellan appar

iOS 26: Skapa smarta länkar mellan appar

I iOS 26 introduceras funktionen App-länkning, vilket gör det möjligt att koppla samman information från olika appar utan att behöva kopiera och klistra in text manuellt. Denna funktion skapar en direkt länk mellan exempelvis ett mejl och en anteckning eller…

läs mer
macOS 26: Styr ljudet individuellt för varje app

macOS 26: Styr ljudet individuellt för varje app

I macOS 26 har Apple äntligen introducerat en funktion som användare efterfrågat i åratal: en inbyggd ljudmixer. Tidigare har volymkontrollen på en Mac varit global, vilket inneburit att alla ljud ändrats samtidigt. Nu kan du justera volymen för varje enskilt…

läs mer