tiktok-profiles-collect-by-url
Pass
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The testing framework in
tests/test_tiktok_task.pyutilizessubprocess.runto execute the skill's wrapper script. This is a standard practice for integration testing to ensure the script responds correctly to various API states and does not indicate a vulnerability in the primary skill logic.- [INDIRECT_PROMPT_INJECTION]: The skill processes external data in the form of TikTok profile URLs and JSON input files. - Ingestion points: The
urlfield and JSON input files are processed byscripts/tiktok_task.pyviaload_inputs. - Boundary markers: The prompt in
agents/openai.yamlis direct; however, the script treats user inputs as structured parameters for API calls rather than instructions. - Capability inventory: The script performs authenticated network requests to the Frevana API and writes result files to the local
./out/directory. - Sanitization: The function
validate_tiktok_urlinscripts/tiktok_task.pystrictly validates that provided URLs are legitimate TikTok profile links using regular expressions and domain checks, preventing the tool from being used for generic SSRF.- [SAFE]: Authentication tokens are handled securely using environment variables or thegetpassmodule for interactive entry, which ensures that sensitiveFREVANA_TOKENvalues are not logged or visible in the process environment.
Audit Metadata