Nvidia blames Apple for GPU bug that leaks Chromeโs incognito mode history
A few days ago, we covered news regarding the latest GPU that would expose your Chrome Incognito history to the connected world. This could only take place if you had an NVIDIA desktop or laptop chip present in your machine. Now, the leading manufacturer of desktop and laptop graphics processors has stated that it is an issue that they are unable to address. The issue was initially found out by Evan Andersen, who launched Diablo III on his Mac computer. Instead of the gameโs familiar splash screen, he could view a perfect screen shot of a pornography page that he had been browsing earlier.
Given below is the explanation provided by Evan concerning the GPU bug:
โGPU memory is not erased before giving it to an application. This allows the contents of one application to leak into another. When the Chrome incognito window was closed, itโs [sic] framebuffer was added to the pool of free GPU memory, but it was not erased. When Diablo requested a framebuffer of itโs [sic] own, NVIDIA offered up the one previously used by Chrome. Since it wasnโt erased, it still contained the previous contents. Since Diablo doesnโt clear the buffer itself (as it should), the old incognito window was put on the screen again.โ
Later on, Andersen wrote a program that would scan GPU memory for non-zero pixels and output the results. In doing this, he allowed the program to create a pixel-perfect image of a Reddit page that had been browsed on a separate account. The scary thing is that the bug was submitted two years, but neither Google nor NVIDIA has been able to come up with a fix, which now sets our sights towards Apple. An NVIDIA spokesperson has stated the following:
โThis issue is related to memory management in the Apple OS, not NVIDIA graphics drivers. The NVIDIA driver adheres to policies set by the operating system and our driver is working as expected. We have not seen this issue on Windows, where all application-specific data is cleared before memory is released to other applications.โ
This clearly shows that NVIDIA is attempting to take a jab at Apple, even though the companyโs Mac OS possesses the smallest market share in operating system penetration. Right now, neither Apple, Google nor NVIDIA have provided an explanation or if they are working on a solution, suggesting that using the Chrome Incognito feature right now is not on the cards at the moment.
Since the bug has been found in Chromeโs Incognito feature, it is yet to be confirmed if the bug will also affect other browsers ranging from Firefox and Safari, which also have their own private browsing features.
We will be providing you with further updates on the matter.