• Komentiraj

Zaradi amaterske napake v Steamu lahko ostanete brez podatkov

Zadnjih nekaj dni se na spletu pojavljajo strašljiva poročila o napaki v sistemu za distribucijo iger Steam, ki lahko izbriše vaše podatke. Napaka naj bi se pojavila ob različnih dogodkih, npr. premiku knjižnice z igrami na drugo mesto.

Težava se nahaja v skriptu steam.sh, ki vsebuje spremenljivko STEAMROOT. Zaradi določenega spleta okoliščin, obstaja možnost, da ostane spremenljivka STEAMROOT prazna, s čimer ne bi bilo nič narobe, če ne bi skripta vsebovala ukaza:

rm -rf "$STEAMROOT/"*

V primeru, da je spremenljivka STEAMROOT prazna, se seveda izvede:

rm -rf /*

kar bo rekurzivno pobrisalo vse datoteke in mape v lasti uporabnika, ki zaganja Steam, od korenskega imenika navzdol.

Napaka je nezaslišana, ker skripta ne preverja vrednosti spremenljivke STEAMROOT pred izvajanjem rekurzivnega vsiljenega brisanja datotek in map. Zanimivo je tudi, da Valve uporabnike Windows različice svari, da naj Steam odstranijo ročno, če so ga namestili v C:\Program Files\ namesto v C:\Program Files\Steam\, kar nakazuje na podobno nevarnost izgube podatkov.

Valve menda že dela na popravku.

Že imate varnostne kopije podatkov na zunanjih diskih/medijih? :)

Vir: Heise.de