findata-toolkit-cn
Warn
Audited by Gen Agent Trust Hub on Oct 1, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATIONCOMMAND_EXECUTION
Full Analysis
- [DYNAMIC_EXECUTION]: The skill utilizes dynamic module discovery and loading in
scripts/views/registry.py. It usesimportlib.import_moduleandpkgutil.walk_packagesto import all Python modules within thescripts/views/directory at runtime to build its view registry. - [DYNAMIC_EXECUTION]: In
scripts/views/registry.py, the function_build_tool_view_modulecreates newModuleTypeobjects dynamically to wrap AKShare tool definitions into the toolkit's view architecture. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from external financial platforms, specifically investor comments and sentiment rankings in
scripts/views/hot_rank_sentiment_dashboard.py(via tools likestock_comment_detail_scrd_focus_em). - Ingestion points: External data is ingested through the
aksharelibrary from third-party financial websites. - Boundary markers: None. The raw text data is returned to the agent within a JSON envelope.
- Capability inventory: The skill has network access (remote API mode), file system write access (caching mechanism), and can execute Python logic.
- Sanitization: There is no evidence of text sanitization or filtering to prevent the agent from following instructions embedded in the financial comments or descriptions.
- [DATA_EXFILTRATION]: The
scripts/views_runner.pyscript enables a remote operation mode where it connects to a URL specified by theFINSKILLS_VIEW_API_URLenvironment variable. It is designed to transmit sensitive authentication tokens (FINSKILLS_VIEW_API_TOKENorFINSKILLS_VIEW_API_KEY) to these arbitrary remote endpoints. - [COMMAND_EXECUTION]: The
scripts/akshare_tools.pyscript implements a dynamic dispatch mechanism that allows an agent to call any function within theaksharelibrary by name, provided it is listed in the localconfig/litellm_tools.jsonregistry.
Audit Metadata