tinyfish-social-listening
Warn
Audited by Gen Agent Trust Hub on Jul 6, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill utilizes the
terminaltool to perform shell operations. - The
SKILL.mdinstructions and the accompanyingsocial_listening_sweep.pyscript both call external binaries includingtinyfishandcurl. - There is a risk of command injection in the
social_listening_sweep.pyscript. It extracts URLs from external search results and places them directly into a shell command (curl -s "{url}") without sanitization, which could allow a malicious search result to execute arbitrary code. - [EXTERNAL_DOWNLOADS]: The skill is designed to interact with and download content from external web services.
- It uses the
tinyfishtool to search and fetch content from various platforms including Reddit, Hacker News, and general news sites. - It uses
curlto retrieve content directly from YouTube URLs for metadata and date verification. - [PROMPT_INJECTION]: The skill processes untrusted content from the web, creating an indirect prompt injection attack surface.
- Ingestion points: Data is fetched from various third-party websites via
tinyfish search,tinyfish fetch, andcurl. - Boundary markers: The instructions do not define clear delimiters or "ignore embedded instructions" directives for the fetched content before it is passed to the LLM for summarization.
- Capability inventory: The skill relies on
terminal()andexecute_code()to perform its primary logic, which are powerful capabilities to expose to untrusted data. - Sanitization: There is no significant sanitization, escaping, or filtering of the fetched content before it is processed by the agent.
Audit Metadata