SECURITY PoC — NO AUTH
This movie's CDN stream is playing without login or subscription
The Crown Princess 23 — Episodes (36 of 36)
EP 1The Crown Princess 1
EP 2The Crown Princess 2
EP 3The Crown Princess 3
EP 4The Crown Princess 4
EP 5The Crown Princess 5
EP 6The Crown Princess 6
EP 7The Crown Princess 7
EP 8The Crown Princess 8
EP 9The Crown Princess 9
EP 10The Crown Princess 10
EP 11The Crown Princess 11
EP 12The Crown Princess 12
EP 13The Crown Princess 13
EP 14The Crown Princess 14
EP 15The Crown Princess 15
EP 16The Crown Princess 16
EP 17The Crown Princess 17
EP 18The Crown Princess 18
EP 19The Crown Princess 19
EP 20The Crown Princess 20
EP 21The Crown Princess 21
EP 22The Crown Princess 22
EP 23The Crown Princess 23
EP 24The Crown Princess 24
EP 25The Crown Princess 25
EP 26The Crown Princess 26
EP 27The Crown Princess 27
EP 28The Crown Princess 28
EP 29The Crown Princess 29
EP 30The Crown Princess 30
EP 31The Crown Princess 31
EP 32The Crown Princess 32
EP 33The Crown Princess 33
EP 34The Crown Princess 34
EP 35The Crown Princess 35
EP 36The Crown Princess 36
Per-movie CDN bypass proof
The API returned
playingUrl for The Crown Princess 23
with issubscriber: false, user_access: deny, and paid_for: true.
The video_name + serverhost from the API response are used to construct
the CDN URL above, confirming that the file for this specific movie is
publicly accessible with no 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/5163/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
60
video_name
The Crown Princess 23.mp4
playingUrl returned
YES — URL in response
API playingUrl value
https://munowatch.co/clips/ELI.mp4
CDN stream
https://munotek-vault.b-cdn.net/bec43/flv43/The%20Crown%20Princess%2023.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).