jkvideo-bilibili-react-native
Warn
Audited by Gen Agent Trust Hub on Sep 12, 2026
Risk Level: MEDIUMEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONREMOTE_CODE_EXECUTIONINDIRECT_PROMPT_INJECTIONCREDENTIALS_UNSAFE
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill references an external GitHub repository (https://github.com/tiajinsha/JKVideo.git) and binary releases (APK) from an unverified source that is not a recognized trusted vendor or the skill author (ara.so).\n- [COMMAND_EXECUTION]: Installation instructions include running
git clone,npm install, andnpx expo start, which execute code retrieved from the unverified external repository.\n- [REMOTE_CODE_EXECUTION]: The combination of downloading external source code and immediately executing it through package managers and development tools constitutes a remote code execution risk from unverified sources.\n- [INDIRECT_PROMPT_INJECTION]: The skill implements logic to consume and parse data from external APIs (Bilibili REST and WebSocket), including danmaku and video metadata. \n - Ingestion points:
api.getandWebSocketconnections to Bilibili domains inuseDanmaku.tsanduseLiveDanmaku.ts.\n - Boundary markers: None present for separating external content from agent context.\n
- Capability inventory:
FileSystem.writeAsStringAsyncinbuildDashMpd.ts,WebViewinjection inVideoPlayer.tsx, andFileSystem.createDownloadResumableindownloadStore.ts.\n - Sanitization: Implements
escapeXmlfor the DASH manifest generator inutils/buildDashMpd.ts.\n- [CREDENTIALS_UNSAFE]: The code specifically handles the extraction and storage of theSESSDATAcookie (a sensitive Bilibili session credential) using@react-native-async-storage/async-storageand transmits it tohttps://api.bilibili.comvia an axios interceptor.
Audit Metadata