SECURITY PoC — NO AUTH
CDN bypass demo: stream served without an auth header
Heavenly Sword and Dragon Slaying Sabre 18 — Episodes (50 of 50)
EP 1Heavenly Sword and Dragon Slaying Sabre
EP 2Heavenly Sword and Dragon Slaying Sabre 2
EP 3Heavenly Sword and Dragon Slaying Sabre 3
EP 4Heavenly Sword and Dragon Slaying Sabre 4
EP 5Heavenly Sword and Dragon Slaying Sabre 5
EP 6Heavenly Sword and Dragon Slaying Sabre 6
EP 7Heavenly Sword and Dragon Slaying Sabre 7
EP 8Heavenly Sword and Dragon Slaying Sabre 8
EP 9Heavenly Sword and Dragon Slaying Sabre 9
EP 10Heavenly Sword and Dragon Slaying Sabre 10
EP 11Heavenly Sword and Dragon Slaying Sabre 11
EP 12Heavenly Sword and Dragon Slaying Sabre 12
EP 13Heavenly Sword and Dragon Slaying Sabre 13
EP 14Heavenly Sword and Dragon Slaying Sabre 14
EP 15Heavenly Sword and Dragon Slaying Sabre 15
EP 16Heavenly Sword and Dragon Slaying Sabre 16
EP 17Heavenly Sword and Dragon Slaying Sabre 17
EP 18Heavenly Sword and Dragon Slaying Sabre 18
EP 19Heavenly Sword and Dragon Slaying Sabre 19
EP 20Heavenly Sword and Dragon Slaying Sabre 20
EP 21Heavenly Sword and Dragon Slaying Sabre 21
EP 22Heavenly Sword and Dragon Slaying Sabre 22
EP 23Heavenly Sword and Dragon Slaying Sabre 23
EP 24Heavenly Sword and Dragon Slaying Sabre 24
EP 25Heavenly Sword and Dragon Slaying Sabre 25
EP 26Heavenly Sword and Dragon Slaying Sabre 26
EP 27Heavenly Sword and Dragon Slaying Sabre 27
EP 28Heavenly Sword and Dragon Slaying Sabre 28
EP 29Heavenly Sword and Dragon Slaying Sabre 29
EP 30Heavenly Sword and Dragon Slaying Sabre 30
EP 31Heavenly Sword and Dragon Slaying Sabre 31
EP 32Heavenly Sword and Dragon Slaying Sabre 32
EP 33Heavenly Sword and Dragon Slaying Sabre 33
EP 34Heavenly Sword and Dragon Slaying Sabre 34
EP 35Heavenly Sword and Dragon Slaying Sabre 35
EP 36Heavenly Sword and Dragon Slaying Sabre 36
EP 37Heavenly Sword and Dragon Slaying Sabre 37
EP 38Heavenly Sword and Dragon Slaying Sabre 38
EP 39Heavenly Sword and Dragon Slaying Sabre 39
EP 40Heavenly Sword and Dragon Slaying Sabre 40
EP 41Heavenly Sword and Dragon Slaying Sabre 41
EP 42Heavenly Sword and Dragon Slaying Sabre 42
EP 43Heavenly Sword and Dragon Slaying Sabre 43
EP 44Heavenly Sword and Dragon Slaying Sabre 44
EP 45Heavenly Sword and Dragon Slaying Sabre 45
EP 46Heavenly Sword and Dragon Slaying Sabre 46
EP 47Heavenly Sword and Dragon Slaying Sabre 47
EP 48Heavenly Sword and Dragon Slaying Sabre 48
EP 49Heavenly Sword and Dragon Slaying Sabre 49
EP 50Heavenly Sword and Dragon Slaying Sabre 50
CDN bypass demonstration
The API returned
playingUrl for Heavenly Sword and Dragon Slaying Sabre 18
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/43005/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
HEAVENLY SWORD DRAGON SLAYING SABER 18 ICE P.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).