SECURITY PoC — NO AUTH
CDN bypass demo: stream served without an auth header
The Blacklist 9 — Episodes (21 of 21)
EP 1The Blacklist 1
EP 2The Blacklist 2
EP 3The Blacklist 3
EP 4The Blacklist 4
EP 5The Blacklist 5
EP 6The Blacklist 6
EP 7The Blacklist 7
EP 8The Blacklist 8
EP 9The Blacklist 9
EP 10The Blacklist 10
EP 11The Blacklist 11
EP 12The Blacklist 12
EP 13The Blacklist 13
EP 14The Blacklist 14
EP 15The Blacklist 15
EP 16The Blacklist 16
EP 17The Blacklist 17
EP 18The Blacklist 18
EP 19The Blacklist 19
EP 21The Blacklist 20-21
EP 22The Blacklist 22
CDN bypass demonstration
The API returned
playingUrl for The Blacklist 9
with issubscriber: false and user_access: deny.
The video above plays from Munowatch's own CDN with
zero authentication.
Security research evidence Inspect entitlement results, CDN URLs, and the raw API response Access control failed
API response evidence
Endpoint called
GET /api/preview/v2/3806/0
User ID used
0 (no user / not logged in)
JWT used
Expired Feb 2024 (extracted from APK)
issubscriber
false
user_access
paid_for
YES (premium content)
substatus
EXPIRED
serverhost
61
video_name
THE BLACKLIST S01 E09 - JR.mp4
playingUrl returned
YES — URL in response
API playingUrl value
https://munowatch.co/clips/ELI.mp4
CDN demo stream
https://nkuba.b-cdn.net/cleve48/cfr/In.The.Grey.mp4
Finding: The server sets user_access=deny and
issubscriber=false but still returns playingUrl in the
same response. Subscription is enforced client-side only — any caller with
the expired APK JWT can obtain stream URLs without a subscription.
Munowatch CDN (b-cdn.net) serves content with no auth required
(direct HTTP Range requests succeed with HTTP 206).