T09 · Insecure Skill Coding Practices
- Location
SKILL.md:160- Finding
Unrestricted Transmission of User Content to External Services
- Content
View full analysis
" ``` ```bash # Obtain video information and a playback URL through a remote authenticated service mcporter call tikhub-douyin.douyin_web_fetch_one_video_by_share_url share_url:"" # Obtain the highest-quality CDN address mcporter call tikhub-douyin.douyin_web_fetch_video_high_quality_play_url share_url:"" ``` The visual-analysis workflow additionally specifies that: - The complete transcript is sent to an LLM to identify visually relevant points. - Extracted video frames are sent to MiniMax for image analysis. - The combined transcript and frame analysis are sent to an LLM for final synthesis. ### Technical Analysis The Skill supports local transcription, but its enhanced workflow forwards several classes of potentially sensitive data to remote services: 1. User-provided video URLs are sent to TikHub. 2. Complete transcripts are sent to an unspecified LLM. 3. Extracted frames are sent to MiniMax. 4. Combined audio and visual information is sent to an LLM for synthesis. A private or unlisted video URL may contain access tokens, signed query parameters, account identifiers, or resource identifiers. Transcripts may include personal conversations, confidential business information, credentials spoken aloud, or regulated data. Frames may expose faces, private documents, source code, terminal output, authentication data, or other on-screen content. Remote processing is relev ...[truncated 2567 chars]- Remediation
View remediation
