agentbay-monitor-skills
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFEDATA_EXFILTRATIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [DATA_EXFILTRATION]: The skill manages the
AGENTBAY_API_KEYby reading from and writing to a configuration file located at~/.config/agentbay/api_keyin bothscripts/crawl.pyandscripts/login.py. This ensures credentials persist across sessions but involves access to a sensitive path. - [EXTERNAL_DOWNLOADS]: During PDF report generation,
scripts/reporter/pdf_export.pyattempts to download CJK font files from thecdn.jsdelivr.netcontent delivery network if they are not found locally or on the system. - [COMMAND_EXECUTION]: The skill's core functionality relies on the agent executing various Python scripts (
crawl.py,login.py,report.py,write_processed.py) and utilizing the AgentBay SDK to perform remote browsing tasks via an automated session. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data retrieved from external platforms such as XHS, Weibo, Douyin, Zhihu, Baidu, and Bing. This data is fed into the agent for sentiment analysis, creating an attack surface where malicious instructions embedded in social media posts could influence the agent's behavior.
- Ingestion points: External content (titles, posts, comments) crawled in
scripts/crawl.pyand processed inscripts/crawler/crawler.py. - Boundary markers: The agent is provided with analysis instructions in
scripts/sentiment/sentiment_instruction.md, but these lack explicit delimiters or instructions to ignore commands potentially embedded within the data results. - Capability inventory: The skill environment allows for terminal command execution, file system writes, and network interactions through the provided scripts and SDK adapter.
- Sanitization: Content is not sanitized for malicious prompts before being processed by the agent;
scripts/sentiment/write_processed.pyonly ensures valid JSON formatting.
Audit Metadata