SECURITY PoC — NO AUTH
CDN bypass demo: stream served without an auth header
My Dearest 7 — Episodes (28 of 28)
EP 1My Dearest
EP 2My Dearest 2
EP 3My Dearest 3
EP 4My Dearest 4
EP 5My Dearest 5
EP 6My Dearest 6
EP 7My Dearest 7
EP 8My Dearest 8
EP 9My Dearest 9
EP 10My Dearest 10
EP 11My Dearest 11
EP 12My Dearest 12
EP 13My Dearest 13
EP 14My Dearest 14
EP 15My Dearest 15
EP 16My Dearest 16
EP 17My Dearest 17
EP 18My Dearest 18
EP 19My Dearest 19
EP 20My Dearest 20
EP 21My Dearest 21
EP 22My Dearest 22
EP 23My Dearest 23
EP 24My Dearest 24
EP 25My Dearest 25
EP 26My Dearest 26
EP 27My Dearest 27
EP 28My Dearest 28
CDN bypass demonstration
The API returned
playingUrl for My Dearest 7
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/42582/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
52
video_name
MY DEAREST 7a_x264.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).