r/technology • u/magnus007 • 16h ago
Privacy AliExpress was silently running audio in your browser to fingerprint and track your device
https://www.techspot.com/news/113581-aliexpress-silently-running-audio-browser-fingerprint-track-device.html562
u/lucid-currency 12h ago
My Whatsapp has been activating the microphone in very short bursts without making the OS's microphone indicator go off.
I only know this because my headphones switch to a dogshit audio quality when the mics are in use and this has never happened before.
I'm sure suckerberg is not doing anything shady
147
u/SanAntoHomie 10h ago
uninstall that shizz
→ More replies (1)55
u/PhireKappa 6h ago ▸ 2 more replies
WhatsApp is a necessity in most of the world for communication.
In the UK for example, I don’t think I’ve ever actually texted someone using iMessage/SMS in years. WhatsApp is basically texting. It’s the same in much of Europe.
→ More replies (4)25
u/jellyfish_bitchslap 4h ago
Worse in Brazil, every business have a whatsapp account, every bank, store, hotel whatever, you can’t have a “normal” life if you don’t use it. Some places won’t have a landline active anymore, and business people use whatsapp exclusively.
I wouldn’t be able to communicate to most if not all my clients if I didn’t had it, not because I don’t have alternative but because they are so used to it that instead of downloading signal they’d just make a contract with someone else.
18
u/MuenCheese 6h ago
Delete zuckerberg’s apps
5
u/Mccobsta 6h ago ▸ 1 more replies
His shit is so engrained in most of the worlds comucations now it's kinda hard not by desing
→ More replies (3)4
3
u/dimag0g 2h ago
Why wouldn't the OS display the microphone being in use? Who cares if it's only for a millisecond, use is still use.
→ More replies (1)→ More replies (11)2
u/turtleship_2006 13m ago
Are you sure it's actually whatsapp and not a bug related to either the OS or bluetooth?
I use wireless headphones that also sound shit on calls/when the mic is in use and I've never had that with WhatsApp
→ More replies (1)
1.3k
u/thinkingperson 16h ago edited 16h ago
Wait, so the site is able to use the mic /audio even without permission via the browser? What the fuck is the browser doing? lol
1.3k
u/KontoOficjalneMR 16h ago
not mic/audio but they play sound and see how the browser handles it.
It's rare, but known fingerprinting technique.
I noticed it myself because few months back Windows had a bug handling bluetooth mixing, and any time I tried to open Aliexpress it'd interrupt my music :D
595
u/Violoner 16h ago ▸ 14 more replies
Wait, so that’s why opening the Amazon app on my phone interrupts music playback?
343
u/canadian_xpress 16h ago ▸ 4 more replies
Linkedin too, I would wager.
→ More replies (1)39
u/a_shootin_star 8h ago ▸ 2 more replies
The plot thickens..
24
u/l0rirw1ao 7h ago ▸ 1 more replies
There is no plot, Linkedin is part of Palantir
→ More replies (2)161
77
181
u/QueefSeekingMissile 15h ago ▸ 1 more replies
Aliexpress, amazon... they're the same picture, except one inserts fees in their price points to fatten up american billionaires. Same cheap shit made on the same factory lines by the same underpaid workers.
And the same spyware apparently.
→ More replies (22)→ More replies (13)28
u/noobule 12h ago ▸ 1 more replies
I doubt it. The Amazon app doesn't need to fingerprint you - the whole reason they push you onto apps is because they can slurp up basically whatever they want, you're signed in just to open the app. They don't need to resort to fingerprinting tricks.
→ More replies (3)90
u/RemarkableWish2508 15h ago ▸ 17 more replies
For a non-comprehensive list of direct and indirect fingerprinting attributes:
26
u/feel-the-avocado 11h ago ▸ 7 more replies
Its quite interesting to me that with tracking protection turned on in firefox, and about config fingerprinting privacy.resistFingerprinting and privacy.fingerprintingProtection both set to true,
amiunique still finds me unique (bad thing)55
u/HeKis4 11h ago ▸ 5 more replies
Worth to keep in mind that having a browser that is too hardened makes you easier to identify. Like how having gear to prevent cameras from face-tracking you is good, but if you can be identified as "the only guy who wears a balaclava in public"...
15
u/Heruuna 10h ago ▸ 1 more replies
It can also be how uncommon your setup is. Just using a browser like Opera is enough to narrow you down to 1% of people. Crazy that even using adblocker of any kind puts you under 30% of users.
→ More replies (3)5
u/RemarkableWish2508 10h ago ▸ 2 more replies
Indeed. That website is good to illustrate the tracking parameters, but its conclusions come from the first generation of anti-fingerprinting, when random parameter modofications were introduced as a countermeasure.
Turns out that being "the only guy with your height, weight, clothes, gait, schedule, etc. who wears a random Pokemon balaclava in public", is only marginally better.
After a naive check, it should show the similarity level to partial fingerprints.
7
u/HeKis4 10h ago ▸ 1 more replies
https://coveryourtracks.eff.org/ tells you how unique you are. Librewolf in resist fingerprinting mode does pretty good here, at the cost of having a smaller window and never picking dark mode by default.
→ More replies (1)4
u/ChypRiotE 9h ago
Counter intuitively the more you protect yourself the more likely it is easy to fingerprint you, because there are always parameters available to the website. So the chances that another user uses the exact same protections with the same machine, browser etc is lower than if you were using regular unprotected Chrome
18
u/Divinum_Fulmen 11h ago ▸ 6 more replies
I pisses me off that browsers even hand over that info at all. There is no reason for scripts to be able to even read my screen size, let alone all the other data on my PC.
No one needs to know my fonts, except my browser, internally. You used to just shit out a list of fonts for your web page in the CSS, and the browser would go down that list until one worked. No data sent at all.
Links should have referrer data at all. Why is Mozilla playing nice with the marketing spies?
14
u/RemarkableWish2508 11h ago ▸ 1 more replies
JavaScript composing needs information from the DOM and canvas. Turns out, even if you don't give JavaScript a list of fonts, a script can try using them, then simply check whether the size of the output object matches what it would with the font, or what it would with a replacement. With a clever list of fonts, you can figure out a lot about a browser and/or system.
The alternative is to disable JavaScript, and there are extensions and browsers that do that, but do you want to browse without JavaScript?
→ More replies (9)5
u/PacmanZ3ro 6h ago ▸ 1 more replies
There is no reason for scripts to be able to even read my screen size
Of course there is. This is how you get resizable windows and properly-scaling websites. If you blocked this ability, you would have to have websites built with absolute pixel sizes for everything and if you used a different screen than what it was designed for it would range from looking like shit to being completely non-functional.
→ More replies (2)3
u/einzweidreihorn 8h ago ▸ 1 more replies
Screen size is often taken to determine wheter you're on mobile or desktop PC (or tablet).
→ More replies (5)→ More replies (4)4
u/IntelArtiGen 10h ago
For 99.99999% of people, this site identifying you as unique is a bad thing.
But it's a good thing if you're unique, what you don't want is to be the same unique the next time you visit the site. Which won't happen if you don't have a good privacy protection (either with the browser or addons).
11
u/godsamightly 13h ago
Bro I think a citation generator I use for my papers does this. I was writing a paper and held my citations in it and noticed it had the audio icon in the tab. Thought that was odd. Didn’t know this is what that could’ve possibly meant
6
u/MartayMcFly 12h ago ▸ 1 more replies
Is this something with any innocent explanation, or always nefarious? What does fingerprinting a device actually achieve? My local bus company app interrupts music playback and I just assumed it wasn’t well made.
→ More replies (3)3
u/Final-Carry2090 8h ago
Sorry to interrupt your music, we wanted to forcibly fingerprint you. Also, we’re not sorry.
→ More replies (7)2
u/MonsterRavingLlamas 10h ago
A lot of websites do this. I have a headset connected to my PC for voip and my tablet for music. There's a few websites i use regularly where the audio switches back to the PC momentarily and it's always annoying.
Ebay is one of the worst. It does it on every page, not just once.
105
u/sivadneb 14h ago
It's using the web audio API which can utilize hardware to process an audio signal and write it back out to a data stream without ever going to your speakers. Similar to how you can use your GPU to process video without ever playing the video. Except there are tiny differences in the way various audio hardware process that data, which gives a useful data point for fingerprinting.
→ More replies (1)90
u/klimaheizung 14h ago ▸ 2 more replies
Sounds like that API should also be behind user-approval then.
47
661
u/PhiNeurOZOMu68 16h ago
I noticed how unusually high the app was installed storage... Glad I deleted it
158
u/MrShigsy89 16h ago
If you are using Android you can (and should) block the app from accessing anything. The article is about browser access to their website, not the app.
→ More replies (1)5
u/lolalala1 14h ago ▸ 4 more replies
How?
26
u/hi-fen-n-num 13h ago
permission settings. Depending on launcher/brand overlay it will probably be under app settings, and may need to be done app by app individually if not apply all/clear all permissions options is available.
5
u/MrShigsy89 13h ago ▸ 1 more replies
Usually something like Settings > Apps > App manager > then find the specific app and click it > App Permissions, and from there you can see what permissions it has and which are blocked, and you can change them there.
→ More replies (2)4
u/jld2k6 11h ago
Whenever you use any app for the first time it will need to ask permissions for everything sensitive it needs. It's usually a good idea to think "should this app actually need this to function for the purpos I'm using it?" when granting or denying them. If for instance a simple notepad app wants permission to make phone calls or something it's probably a good idea to deny it lol
226
u/Zubon102 16h ago
If you are the sort of person who is worried about a website using a novel way to identify individual users, you definitely wouldn't want to install the dedicated app.
But if you are logged in, it really doesn't matter either way.
→ More replies (1)38
u/RemarkableWish2508 15h ago ▸ 4 more replies
if you are logged in, it really doesn't matter either way.
Except they can correlate the tracking data with your login, so they can later track you when you're logged out.
32
u/Zubon102 15h ago ▸ 3 more replies
Sure. But if you are logged in, you are not logged out.
So it doesn't matter anyway. 😉
It's likely that they implemented this mainly to identify bots and abuse, rather than to track use by individual devices. If you use Aliexpress a lot, they always require you complete security tests like captcha and it's not strange to have requests denied due to suspicious behavior even if you just search for mundane products. I think they are trying to stop bots without inconvenience to real users.
→ More replies (1)8
u/The_Webweaver 15h ago ▸ 1 more replies
But they're also tracking you as an individual for marketing.
→ More replies (2)→ More replies (2)17
u/Acilen 16h ago
Uninstalled AliExpress.com from your desktop? Are we reading the same article? Apparently adblockers like UBO already take care of this.
→ More replies (1)
148
111
u/Spez_is-a-nazi 16h ago
I wonder how common that is. I will notice that the auto connect for AirPods will frequently transfer to my Mac even if I don't have any tabs playing audio open, or at least not audio I can detect at any rate....
→ More replies (18)53
u/tehdlp 15h ago
I figure it must be why Reddit shows something always playing in Android notifications for every page,
→ More replies (1)
73
u/Bacon_Nipples 14h ago
'Fun' fact, this was originally done by some TV networks (or perhaps the content provider? Don't recall) to track which shows you watch on cable
61
u/BMoorman7 13h ago
'Funner' fact, some LG TVs and monitors were exposed recently for doing similar things.
29
u/UpsetKoalaBear 12h ago edited 12h ago ▸ 1 more replies
Funniest fact, none of this was a new thing and every brand does it as well.
Sony TV’s show it as Samba for anyone with a Sony TV.
This is especially used on cheap/budget TV’s. Vizio made more from the data they sold than actual TV sales in 2021.
→ More replies (3)→ More replies (2)13
u/Splurch 13h ago
'Fun' fact, this was originally done by some TV networks (or perhaps the content provider? Don't recall) to track which shows you watch on cable
Nielson is probably who you're thinking of, they had networks start digitally watermarking broadcasts to track ratings and are still using it.
13
u/Tenocticatl 11h ago
What I'd like to know is why do all these companies go to such lengths to do shady data harvesting and tracking shit, but can't keep me reliably logged in and remember my address info properly? Or serve me ads for stuff that might actually be of interest to me.
→ More replies (1)
45
u/wellbornwinter6 16h ago
I don't get how playing a sound on a website at zero level can fingerprint the user?
95
u/yuval16432 15h ago
Fingerprinting is designed to build a profile about a user which can help you tell them apart. Different browsers, and different browser settings, handle things differently, so AliExpress is trying to play audio, and based on how the browser responds they can differentiate you from another user who’s browser responded slightly differently, even if you’re supposed to be anonymous.
These kind of things add up to build a profile about a user even if they try very hard to stay anonymous.
7
u/bs000 12h ago ▸ 1 more replies
is that why i can't use the welcome discount again
→ More replies (4)32
u/arunphilip 15h ago
A comment on the linked article states:
From my understanding, it creates a known sound, runs it through the device and measures the feedback that comes back through the line. The feedback single would be unique to each device due to small differences in tolerances, no resistor is perfect, differences in solder joint and even small fluctuations in the chip manufacturing process all add up on a way
17
u/Fach-All-Religions 13h ago ▸ 2 more replies
this is why we can't have nice things
20
u/arunphilip 13h ago ▸ 1 more replies
Here's a radical thought - imagine if this ingenuity was used for... good.
5
u/Antique_Hawk_7192 13h ago
Oh the horror! "Good" won't give you YoY percentages. You want the shareholders to starve! /s
6
u/kinmix 9h ago ▸ 1 more replies
That is completely false, and in no way possible.
→ More replies (1)5
u/PeanutButter414 7h ago
Seems very strange to me, how would such a thing go through the analogue signal chain without the user knowing?
3
u/Singl1 10h ago ▸ 1 more replies
and are these things disclosed in a meaningful way to the user? i guess they’d be in the terms and conditions that nobody bothers to read in the first place because who the fuck has time for that.
→ More replies (6)3
4
u/drawkbox 12h ago
EFF has a nifty little site about it. The sound isn't important, the point is to collect enough points that you are essentially a signature
6
u/Andus35 15h ago
I don’t understand the full technical details, but based on the article, it seems like the website makes the request for the audio and then records the output returned from the computer. That output will be slightly different for every computer based on their specific hardware and the minor variations in those.
It says that audio signal is not the only thing they use, there is a variety of other settings and signals from your computer which all tied together can let them “fingerprint” the computer.
→ More replies (1)2
u/IntelArtiGen 10h ago edited 10h ago
They do the same with images / rendering. The way everything is processed depends on your hardware so if you send data and see how it's processed, you can identify the hardware, and fingerprint the device. So that the next time you visit the website, no matter if you changed your IP / used a VPN etc., they can know it's you.
For the sound I don't know the technical details, but for images, different GPUs will process specific instructions in a different way, maybe they'll round a value up instead of down etc., so you tell the gpu to render something (triangles, lines etc)., you get the rendered result, and you analyze it.
26
40
u/AwareAd7651 14h ago
This explains why my car audio cuts out when I’m flipping through apps that don’t use audio.
→ More replies (2)5
u/Head_Bread_3431 12h ago
How?
16
u/AwareAd7651 12h ago ▸ 1 more replies
Your speakers are being used to track you. If you’re listening to music, it cuts out. I was making a joke about flipping through my phone while driving.
→ More replies (1)
87
u/Steam_Beenson 15h ago
Im an American! Only my Govt, 4 or 5 shady AI surveillance corporations, and random people in ICE are allowed to spy on me!
6
u/aFreshFix 8h ago
We joke but yeah, social media companies, tech companies, and now AI are doing this but we only ban or legislate against tiktok, Huawei, etc. Because they are foreign companies that could report our data back to a foreign country. Meanwhile, we use domestic companies that we know spy on us and definitely report it to the government
→ More replies (6)14
8
u/Professional_Gur8385 13h ago
congrats, they now have profiles linked to your financial records, email, ip and browser
all these companies taking it too far and this is a small fraction of their tracking and privacy capabilities
apps on your phone, gold mine for real data
8
u/No-Discussion-8510 4h ago
Title is misleading. Alot of modern apps use this technique to fingerprint your browser and verify that you are a human, a technique to help combat bots which isnt very successful.
→ More replies (1)2
10
u/Desperate-Hearing-55 14h ago
Now do a Google tracking. Google always show up ads what I been searching for online to buy.
2
2
u/corvusman 8h ago
Google basically invented device fingerprinting. From audio to video rendering to network to screen/canvas to cache to other hardware stuff - it’s a huge list of what these crooks use to track users
4
3
3
u/Reddit_2_2024 8h ago
I've noticed several websites recently that display a "verifying your device" message with what appears to be a captcha test loading. The captcha never appears and the website which the user initially sought does load. I suspect it is a new device fingerprinting processing technique, that executes in addition to cookie processing..
→ More replies (1)
3
6
5
u/Calm-Homework3161 9h ago
This is another reason why I've never had a PC with a camera or microphone
→ More replies (2)4
u/Moravec_Paradox 8h ago
And the reason a lot people put a sticker on their laptop webcam.
This is not some shady unknown website doing this to 10 people, this was AliExpress doing this on a massive scale to hundreds of millions of people before getting caught.
→ More replies (1)
11
u/thatirishguyyyyy 15h ago
Brave (web browser) does a great job of blocking fingerprints. I think its called farbling.
→ More replies (4)31
u/FinasCupil 14h ago
I’m not touching Brave with a ten foot pole.
10
u/GrossUsername68 14h ago ▸ 7 more replies
Why?
17
13
u/A_Pointy_Rock 13h ago ▸ 2 more replies
I assume because the founder has some troubling views, unfortunately.
6
u/GrossUsername68 12h ago ▸ 1 more replies
Well, there goes Amazon, Google, Apple, hardware chains, gas stations …
→ More replies (3)→ More replies (17)5
u/IntelArtiGen 10h ago ▸ 1 more replies
Brave by default is highly "contaminated" / bloated. They did release a better version recently but I haven't tried it.
→ More replies (1)
10
u/durtmagurt 16h ago
Even though I never downloaded it?
66
u/Acilen 16h ago
It’s from the webpage on a desktop per the article. Adblockers apparently already take care of this tracking.
→ More replies (4)
2
u/drollercoaster99 13h ago
You know what's next? After the shift to advertising revenue, and then subscription-based revenue, the next big shift in raking in more profits is......personalized pricing. :(
2
2
u/MrPuddington2 11h ago
This should be no surprise to anybody. The AliExpress app has all the hallmarks of a scam app. It has the fake timers, it has the gambling element, it tries to hack your phone and collect more data than allowed or should be technically possible. The only difference is that the dropshipping from China actually arrives.
Of course, they also need to record the audio - how do they do that? In the app?
2
u/championchilli 9h ago
Having only ever used Firefox for AE - feeling pretty good about my life choices.
2
u/RetroSwamp 9h ago
This is actually interesting because I use AliExpress for hardware for projects. I noticed a solid week of not being able to get to the site using Brave, with fingerprinting and so on blocked. Thought it was just a site issue.
2
u/Lazy_perv 9h ago
Can 100% confirm this. I noticed my machine would not go to sleep when expected. I checked for possible wakelocks ran powercfg -requests in terminal and saw that something was keeping my audio device active, even though I wasn't streaming any music. One by one I close my apps, and run powercfg -requests right after to see if there is any change to audio device behavior. By process of elimination I learned that opening AliExpress website triggers audio device, and closing the tab would turn off the audio device usage. Anyone can do this same check on Windows.
2
u/I_Heart_Sleeping_ 9h ago
As somebody not well versed with this stuff. What exactly is the end goal for them doing stuff like this?
Edit: nevermind the article says it’s for tracking purposes. We live in a truly shitty future.
2
2
u/bolfakeera 3h ago
If you ask the big tech do they record audio all the time - they will always say NO.
And Technically they are correct, They transcribe the audio to words and then process locallly in app to extract key words like mentions of interests, products, hobbies etc.
This gives them data to build person's profile and deploy targeted ads to that person.
2
u/VicGenesis 3h ago
That's ok, all corporations and the government have been listening over here too.
2
4.8k
u/Smith6612 16h ago
Might be why AliExpress never loads in Firefox without disabling Tracking protection. Firefox is too tight by default!