Skip to main content

Nvidia blames Apple for GPU bug that breaks Chrome’s incognito mode

A new bug in Apple systems with Nvidia graphics cards can expose private information — but according to Nvidia, it’s not something they can fix. The issue came to light when Evan Andersen launched Diablo III on his Mac. Instead of the game’s familiar splash screen, he saw a perfect screen grab of pornography he’d been, um, reviewing at an earlier point in the day.

According to Evan, the bug occurs because “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.”

Andersen then wrote a program that would scan GPU memory for non-zero pixels and output the results. Doing so allowed the program to create a pixel-perfect image of a Reddit page that had been browsed on a separate account.


Despite submitting the bug two years ago, neither Google nor Nvidia has provided any kind of solution. An Nvidia spokesperson told VentureBeat: “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.”

Google’s apparent position is that Incognito mode isn’t meant to protect the privacy of multiple users on the same PC, despite that being one of the mode’s primary selling points. Neither Apple or Google have been willing to comment publicly on the issue. (The Google reference comes from the original bug report.)

Right now, the problem seems more embarrassing than serious, but it could theoretically be used to data mine systems. If an application can be coded to continuously cycle through and record images of the frame buffer, it could be an effective means to eavesdrop on a system or record conversations. A great deal of security work has been done on securing operating systems and guarding against CPU attacks; we don’t see nearly as much research into how GPUs can be used to spy on individuals.

It’s not clear if this issue also occurs with AMD graphics cards or not. (The link references Nvidia and states Intel doesn’t have this problem, but does not provide additional information on whether or not AMD cards have the same problem.)

Google’s PR may not have responded publicly, but the bug report discussion indicates that some folks at Chromium.org are exploring possible solutions. There’s also no word if this problem affects Safari or Firefox.


SOURCE

Comments

Popular posts from this blog

PRIVACY POLICY

Privacy Policy Last updated: February 20, 2024 This Privacy Policy describes Our policies and procedures on the collection, use and disclosure of Your information when You use the Service and tells You about Your privacy rights and how the law protects You. We use Your Personal data to provide and improve the Service. By using the Service, You agree to the collection and use of information in accordance with this Privacy Policy. This Privacy Policy has been created with the help of the Free Privacy Policy Generator . Interpretation and Definitions Interpretation The words of which the initial letter is capitalized have meanings defined under the following conditions. The following definitions shall have the same meaning regardless of whether they appear in singular or in plural. Definitions For the purposes of this Privacy Policy: Account means a unique account created for You to access our Service or parts of our Service. Affiliate means an entity that controls, is con...

Child-friendly Galaxy Tab 3 Kids listed in Korean brochure

We're no experts in Korean back-to-school literature, but it looks as if one retailer has tipped Samsung's plans a little early. If the documents above are legitimate, then the company will launch a kiddie-focused Galaxy Tab in short order. The Galaxy Tab 3 Kids is said to be an 8.5-inch slate with a 1.2GHz dual-core CPU, a 1,024 x 600 WSVGA display, 8GB storage, 1GB RAM and Jelly Bean. The company has also seen fit to include 802.11 a/b/g/n WiFi, Bluetooth 3.0, a microSD card slot (no word on capacity) and a 4,000mAh battery. One thing that lends weight to the listing is that the device's model number is SM-T2105, which evleaks tersely described as a "Galaxy Tab for children" a month ago. There's more pictures over at the source, but not a single spec saying that this new device is resistant to jam-smeared fingers. Source: ENGADGET

'Cyberathlon' will see disabled athletes compete in powered exoskeleton races

Massive sporting events like the Olympics are becoming increasingly tech-charged, but the games themselves remain unchanged for the most part. A new event called Cybathlon, however, wishes to fully integrate technology into its events, for what's billed as "The Championship for Robot-Assisted Parathletes." Due to be held in Switzerland in 2016, races will feature "pilots" outfitted with powered limb prosthetics, exoskeletons and wheelchairs that can be either commercial products or research prototypes. There will also be a bike race for competitors with muscle stimulation devices, and a fully computerized event pitting brain-controlled avatars against each other on a virtual track. While there'll be medals and glory for some, it's hoped Cybathlon will raise awareness of assistive tech and encourage development in the area. Nothing like a bit of healthy competition to moisten an engineer's brow. SOURCE