SECURITY PoC — NO AUTH
CDN bypass demo: stream served without an auth header
The Tale of Lady Ok 27 — Episodes (32 of 32)
EP 1The Tale of Lady Ok
EP 2The Tale of Lady Ok 2
EP 3The Tale of Lady Ok 3
EP 4The Tale of Lady Ok 4
EP 5The Tale of Lady Ok 5
EP 6The Tale of Lady Ok 6
EP 7The Tale of Lady Ok 7
EP 8The Tale of Lady Ok 8
EP 9The Tale of Lady Ok 9
EP 10The Tale of Lady Ok 10
EP 11The Tale of Lady Ok 11
EP 12The Tale of Lady Ok 12
EP 13The Tale of Lady Ok 13
EP 14The Tale of Lady Ok 14
EP 15The Tale of Lady Ok 15
EP 16The Tale of Lady Ok 16
EP 17The Tale of Lady Ok 17
EP 18The Tale of Lady Ok 18
EP 19The Tale of Lady Ok 19
EP 20The Tale of Lady Ok 20
EP 21The Tale of Lady Ok 21
EP 22The Tale of Lady Ok 22
EP 23The Tale of Lady Ok 23
EP 24The Tale of Lady Ok 24
EP 25The Tale of Lady Ok 25
EP 26The Tale of Lady Ok 26
EP 27The Tale of Lady Ok 27
EP 28The Tale of Lady Ok 28
EP 29The Tale of Lady Ok 29
EP 30The Tale of Lady Ok 30
EP 31The Tale of Lady Ok 31
EP 32The Tale of Lady Ok 32
CDN bypass demonstration
The API returned
playingUrl for The Tale of Lady Ok 27
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/54802/0
User ID used
0 (no user / not logged in)
JWT used
Expired Feb 2024 (extracted from APK)
issubscriber
false
user_access
deny
paid_for
YES (premium content)
substatus
EXPIRED
serverhost
68
video_name
27 The Tale of Lady Ok (2025).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).