SECURITY RESEARCH PoC  |  The video below plays from Munowatch CDN with NO valid subscription — server-side entitlement not enforced
SECURITY PoC — NO AUTH
THIS MOVIE'S CDN STREAM — No subscription, no login, no auth token required
Per-movie CDN bypass proof:
The API returned playingUrl for Romance with a Twist 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 CDN file for this specific movie is publicly accessible with no authentication.
Romance with a Twist
Vj Muba Romance 01h 24m 2 years ago

Luna (Jocelyn Hudon) is a former dancer, who left that dream behind for a grounded life managing her family's construction business and gets the opportunity to transform a gymnasium into a studio for aerials. As she sneaks a moment to try dancing in the silks, she is surreptitiously discovered by Bennett (Oliver Renaud), a professional aerialist, who has returned home from performing around the world. Bennett is none too pleased to walk in to find his contractor messing around on the silks, but when his partner for an upcoming show drops out, he soon recruits Luna to perform with him. As the hard work of this dynamic sport and the joys of Luna returning to her roots as a dancer bring them closer together, will their relationship crash or will they find a way to reach new heights?

 API Response Evidence — Vulnerability Proof
Endpoint called GET /api/preview/v2/46506/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 57
video_name Romance.With.A.Twist.2024..mp4
playingUrl returned YES — URL in response
API playingUrl value https://munowatch.co/clips/ELI.mp4
CDN stream https://munotech2.b-cdn.net/kyabz/kya12/Romance.With.A.Twist.2024..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).

{
    "id": 46506,
    "video_title": "Romance with a Twist",
    "description": " Luna (Jocelyn Hudon) is a former dancer, who left that dream behind for a grounded life managing her family's construction business and gets the opportunity to transform a gymnasium into a studio for aerials. As she sneaks a moment to try dancing in the silks, she is surreptitiously discovered by Bennett (Oliver Renaud), a professional aerialist, who has returned home from performing around the world. Bennett is none too pleased to walk in to find his contractor messing around on the silks, but when his partner for an upcoming show drops out, he soon recruits Luna to perform with him. As the hard work of this dynamic sport and the joys of Luna returning to her roots as a dancer bring them closer together, will their relationship crash or will they find a way to reach new heights?",
    "video_name": "Romance.With.A.Twist.2024..mp4",
    "filehistory": "",
    "openload": "0",
    "embedurl": "No",
    "serverhost": "57",
    "allow_openload": "0",
    "full_video_name": "",
    "duration": "01h 24m",
    "thumbnail": "https://apposters.b-cdn.net/laba/yo/naki/kBoVY09sOK3808.jpg",
    "tfilehistory": "",
    "category_id": 15,
    "language_id": 1,
    "recording_date": "2024-03-15",
    "age_id": "18 +",
    "location": 1,
    "tab_category_id": 15,
    "series_code": "46506",
    "access": "1",
    "paid_for": "1",
    "new_movie": "1",
    "priority": "No",
    "size": "786.38 MB",
    "create_date": "2024-03-15 11:03:25",
    "schedule_date": "15.03.2024 11:33:19 AM",
    "user_id": 1118356,
    "vj_id": 31,
    "video_status_id": 0,
    "network_id": "45.221.8.174",
    "user_access": "",
    "notification": "No",
    "secduration": "5043.000000",
    "issubscriber": false,
    "genre": "Romance",
    "vjname": "Vj Muba",
    "trailer_playing_url": "",
    "episodes": 0,
    "episode_state": "",
    "nxt_eps": "",
    "nxt_eps_id": 0,
    "nxt_eps_title": "",
    "nxt_ldur": 0,
    "nxt_playing_url": "https://munowatch.co/clips/ELI.mp4",
    "playingUrl": "https://munowatch.co/clips/ELI.mp4",
    "ldur": 145,
    "session_id": "cb99afb5b31411a57538a97393de0e2e",
    "device": "web",
    "lang_name": "English to Luganda",
    "vjrelease": "2 years ago",
    "mstatus": false,
    "kstatus": "",
    "substatus": "EXPIRED"
}