SECURITY PoC — NO AUTH
CDN bypass demo: stream served without an auth header
Queen's House 55 — Episodes (84 of 84)
EP 1Queen's House
EP 2Queen's House 2
EP 3Queen's House 3
EP 4Queen's House 4
EP 5Queen's House 5
EP 6Queen's House 6
EP 7Queen's House 7
EP 8Queen's House 8
EP 9Queen's House 9
EP 10Queen's House 10
EP 11Queen's House 11
EP 12Queen's House 12
EP 13Queen's House 13
EP 14Queen's House 14
EP 15Queen's House 15
EP 16Queen's House 16
EP 17Queen's House 17
EP 18Queen's House 18
EP 19Queen's House 19
EP 20Queen's House 20
EP 21Queen's House 21
EP 22Queen's House 22
EP 23Queen's House 23
EP 24Queen's House 24
EP 25Queen's House 25
EP 26Queen's House 26
EP 27Queen's House 27
EP 28Queen's House 28
EP 29Queen's House 29
EP 30Queen's House 30
EP 31Queen's House 31
EP 32Queen's House 32
EP 33Queen's House 33
EP 34Queen's House 34
EP 35Queen's House 35
EP 36Queen's House 36
EP 37Queen's House 37
EP 38Queen's House 38
EP 39Queen's House 39
EP 40Queen's House 40
EP 41Queen's House 41
EP 42Queen's House 42
EP 43Queen's House 43
EP 44Queen's House 44
EP 45Queen's House 45
EP 46Queen's House 46
EP 47Queen's House 47
EP 48Queen's House 48
EP 49Queen's House 49
EP 50Queen's House 50
EP 51Queen's House 51
EP 52Queen's House 52
EP 53Queen's House 53
EP 54Queen's House 54
EP 55Queen's House 55
EP 56Queen's House 56
EP 57Queen's House 57
EP 58Queen's House 58
EP 59Queen's House 59
EP 60Queen's House 60
EP 61Queen's House 61
EP 62Queen's House 62
EP 63Queen's House 63
EP 64Queen's House 64
EP 65Queen's House 65
EP 66Queen's House 66
EP 67Queen's House 67
EP 68Queen's House 68
EP 69Queen's House 69
EP 70Queen's House 70
EP 71Queen's House 71
EP 72Queen's House 72
EP 73Queen's House 73
EP 74Queen's House 74
EP 75Queen's House 75
EP 76Queen's House 76
EP 77Queen's House 77
EP 78Queen's House 78
EP 79Queen's House 79
EP 80Queen's House 80
EP 81Queen's House 81
EP 82Queen's House 82
EP 83Queen's House 83
EP 84Queen's House 84
CDN bypass demonstration
The API returned
playingUrl for Queen's House 55
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/60667/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
81
video_name
QueensHouse Episode 55-VJ NELLY.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).