yao-deepseek-crawler
Warn
Audited by Gen Agent Trust Hub on Jul 26, 2026
Risk Level: MEDIUMREMOTE_CODE_EXECUTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]:
scripts/setup_deepseek_bridge.mjsfetches release metadata and binary assets (ZIP files) from thejackwener/openclirepository on GitHub. This repository is not from a trusted organization or well-known service. - [REMOTE_CODE_EXECUTION]: The skill downloads a browser extension from a third-party GitHub repository, programmatically modifies its source code (patching
DAEMON_HOST), and loads it into the user's browser profile using the--load-extensionflag. This allows arbitrary code from an untrusted source to run with access to the user's web session. - [DYNAMIC_EXECUTION]:
scripts/geo-deepseek-browser-direct.mjsassembles a complex JavaScript payload and executes it within the active browser session via theopencli browser evalcommand. This is used to extract DOM elements and references from the DeepSeek interface. - [COMMAND_EXECUTION]:
scripts/deepseek_batch_crawl.mjsuses thespawnmodule to programmatically execute crawler scripts and external CLI tools as sub-processes. - [INDIRECT_PROMPT_INJECTION]: The skill has a potential surface for indirect prompt injection:
- Ingestion points: Data is ingested from the
chat.deepseek.comDOM inscripts/geo-deepseek-browser-direct.mjs. - Boundary markers: Absent. AI-generated responses are processed and interpolated into reports without delimiters or warnings to ignore embedded instructions.
- Capability inventory: The skill can execute sub-processes (
scripts/deepseek_batch_crawl.mjs) and perform file system writes (fs.writeFileSync). - Sanitization: Limited to basic whitespace normalization and heuristic text cleaning.
Audit Metadata