SECURITY RESEARCH Player PoC: stream plays from Munowatch CDN with no valid subscription. Server-side entitlement not enforced.
SECURITY PoC — NO AUTH
This movie's CDN stream is playing without login or subscription

Up next

Play Ashoka 49
Playback

Ashoka 48 Episodes (145 of 145)

EP 1AshokaEP 2Ashoka 2EP 3Ashoka 3EP 4Ashoka 4EP 5Ashoka 5EP 6Ashoka 6EP 7Ashoka 7EP 8Ashoka 8EP 9Ashoka 9EP 10Ashoka 10EP 11Ashoka 11EP 12Ashoka 12EP 13Ashoka 13EP 14Ashoka 14EP 15Ashoka 15EP 16Ashoka 16EP 17Ashoka 17EP 18Ashoka 18EP 19Ashoka 19EP 20Ashoka 20EP 21Ashoka 21EP 23Ashoka 22EP 24Ashoka 24EP 25Ashoka 25EP 26Ashoka 26EP 27Ashoka 27EP 28Ashoka 28EP 29Ashoka 29EP 30Ashoka 30EP 31Ashoka 31EP 32Ashoka 32EP 33Ashoka 33EP 34Ashoka 34EP 35Ashoka 35EP 36Ashoka 36EP 37Ashoka 37EP 38Ashoka 38EP 39Ashoka 39EP 40Ashoka 40EP 41Ashoka 41EP 42Ashoka 42EP 43Ashoka 43EP 44Ashoka 44EP 45Ashoka 45EP 46Ashoka 46EP 47Ashoka 47EP 48Ashoka 48EP 49Ashoka 49EP 50Ashoka 50EP 51Ashoka 51EP 52Ashoka 52EP 53Ashoka 53EP 54Ashoka 54EP 55Ashoka 55EP 56Ashoka 56EP 57Ashoka 57EP 58Ashoka 58EP 59Ashoka 59EP 60Ashoka 60EP 61Ashoka 61EP 62Ashoka 62EP 63Ashoka 63EP 64Ashoka 64EP 65Ashoka 65EP 66Ashoka 66EP 67Ashoka 67EP 68Ashoka 68EP 69Ashoka 69EP 70Ashoka 70EP 71Ashoka 71EP 72Ashoka 72EP 73Ashoka 73EP 74Ashoka 74EP 75Ashoka 75EP 76Ashoka 76EP 77Ashoka 77EP 78Ashoka 78EP 79Ashoka 79EP 80Ashoka 80EP 81Ashoka 81EP 82Ashoka 82EP 83Ashoka 83EP 84Ashoka 84EP 85Ashoka 85EP 86Ashoka 86EP 87Ashoka 87EP 88Ashoka 88EP 89Ashoka 89EP 90Ashoka 90EP 91Ashoka 91EP 92Ashoka 92EP 93Ashoka 93EP 94Ashoka 94EP 95Ashoka 95EP 96Ashoka 96EP 97Ashoka 97EP 98Ashoka 98EP 99Ashoka 99EP 100Ashoka 100EP 101Ashoka 101EP 102Ashoka 102EP 103Ashoka 103EP 104Ashoka 104EP 105Ashoka 105EP 106Ashoka 106EP 107Ashoka 107EP 108Ashoka 108EP 109Ashoka 109EP 110Ashoka 110EP 110Ashoka 111EP 110Ashoka 111BEP 111Ashoka 111CEP 112Ashoka 112EP 113Ashoka 113EP 114Ashoka 114EP 115Ashoka 115EP 116Ashoka 116EP 117Ashoka 117EP 118Ashoka 118EP 119Ashoka 119EP 120Ashoka 120EP 121Ashoka 121EP 122Ashoka 122EP 123Ashoka 123EP 124Ashoka 124EP 125Ashoka 125EP 126Ashoka 126EP 127Ashoka 127EP 128Ashoka 128EP 129Ashoka 129EP 130Ashoka 130EP 131Ashoka 131EP 132Ashoka 132EP 133Ashoka 133EP 134Ashoka 134EP 135Ashoka 135EP 136Ashoka 136EP 137Ashoka 137EP 138Ashoka 138EP 139Ashoka 139EP 140Ashoka 140EP 141Ashoka 141EP 142Ashoka 142EP 143Ashoka 143EP 144Ashoka 144
Per-movie CDN bypass proof The API returned playingUrl for Ashoka 48 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/63809/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 48
video_name ASHOKA EPISODE 48.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/ASHOKA%20EPISODE%2048.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).