Researchers discover new fingerprinting method that can track you by your GPU

Polycount

Posts: 3,017   +590
Staff
Lack of privacy: Privacy feels like a rarity these days, but with enough care and effort, it's possible to mostly obscure your digital footprint from giant tech companies and world governments alike. At least, that's been the case so far. Researchers from France, Israel, and Australia have teamed up to prove that even the most strict privacy safeguards might not be enough to close all tracking loopholes. As it turns out, your own computer hardware might end up working against you.

The researchers in question have developed a method of device identification that they call "DrawnApart." This strategy takes traditional browser fingerprinting tech, which tends to become obsolete the longer a fingerprint is in use and kicks things up a notch by identifying a user's device based on the "unique properties" of its GPU stack.

Ordinarily, browser fingerprints tend to get confused over time as users with similar devices with similar hardware enter a given website. GPU fingerprinting seeks to find the "slight differences" induced by each video card's manufacturing process; the differences that can't be easily masked or obfuscated.

So, how does DrawnApart work on a slightly more technical level? According to researchers, it first generates a "sequence of rendering tasks," each of with target different "Execution Units" on a user's GPU. The results of these tasks -- a fingerprint trace -- are then fed to a machine learning network, which transforms said trace into an "embedding vector." This vector describes the fingerprint and can point an adversary (the person or entity using this technique) toward the specific device that generated it.

DrawnApart's workloads are generated using WebGL, the graphics library responsible for rendering across countless websites. The workloads in question are designed to pick out the most minute differences in power consumption and processing power across GPUs. Even if their make and model are identical, every card will process the rendering of WebGL points (single-vertex objects) and handle stall functions a little differently. You can see an example of these small differences in the trace image below, which compares to seemingly identical GPUs.

Researchers used DrawnApart to collect 50 traces from both devices, with each individual trace consisting of "176 measurements of 16 points." Those measurements are then organized into 16 groups of 11, and each group "stalls" a different point. The time it takes the GPU to render each point is displayed using a color gradient ranging from pure white to a deep blue, with the former representing a faster render (almost 0ms) and the latter representing a slower one (up top 90ms). The red bars you see in the image above are only used to separate the groups, which is why they remain consistent across both traces.

As you can see, there are distinct differences between these two traces. Researchers note that some of these variations are to be expected since even the same device won't always perform identically. However, despite that, the team feels these traces show patterns that are distinct enough to allow them to distinguish between two identical cards. Naturally, this level of granular measurement allows for highly-accurate fingerprinting that can track users over a much greater length of time than traditional methods. When combined with a "state-of-the-art" tracking algorithm, Bleeping Computer reports, Drawn Apart increases the length of time a target can be followed by up to 67 percent (28 days versus the normal average of 17.5 days).

So... Why perform this research at all? If these researchers are so concerned with user privacy -- which they claim to be -- why give advertisers and other bad actors the keys to the kingdom, so to speak? The team hopes that by exposing these potential privacy loopholes, the folks behind graphics libraries like WebGL or the upcoming WebGPU API will consider the implications their tech could have on user privacy, and build in safeguards sooner rather than later.

Either way, this research is interesting and poses some serious concerns for the future of web privacy. We look forward to seeing what comes of it in the future, for better or worse.

Permalink to story.

 
Privacy feels like a rarity these days
I've known this for a long time now.

People talk about how it's a losing battle to hold onto our privacy, yet considering the myriad of ways that people can be tracked both online and offline using everything from tracking cookies to cameras on the streets and inside stores, store loyalty cards, to even your own credit card that you use in physical stores, you are being tracked and monetized.

Yes, maybe through the use of more anonymized ways to pay like using Apple Pay, Google Pay, or Samsung Pay you might be able to recapture your privacy but I'm sure it won't be long until point of sale manufacturers figures out a way to be able to determine who you are based upon the unique fingerprint of your smartphone.

At this point, I'm fully of the opinion that when it comes to privacy, we lost the war. We should've been more proactive about fighting back against all of this stuff years ago before "big tech" got big. Back then, we had a chance. Now? Forget about it. All you really do is limit the data collection, you cannot completely avoid it.
 
I've known this for a long time now.

People talk about how it's a losing battle to hold onto our privacy, yet considering the myriad of ways that people can be tracked both online and offline using everything from tracking cookies to cameras on the streets and inside stores, store loyalty cards, to even your own credit card that you use in physical stores, you are being tracked and monetized.

Yes, maybe through the use of more anonymized ways to pay like using Apple Pay, Google Pay, or Samsung Pay you might be able to recapture your privacy but I'm sure it won't be long until point of sale manufacturers figures out a way to be able to determine who you are based upon the unique fingerprint of your smartphone.

At this point, I'm fully of the opinion that when it comes to privacy, we lost the war. We should've been more proactive about fighting back against all of this stuff years ago before "big tech" got big. Back then, we had a chance. Now? Forget about it. All you really do is limit the data collection, you cannot completely avoid it.

It cuts both ways, while the average peasant has lost privacy, so has the political elite.
 
Wonder how GPU clock domains (Power gating) impacts these results. Maybe just add some dithering to the core or memory voltages to obfuscate some of the fingerprinting.
 
I feel like this doesn't actually work, maybe in a controlled test environment. With dynamic boost clocks, variances in temps and other factors, the variables are just too wild to properly identify someone.
 
At this point, I'm fully of the opinion that when it comes to privacy, we lost the war. We should've been more proactive about fighting back against all of this stuff years ago before "big tech" got big. Back then, we had a chance. Now? Forget about it. All you really do is limit the data collection, you cannot completely avoid it.
This is letting the perfect be the enemy of the good. So you go ahead and do it - take every pain you can to make the b*stards pay. The more people do it, the more expensive and a hassle it becomes.

Defense isn't a matter of erecting a perfect shield, it's a matter of making the attack too costly to be worth it.

It cuts both ways, while the average peasant has lost privacy, so has the political elite.
The political elite can afford private security, and to pay for lobbyists so that the proles don't have that option.
 
Yes, maybe through the use of more anonymized ways to pay like using Apple Pay, Google Pay, or Samsung Pay you might be able to recapture your privacy

The only true "anonymized" way is CASH. I love it and use it whenever possible!
 
The political elite can afford private security, and to pay for lobbyists so that the proles don't have that option.
The internet whilst giving the state the power to spy on the proles has allowed the proles to see who really governs them.
 
The internet whilst giving the state the power to spy on the proles has allowed the proles to see who really governs them.
Again, that's irrelevant. The loss of privacy has exponentially higher implications for the average person vs the average billionaire, as the former is exponentially more vulnerable to all the kinds of predation that stem from a loss of privacy. Jeff Bezos has men with him at all times whose only role is to jump in front of a bullet. Do you?

And stripping us of our privacy is what helped give them that power to begin with. So fighting tooth and nail to take it back is what you should do unless you're a sad sack inundated in learned helplessness that just wants to drag everyone else down with you.
 
Last edited:
Again, that's irrelevant. The loss of privacy has exponentially higher implications for the average person vs the average billionaire, as the former is exponentially more vulnerable to all the kinds of predation that stem from a loss of privacy. Jeff Bezos has men with him at all times whose only role is to jump in front of a bullet. Do you?

And stripping us of our privacy is what helped give them that power to begin with. So fighting tooth and nail to take it back is what you should do unless you're a sad sack inundated in learned helplessness that just wants to drag everyone else down with you.
Bezos's status puts him at greater personal risk of attack than the average person.

I'm not saying privacy isn't important, I was just stating that it has cut both ways.
 
Bluetooth dongle Tracking has been in operation for 10yrs, its max meters is 2m, and there can be 20 in 1 single isle in a store, you walk from one end to another and it records everything, when you go pay it then tells them you stood look at shampoo for 10min and bought 2 different types and then adds that details to a advertising data packet linked to your cards, phone, name and a few other things like a number that looks like this 700851123-UK3321234W
This is then linked to all Medical and DNA Data that is stored in the largest cloud servers in the world on around 10 small islands which are all connected and have super high speed access.

All this details is stored for you and keeps you free from true freedom, they get you to sign agreements you never read and click yes on things you don't think are wrong because why would companies ask you to legally steal and hand out your data.

Don't be surprised in 5yrs when they tell you there is no option, you need a chip in your hand and that is how you will live or if not you will die.
Lets leave that there, its now recorded on my record that I have said this and I will be held accountable for telling the truth.
 
Once again, Javascript is used to fingerprint a system and there is a damn simple solution to the problem. Block all Javascript except those absolutely needed by the website to be usable.

It's one of the reasons I prefer U-Matrix over Ublock as I blocked all Jscript by default and only allowed it to run on those sites needing it such as Google. Otherwise they could kiss my decrepit diodes before I'd even consider allowing them to run.
 
Back