douyin-search
Pass
Audited by Gen Agent Trust Hub on Jul 30, 2026
Risk Level: SAFEDATA_EXFILTRATIONCOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [DATA_EXPOSURE_AND_EXFILTRATION]: The skill sends user-provided keywords and metadata to the external API at
https://redfox.hk/story/api/dy/search/search. This domain is owned by the vendor 'redfox-data' and is used for the skill's primary search functionality. - [DYNAMIC_EXECUTION]: The skill invokes a local Python script (
search_douyin.py) via shell commands to perform data retrieval and manage subscriptions. It interpolates user-supplied keywords directly into command arguments, which represents a standard surface for command injection if not handled by the agent's runtime environment. - [PERSISTENCE_MECHANISMS]: The skill includes a 'Confirm Subscription' feature that instructs the agent to create a
crontabentry (e.g.,0 10 * * * python3 ...). This allows for persistent, automated execution of the search script on the user's system at scheduled intervals. - [INDIRECT_PROMPT_INJECTION]: The skill processes and displays external data (video titles, author names) retrieved from the Douyin API. This data is untrusted and could contain malicious instructions designed to influence the agent's behavior during the rendering phase.
- Ingestion points: External JSON data containing video metadata is fetched in
search_douyin.pyand returned to the agent. - Boundary markers: The instructions in
SKILL.mdspecify truncating titles to 30 characters and formatting them as markdown links, which provides limited structural separation. - Capability inventory: The agent has the capability to execute shell commands and modify system
crontabfiles. - Sanitization: Apart from character truncation, there is no evidence of explicit sanitization or escaping of the ingested content before it is processed by the agent.
Audit Metadata