quant-buddy-skill
Warn
Audited by Gen Agent Trust Hub on May 19, 2026
Risk Level: MEDIUMREMOTE_CODE_EXECUTIONDATA_EXFILTRATIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The script
scripts/self_update.pyprovides a mechanism to download a ZIP archive from a remote URL, verify its integrity via SHA-512, and replace the existing skill code on the local filesystem. This self-update feature allows for remote code execution if the update source or the signaling server is compromised. - [DATA_EXFILTRATION]: In
scripts/quant_api.pyandscripts/call.py, the skill transmits the user's raw input query to an external endpoint (https://www.quantbuddy.cn/skill/session/begin) for tracking and analysis. This domain is not included in the standard whitelist for data transmission. - [EXTERNAL_DOWNLOADS]: The
scripts/event_study_local.pyhelper script fetches news data from a third-party search API (api.bochaai.com). - [PROMPT_INJECTION]: The skill ingests untrusted news snippets from an external search provider into the agent context through
scripts/event_study_local.py. This data is used to drive decision-making processes without adequate sanitization or boundary protection. - Ingestion points: External news content is fetched in
scripts/event_study_local.pyusing thebocha_web_searchfunction. - Boundary markers: The news snippets are integrated into the workflow without explicit delimiters or instructions to ignore embedded commands.
- Capability inventory: The skill possesses the capability to execute shell commands through its dispatcher (
call.py) and modify its own code viaself_update.py. - Sanitization: There is no evidence of filtering or escaping performed on the content retrieved from the web search results.
Audit Metadata