Jeg tror, at alle, der vænner sig til at bruge deres fritid på at spille computerspil fra tid til anden, har stødt på Steam-tjenesten. Tjenesten, der tilbyder millioner af spiltitler, uanset om det er på pc eller Mac, havde dog udover spillene også en alvorlig systemfejl. Steam-klienten skjulte en alvorlig fejl, som blev påpeget af sikkerhedsspecialisten Tom Court. ProGennem dette smuthul, som kaldes "fjernudførelse af kode", var det muligt at fjernhacke pc-spillere og deres konti via Steam-tjenesteklienten. Fejlen blev dog tilsyneladende ikke opdaget af nogen, bortset fra den førnævnte specialist, som rapporterede den direkte til Valve. Det chokerende er dog, at dette problem var til stede i klienten i op til 10 år.
Du kunne være interesseret i
Kernen i dette problem var en fejl, der tillod fjernhacking af andre spillere via Steam-klientbiblioteket. ProProblemet blev identificeret i et kodeområde, der omhandlede opdeling af datagramfragmenter fra flere modtagne UDP-pakker (User Datagram Protocol).
Steam-klienten kommunikerer ved hjælp af sin egen protokol - "Steam-protokol" - som er placeret oven på UDP. Protokol arbejder med to områder, der er relevante for dette problem. Dette inkluderer pakkelængden og den samlede samlede længde af datagrammet. Fejlen skyldtes fraværet af en simpel kontrol, som skulle sikre, at den første pakke i et fragmenteret datagram skulle have en mindre eller samme længde som det samlede datagram.
På trods af at fejlen har været i systemet i meget lang tid, er der ifølge oplysninger ikke lykkedes nogen at udnytte den. Systemet er maxekstremt krævende for vedligeholdelse og eftersyn, hvilket af og til resulterer i lignende gener. I de lange år med Steams drift forsøgte Valve at løse lignende problemer så hurtigt som muligt for at undgå unødvendige komplikationer forbundet med serverfunktionalitet. Heldigvis blev spillerkonti og biblioteker ikke hacket, og problemet blev løst umiddelbart efter, at det blev rapporteret.
Hvad nu hvis folket vidste det før, men på grund af deres ondskab sagde de det ikke til Valve med vilje, så de kunne videresende noget til hinanden nu og da eller noget...? ?
*Bare en teori xd