z-web-pack
Warn
Audited by Gen Agent Trust Hub on Jul 24, 2026
Risk Level: MEDIUMDATA_EXFILTRATIONREMOTE_CODE_EXECUTIONPROMPT_INJECTION
Full Analysis
- [DATA_EXFILTRATION]: The skill hardcodes absolute file paths to a specific user's local directory and iCloud synchronization folder:
/Users/zz/Library/Mobile Documents/iCloud~md~obsidian/Documents/zhangAI/Clippings/Reading/. This exposes the internal system username and directory structure, and indicates the tool is tightly coupled to a specific environment. - [REMOTE_CODE_EXECUTION]: The script
scripts/collect_web_pack.pyutilizes dynamic code execution to load a secondary script at runtime. It usesimportlib.utilto locatecollect_web_research_pack.pybased on computed paths and executes its contents into the current process memory viaexec_module. While targeting local files, this pattern of dynamic execution increases risk if file resolution or path integrity is compromised. - [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection due to its core function of scraping untrusted external web content and converting it into Markdown.
- Ingestion points: Untrusted data enters the environment from arbitrary URLs via
requests.getcalls inscripts/collect_web_research_pack.py. - Boundary markers: The skill uses YAML frontmatter (e.g., source, role) to separate metadata from the scraped body in the generated output files, although external content is interpolated directly into the Markdown body.
- Capability inventory: The skill has the capability to perform network requests (via requests and the Jina AI reader service) and write files to the local filesystem (Markdown files and an
assets/directory). - Sanitization: The skill implements sanitization using
BeautifulSoupandreadability-lxmlto strip dangerous elements such as scripts, navigation blocks, and advertisements before final processing.
Audit Metadata