Vsebina pomnilnika na grafičnih karticah pronica med aplikacijami

Matej Huš

12. jan 2016 ob 20:13:18

Kombinacija brskalnika Chrome, Nvidiinih grafičnih gonilnikov in igre Diablo III skriva zanimivega hrošča, zaradi katerega velja ob zagonu igre preveriti, kdo je v sobi. Evan Andersen je namreč ob zagonu igre Diablo III na zaslonu uzrl zaslonski posnetek izpred nekaj ur, ko je v načinu brez shranjevanja (incognito mode) gledal pornografske strani. Diablo III mu je med nalaganjem igre kazal prav ta posnetek. Zanimivo je, da hrošč sploh ni nov, a podjetja ne kažejo interesa, da bi ga odpravila.

Razlog se skriva v pomnilniku na grafični kartici, ki ga nobena izmed aplikacij ni počistila. Chrome ga po izhodu ni očistil, temveč le vrnil sistemu kot prostega za uporabo. Nvidiini gonilniki niso poskrbeli, da bi bil pomnilnik pred naslednjo uporabo izpraznjen. In ko je Diablo III zahteval pomnilnik in ga ni pobrisal pred uporabo, je takoj prikazal, kar je bilo pač tam shranjeno. V tem primeru posnetek pornografske strani.

Zanimivo je, da gre za obnašanje, ki ima že precej dolgo brado. Google je že lani aprila lakonično odgovoril, da način brskanja brez shranjevanja ne ponuja garancije za skrivanje brskanja pred uporabniki istega računalnika, zato za Google to ni hrošč. Nvidia ve za pronicanje vsebine pomnilnika med aplikacijami že več let, pa kode še niso popravili, tako da ob dodelitvi novi aplikaciji pomnilnik na grafični kartici še vedno ni počiščen.