AliExpress runs silent WebAudio fingerprinting that breaks Bluetooth multipoint
A hacker discovered AliExpress silently creates hidden WebAudio graphs for browser fingerprinting, causing an unexpected side effect of keeping multipoint Bluetooth headphones active and blocking other audio. This technical exposé reveals how invasive online tracking can be and the practical frustrations it creates for users. The story resonates with HN readers due to its deep dive into browser mechanics, privacy implications, and the ingenuity of both the fingerprinting method and its detection.
The Lowdown
A user's frustrating experience with multipoint Bluetooth headphones led to a surprising discovery: AliExpress was silently running WebAudio-based fingerprinting scripts that interfered with their audio setup. This deep dive uncovers a sophisticated, hidden tracking mechanism employed by the e-commerce giant.
- The author noticed their Bluetooth headphones, connected to both a PC and phone, would remain active on the PC when an AliExpress tab was open, preventing phone audio.
- Standard checks for media elements or active audio playback yielded nothing; the issue occurred after the page sat idle and persisted even with tab muting.
- Instrumentation revealed two hidden
AudioContextobjects created by highly obfuscated scripts (collina.js,fireyejs.js) from Alibaba's anti-abuse tooling. - These scripts construct a WebAudio graph that generates a waveform, analyzes its output (which varies across devices/browsers), and connects it to the audio destination with zero gain, making it inaudible but active.
- This WebAudio activity is part of a much broader device fingerprinting effort, collecting data on canvas, WebGL, hardware, and user interaction, likely for fraud detection, bot prevention, and user tracking.
- The author provided specific uBlock Origin rules to block these scripts, though blocking them might trigger more CAPTCHAs due to their connection to anti-fraud systems.
- Concerns highlighted include the hidden nature, broad data collection, the deliberate obfuscation, and the real-world hardware interference that bypasses standard browser controls.
Ultimately, this investigation exposes the lengths to which some sites go for device identification, raising serious questions about browser security, user privacy, and the unexpected physical side effects of silent web activities.
The Gossip
Permission Problems & Privacy Panic
Users expressed significant concern over the lack of user control and the intrusive nature of silent fingerprinting. Many suggested that audio capabilities should be permission-gated, similar to camera and microphone access, to prevent such abuses. Commenters lamented how JavaScript-heavy sites compromise security and privacy, leading to wasted battery life and broader implications for digital freedom. The discussion also touched upon other creative, yet invasive, fingerprinting techniques seen on different websites.
AliExpress's Alarming Actions
Commenters shared their own experiences with AliExpress's intrusive behavior, noting similar 'silent audio' issues not only on the web but also in its mobile app, where it caused problems with car audio systems. The underlying motivation for such aggressive tactics was debated, with theories ranging from legitimate fraud detection and bot prevention to potentially inflating 'active user' metrics, a common practice observed in some Chinese applications.
Technical Tactics & Countermeasures
The discussion delved into the technical nuances of how silent audio fingerprinting functions—by generating a known waveform and analyzing the unique output produced by a device's specific audio stack. Users explored potential defenses, primarily focusing on blocking the offending scripts with tools like uBlock Origin. However, they acknowledged the broader challenge of maintaining site functionality when disabling JavaScript on many modern websites, as well as the need for the author to submit the discovered filter rules to an upstream uBlock list.