Een Canadese student informatica meldt een opvallende bug in grafische kaarten van Nvidia. Eerder vermoedde Evan Andersen dat het probleem lag bij gamefabrikant Blizzard of Google, maar nu heeft hij het probleem gereproduceerd en legt hij de schuld bij videokaartproducent Nvidia.

VRAM gerecycled

De GPU-buffer wordt niet geleegd, waardoor de videokaart elementen aanspreekt uit andere applicaties. Bijvoorbeeld porno dat je net in Chrome's incognitomodus hebt bekeken. Hetzelfde overkoepelende probleem, het aanspreken van content in VRAM door andere applicaties, is al langer bekend.

Assets van de GPU worden niet geflusht in Chrome/Chromium als er een nieuw proces wordt gestart. Andersen schreef in 2015 bij Google in een bugmelding dat dit pijnlijk duidelijk werd door een bug in Diablo III, dat bij een laadscherm niet naar zwart rendert, maar texturen uit de buffer pakt.

Incognito niet voor verbergen browsegedrag

De game in kwestie spreekt de GPU-buffer aan en de videokaart pakt op dat moment een stuk geheugen dat eerder werd gebruikt door Chrome. De gebruiker had net een paar uur eerder porno bekeken, waardoor het laadscherm de pornografische inhoud liet zien.

Anderson reproduceerde het probleem door een Reddit-pagina te bekijken in Chrome en vervolgens doken elementen daarvan op in het laadscherm van de game. Bij het Chromium-project is de bug als 'won't fix' gemarkeerd. De ontwikkelaars benadrukken namelijk dat 'Incognito niet garandeert dat browsegedrag wordt verborgen op een gedeelde computer'.