Slide 16 of 28
Part 3 · Attack ScenariosSlide 16
Slide 16 · Real Incident
70 terabytes. No authentication required.
Parler, January 2021 — what happens when API endpoints have no auth at all.
Real Incident · January 2021
Parler — 70TB of Data Scraped Before Shutdown

In early January 2021, before Amazon Web Services suspended Parler's hosting, a researcher discovered that Parler's API endpoints required no authentication. Posts, profiles, images, and videos were all publicly accessible without any token or session credential.

Compounding the issue: post IDs were sequential integers. There was no rate limiting. Researchers wrote scripts that iterated through every ID from 1 to the maximum, downloading everything.

Before the platform went offline, approximately 70 terabytes of data was archived — including GPS metadata embedded in videos. That metadata placed specific users at the US Capitol on January 6th, with precise coordinates and timestamps.

Lesson: "No authentication required" is not a design choice — it's an authentication failure. Every API endpoint that returns user data must require a valid credential, even for content the owner believes is "public."
Three failures in one incident

• No authentication on endpoints returning user data

• Sequential IDs making enumeration trivial (a BOLA failure too)

• No rate limiting allowing bulk scraping at full speed

Any one of these mitigated would have significantly slowed or stopped the scrape.

← Back What do all these have in common? →