AliExpress의 비가청 WebAudio 핑거프린팅이 Bluetooth 멀티포인트를 방해함

1 hour ago 6

AliExpress 홈페이지의 난독화된 보안 스크립트가 두 개의 WebAudio 그래프를 실행해, PC와 휴대폰에 동시 연결된 Bluetooth 헤드폰이 휴대폰 오디오로 전환되지 않음 collina.js와 fireyejs.js는 톱니파 발진기의 출력을 분석한 뒤 음량이 0인 GainNode를 거쳐 AudioContext.destination에 연결하며, 소리는 들리지 않아도 시스템 오디오 경로를 계속 활성화함 오디오뿐 아니라 Canvas, WebGL, 화면 크기, 하드웨어 정보, WebRTC, 성능 타이밍, 사용자 입력 및 자동화 관련 속성도 수집·암호화해 Alibaba 텔레메트리 서비스로 전송함 일반 미디어 요소가 없어 탭·Firefox·Windows를 음소거해도 해결되지 않았지만, uBlock Origin으로 두 스크립트를 차단하자 숨겨진 AudioContext 생성과 Bluetooth 전환 방해가 사라짐 차단 후 일반 상품 탐색은 작동했으나 사기·봇 탐지와 연결된 스크립트로 보여 로그인이나 결제 시 CAPTCHA 또는 오류가 늘어날 수 있으며, 데이터 보관 기간과 Alibaba 서비스 간 식별자 연계 여부는 확인할 수 없음 Bluetooth 멀티포인트 전환 문제 PC와 휴대폰에 동시에 연결되는 멀티포인트 Bluetooth 헤드폰은 평소 PC 오디오를 우선하고, PC에서 아무것도 재생하지 않을 때 휴대폰 음악을 재생함 Firefox 또는 Chrome에서 AliExpress 홈페이지를 연 뒤 몇 초가 지나면 휴대폰 음악이 멈췄고, 탭을 닫으면 즉시 정상으로 돌아옴 페이지에 눈에 보이는 영상·음악·미디어가 없었으며, 탭과 Firefox, Windows를 음소거해도 문제가 해결되지 않음 증상은 페이지를 불러온 직후가 아니라 몇 초간 유휴 상태로 둔 뒤 시작됨 숨겨진 오디오 처리 추적 자동 재생 광고나 상품 영상을 의심해 다음 항목을 확인했지만 미디어 재생 흔적은 없었음 <audio>와 <video> 요소 HTMLMediaElement.play() 호출 활성 Media Session 메타데이터 미디어 요청 미디어가 포함된 내장 프레임 실제 조사에서도 미디어 요소와 play() 호출은 0개였고, navigator.mediaSession.playbackState는 none으로 유지됨 AudioContext 생성자를 감싸 생성 시점·상태·호출 스택을 기록하고, AudioNode.prototype.c...

Read Entire Article