Sunday, November 8, 2026
HomeCyber SecurityResearchers use GPU fingerprinting to trace customers on-line

Researchers use GPU fingerprinting to trace customers on-line

[ad_1]

gpu

A staff of researchers from French, Israeli, and Australian universities has explored the potential for utilizing individuals’s GPUs to create distinctive fingerprints and use them for persistent internet monitoring.

The outcomes of their large-scale experiment involving 2,550 gadgets with 1,605 distinct CPU configurations present that their approach, named ‘DrawnApart,’ can increase the median monitoring period to 67% in comparison with present state-of-the-art strategies.

This can be a extreme downside for person privateness, which is at present protected by legal guidelines that target buying consent to activate web site cookies.

These legal guidelines have led unscrupulous web sites to gather different potential fingerprinting components such because the {hardware} configuration, OS, timezones, display screen decision, language, fonts, and so forth.

This unethical method continues to be restricted as a result of these components change steadily, and even after they’re steady, they will solely put customers right into a tough categorization quite than create a novel fingerprint.

Fingeprinting similar GPUs

The researchers thought of the potential for creating distinctive fingerprints based mostly on the GPU (graphics processing unit) of the tracked programs with the assistance of WebGL (Net Graphics Library).

WebGL is a cross-platform API for rendering 3D graphics within the browser, and it is current on all trendy internet browsers.

Utilizing this library, the DrawnApart monitoring system can depend the quantity and velocity of the execution models within the GPU, measure the time wanted to finish vertex renders, deal with stall capabilities, and extra.

Fingerprinting the GPU for persistent tracking
Fingerprinting the GPU for persistent monitoring
Supply: Arxiv.org

DrawnApart makes use of brief GLSL applications executed by the goal GPU as a part of the vertex shader to beat the problem of getting random execution models dealing with the computations. Therefore, the workload allocation is predictable and standardized.

The staff developed each an on-screen measurement methodology that executes a small variety of computationally intensive operations and an offscreen methodology that places the GPU by means of a lengthier and fewer intensive check.

Render loop used for the on-screen test
Render loop used for the on-screen check
Supply: Arxiv.org

This course of generates traces consisting of 176 measurements taken from 16 factors which are used to create a fingerprint. Even when evaluating the person uncooked traces visually, one can discover variations and distinct timing variations between gadgets.

The resulting raw traces from two identical GPUs
The ensuing uncooked traces from two similar GPUs
Supply: Arxiv.org

The researchers additionally tried swapping different {hardware} elements on the machines to see if the traces would stay distinguishable and located that the fingerprints solely trusted the GPU.

Even when a set of built-in circuits is created by means of an similar manufacturing course of, has the identical nominal computational energy, the variety of processing models, and the very same cores and structure, every circuit is barely completely different because of regular manufacturing variability.

These variations are indistinguishable in regular day-to-day operations, however they will change into helpful within the context of a classy monitoring system like DrawnApart, which is particularly designed to set off useful features that spotlight them.

Tested devices and classification accuracy
Examined gadgets and classification accuracy
Supply: Arxiv.org

Implications and concerns

When DrawnApart is used at the side of state-of-the-art monitoring algorithms, the median monitoring period of a focused person will increase by 67%.

As illustrated within the following diagram, the standalone monitoring algorithm can obtain a mean monitoring time of 17.5 days, however with the assistance of GPU fingerprinting, that is prolonged to twenty-eight days.

Tracking duration diagram
Monitoring period diagram
Supply: Arxiv.org

This analysis was based mostly on the testing situations that the GPU operational temperature vary is between 26.4 °C and 37 °C, with no voltage variations.

Other than these situations, workload variations, GPU payloads from different internet browser tabs, system restarts, and different runtime modifications do not have an effect on DrawnApart.

The subsequent-gen GPU APIs at present in growth, most notably WebGPU,  options compute shaders which come along with the prevailing graphics pipeline.

As such, the upcoming API could introduce much more methods to fingerprint web customers, and fairly doubtless sooner and much more correct too.

When the researchers examined compute shaders within the now-abandoned WebGL 2.0, they discovered that DrawnApart delivered 98% classification accuracy in simply 150 milliseconds, a lot sooner than the 8 seconds used to gather fingerprinting knowledge by means of the WebGL API.

“We imagine {that a} comparable methodology will also be discovered for the WebGPU API as soon as it turns into usually out there. The consequences of accelerated compute APIs on person privateness ought to be thought of earlier than they’re enabled globally,” concludes the analysis paper.

Potential countermeasures to this fingerprinting methodology embrace attribute worth modifications, parallel execution prevention, script blocking, API blocking, and time measurement prevention.

The developer of the WebGL API, Khronos group, has acquired the researchers’ disclosure on the above and shaped a technical research group to debate potential options with browser distributors and different stakeholders.

[ad_2]

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments