abzu-scan
Pass
Audited by Gen Agent Trust Hub on Sep 7, 2026
Risk Level: SAFEDATA_EXFILTRATIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [DATA_EXFILTRATION]: The script
setup-cdp-chrome.jsaccesses sensitive user data by copying the Google Chrome profile directory (e.g.,~/Library/Application Support/Google/Chromeon macOS orAppData/Local/Google/Chrome/User Dataon Windows) to a local debug directory. This directory contains session cookies and other personal data. This access is documented as a requirement for maintaining login states during automated scraping. - [COMMAND_EXECUTION]: The skill frequently executes shell commands and subprocesses using
execFileSyncandspawnto control the Chrome browser and helper utilities likeagent-browser. - [DYNAMIC_EXECUTION]: Scraping logic involves constructing JavaScript code strings at runtime and executing them within the browser context via the
agent-browsertool to extract structured data from web pages. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to fetch and process data from external web novel platforms. This content is untrusted and could potentially contain malicious instructions intended to influence the agent's behavior.
- Ingestion points: Scraper scripts (
fanqie-rank-scraper.js,jjwxc-rank-scraper.js,qidian-rank-scraper.js, andqimao-rank-scraper.js) fetch content from various novel platforms. - Boundary markers: Output is delimited by Markdown headers and horizontal dividers in the generated reports.
- Capability inventory: Shell command execution via
agent-browserand local file system write access. - Sanitization: Content is cleaned of platform-specific boilerplate and truncated, but no comprehensive sanitization of the scraped text is performed.
Audit Metadata