SECURITY PoC — NO AUTH
This movie's CDN stream is playing without login or subscription
Dynamite Kiss 8 — Episodes (29 of 29)
EP 1Dynamite Kiss
EP 2Dynamite Kiss 2
EP 3Dynamite Kiss 3
EP 4Dynamite Kiss 4
EP 5Dynamite Kiss 5
EP 6Dynamite Kiss 6
EP 6Dynamite Kiss 7
EP 7Dynamite Kiss 7
EP 8Dynamite Kiss 8
EP 9Dynamite Kiss 9
EP 10Dynamite Kiss 10
EP 11Dynamite Kiss 11
EP 12Dynamite Kiss 12
EP 13Dynamite Kiss 13
EP 14Dynamite Kiss 14
EP 15Dynamite Kiss 15
EP 16Dynamite Kiss 16
EP 17Dynamite Kiss 17
EP 18Dynamite Kiss 18
EP 19Dynamite Kiss 19
EP 20Dynamite Kiss 20
EP 21Dynamite Kiss 21
EP 22Dynamite Kiss 22
EP 23Dynamite Kiss 23
EP 24Dynamite Kiss 24
EP 25Dynamite Kiss 25
EP 26Dynamite Kiss 26
EP 27Dynamite Kiss 27
EP 28Dynamite Kiss 28
Per-movie CDN bypass proof
The API returned
playingUrl for Dynamite Kiss 8
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/63562/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
48
video_name
8-Dynamite.Kiss-Vj Ivo.mp4
playingUrl returned
YES — URL in response
API playingUrl value
https://munowatch.co/clips/ELI.mp4
CDN stream
https://lunoluno.b-cdn.net/timo28/tyu/8-Dynamite.Kiss-Vj%20Ivo.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).