All Vendors
video

Wistia

Wistia's video player deploys a full surveillance stack — identity resolution, fingerprinting, and behavioral biometrics — that begins tracking 62% of the time before users consent.

217 IOCs26 detections62% pre-consent20 sites
85
Vendor Risk Score

How This Briefing Works

This report opens with key findings, then maps the gaps between what Wistia discloses and what BLACKOUT observed at runtime. From there: what it means for your organization, what to do about it, and the detection data and evidence underneath.

Key Findings

Key Findings

26 detections across 20 sites62% pre-consent activity
CRITICAL

Pre-Consent Activity

Wistia was observed loading and executing before user consent was obtained on 62% of sites where it was detected.

GDPRePrivacy
HIGH

Pending Analysis

6 BTI behavioral codes detected across 26 deployments. Full claims extraction required for gap analysis.

Disclosure Gaps

Claims vs. Observed Behavior

1 gaps
1 HIGH

Pending Analysis

HIGH
They Claim

Claims analysis pending

Observed Behavior

6 BTI behavioral codes detected across 26 deployments. Full claims extraction required for gap analysis.

Customer Impact

What This Means For You

If you embed Wistia videos on your site, every video becomes a tracking pixel with a play button. Your visitors are being fingerprinted and resolved to identifiable profiles before they consent — on 62% of observed deployments. This creates direct GDPR and ePrivacy liability for your organization, not Wistia, because you are the data controller for your website. Your video engagement data is flowing through 7 external domains, giving Wistia's infrastructure visibility into your audience that extends beyond what you authorized. If a regulator audits your consent implementation, Wistia's pre-consent behavior will be attributed to you.
Recommended Actions

What To Do About It

Role-specific actions based on observed behavior

If You Use Wistia

  • Audit all pages with embedded Wistia videos and verify consent gate fires before Wistia loads
  • Configure Wistia to load only after explicit consent via your CMP
  • Request Wistia's complete data processing inventory including all 7 domains and their purposes
  • Review your DPA with Wistia against actual observed data collection behaviors

If You're Evaluating Wistia

  • Require Wistia to demonstrate consent-respecting deployment configuration before procurement
  • Demand a list of all third-party domains involved in their video delivery and analytics pipeline
  • Compare claimed data collection scope against BLACKOUT detection results
  • Assess whether self-hosted video alternatives eliminate the surveillance overhead

Negotiation Leverage

  • 62% pre-consent firing rate across 26 observed deployments — request contractual commitment to consent-gated loading with financial penalties for non-compliance
  • 7 tracking domains for video delivery is disproportionate — demand full domain inventory and data flow documentation
  • Identity resolution (C14) on a video player converts content into a PII collection mechanism — require data minimization commitments and purpose limitation clauses
  • 6 BTI behavioral codes triggered including fingerprinting and behavioral biometrics — use as leverage to negotiate enhanced DPA terms with audit rights
  • Pre-consent behavior creates controller liability under GDPR — negotiate indemnification clauses for regulatory penalties caused by Wistia's default configuration
Runtime Detections

Runtime Detections

6 BTI-C CODES

BLACKOUT observed this vendor's JavaScript executing in a live browser and classified each hostile behavior using our BTI-C (Behavioral Threat Intelligence — Capability) taxonomy. These are not theoretical risks — each code below was triggered by something we watched this vendor's code actually do.

BTI-C01Defeat Device

Evasion infrastructure, auditor bypass

Impact: Wistia deploys evasion infrastructure that may behave differently under audit conditions, making it harder to verify actual data collection during compliance reviews.

BTI-C06Behavioral Biometrics

Keystroke/mouse tracking

Impact: Video engagement tracking captures granular interaction patterns — play, pause, seek, hover — that constitute behavioral biometric data under emerging privacy regulations. This data can identify individuals by viewing habits alone.

BTI-C09Consent Bypass

Ignoring CMP signals

Impact: 62% pre-consent firing rate means Wistia ignores or precedes consent management on the majority of deployments. Every page load with an embedded video becomes a potential consent violation under GDPR Article 5(1)(a) and ePrivacy Directive Article 5(3).

BTI-C10Fingerprinting

Device identification

Impact: Device fingerprinting enables persistent identification without cookies, circumventing user privacy controls and browser privacy features. This creates tracking that users cannot clear or opt out of.

BTI-C13Persistence Mechanisms

Long-lived identifiers

Impact: Long-lived identifiers enable Wistia to maintain viewer profiles across sessions and potentially across sites, building longitudinal behavioral records that exceed the scope of video analytics.

BTI-C14Identity Resolution

PII deanonymization

Impact: Wistia resolves anonymous video viewers to identifiable individuals. On a video hosting platform, this means every embedded video becomes a PII collection point — transforming content engagement into identity capture without visitor awareness.

IOC Manifest

IOC Manifest

217 INDICATORS

Indicators of compromise across 4 categories. Use for detection rules, CSP policies, or Pi-hole blocklists.

TRACK
*wistia.com/reno/_next/static/chunks/*.js*
Tracking script
TRACK
*wistia.com/reno/_next/static/chunks/turbopack-*.js*
Tracking script
EXFIL
*fast.wistia.com/assets/external/publicApi.js@0.2.1-next.0*
Data collection endpoint
EXFIL
*fast.wistia.com/assets/external/publicApi.js@0.3.19*
Data collection endpoint
TRACK
fast.wistia.com
Tracking script
TRACK
wistia.com/reno/_next/static/chunks/6ea381229b52d84b.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/af5663d079fd3aea.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/4b899f3bd33b4cd9.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/c85098aa30e5313a.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/ff58128dd5def4dc.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/f154f67dc8fe1c1d.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/79c56c599bfdc182.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/turbopack-93d01f7fe8d83465.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/04b94bd15ba2bd03.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/bf6544c6c7759435.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/254a3db884a2214c.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/8e7d8f474b779a2c.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/6f35dd5b5a9b2f59.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/73faeabe41f10895.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/a2e6abb9e4e1cfd4.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/86d4b6d76f415c95.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/f4bbe77a0b0fd934.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/88114bbf5854ed94.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/42010341aa8697a9.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/1678c5432d291b3a.js
Auto-extracted from scan
EXFIL
fast.wistia.com/assets/external/publicApi.js@0.2.1-next.0
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/1b689ea605106648.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/b14aa0fe0bfabacb.js
Auto-extracted from scan
EXFIL
fast.wistia.com/assets/external/publicApi.js@0.3.19
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/bf9d22dd8f1faa70.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/150610477f6a7e6b.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/6f83c8f3424d442c.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/4857703d37abca80.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/40faa592e1819907.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/45fa064df738a9ab.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/060f882e49be2184.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/6e91e21943a357e4.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/cd93667972ea0115.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/409f29b0846c434b.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/ea385610a44a3ed2.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/5a1a93fdf4cbd655.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/5af5dceaefa11c3e.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/caff528865682504.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/7e072322b22f5009.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/ee361ec085b94b1a.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/f991278314139ef6.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/f3533485b7d9f34d.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/c227af0095dcdfe1.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/eb66a092d50687fd.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/dc7b1447226fdc8f.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/a11e51d3ab52cbde.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/62ed98dc328721ea.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/e8ce10b56a09ea4a.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/eeaf365f2f8afa62.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/247ad83225a543aa.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/7301efdaa4d61cc3.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/0e73cacee8c636a6.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/90a400887d7b0ac6.js
Auto-extracted from scan
TRACK
wistia.com/reno/_next/static/chunks/8411cda09ac7d489.js
Auto-extracted from scan
Ecosystem

Ecosystem & Supply Chain

Wistia operates as a standalone video hosting platform but integrates deeply with marketing automation stacks including HubSpot, Marketo, and Salesforce. Its 7 detected tracking domains suggest reliance on third-party analytics and identity infrastructure beyond its core video CDN. Wistia's analytics layer feeds directly into CRM and MAP platforms, meaning viewer identity data propagates across the entire revenue technology stack. The platform competes with Vidyard, Vimeo, and YouTube for B2B video hosting, positioning itself on engagement analytics as a differentiator — analytics that depend on the surveillance capabilities detected here.
Evidence

Evidence Artifacts

Artifacts collected during analysis, available with evidence-tier access.

HAR Capture

Complete network capture with all requests and responses

IOC Manifest

217 detection signatures across scripts, domains, cookies, and network endpoints

Vendor Details